Upgrade

Go from writing code
to thinking like an engineer.

All 110+ challenges across SOLID, all 23 GoF patterns, distributed systems, concurrency, performance, and security CTFs. Cancel anytime.

Free

$0forever

Foundations + first 2 modules. No credit card needed.

  • Module 0 — Absolute Basics (all challenges)
  • Module 1 — Intermediate Building Blocks (all challenges)
  • Read-only GoF pattern reference
  • Monaco code editor
  • TypeScript & JavaScript runtimes
Start for free
Most popular

Pro

$12/month

The full beginner-to-architect path. Cancel anytime.

  • Everything in Free
  • Modules 2–6: SOLID, GoF Patterns, Architecture
  • All 6 languages (+ Java, Swift, Go)
  • Solution explanations after passing
  • Community solutions view
  • Progress tracking + certificates
  • Downloadable pattern cheat sheets
  • 3-level hint system

Teams

$29/seat/month

Minimum 3 seats. Onboard your whole engineering team.

  • Everything in Pro — per seat
  • Manager dashboard — track team progress
  • Cohort assignments — assign modules to team
  • Custom challenge sets
  • Engineering onboarding kit (30/60/90 day path)
  • Priority email support
Contact us

Can I cancel anytime?

Yes. Cancel from your account dashboard. You keep Pro access until the end of the billing period.

Which languages are supported?

TypeScript, JavaScript, Python, Java, Swift, and Go — all challenges work in any language.

Is this for beginners?

Module 0 is genuinely zero-to-one. Most subscribers start there and level up into the patterns.

What if I've already done LeetCode?

SftEngLab covers architectural thinking — the layer above algorithms. Very different skill set.