Command Palette

Search for a command to run...

The ₹0 stack

Resources

Everything this course needs is free. The stack from the syllabus — deliberately small, because collecting courses is not the same as doing the work. This site is the translation layer: concept → Java.

System Design Primer

LLD + HLD practice

Fundamentals, interview approach, practice questions, diagrams and reference material.

github.com/donnemartin/system-design-primer

Code-N-Code Java Design Patterns

LLD – Java design patterns

Learn patterns and inspect runnable Java implementations.

github.com/Code-N-Code/java-design-patterns

AlgoMaster — Awesome System Design Resources

HLD concepts

Free structured reference for distributed systems, networking, scalability and reliability.

github.com/ashishps1/awesome-system-design-resources

Your own Java / Spring Boot projects

Java implementation

Translate architecture concepts into production-style code — this site is the translation layer.

ByteByteGo

Optional visual referenceoptional

Visual revision only — not a reason to collect more courses.

bytebytego.com

Designing Data-Intensive Applications (DDIA)

Optional deeper systems readingoptional

Use AFTER the core syllabus for deeper distributed-data concepts.

dataintensive.net

Refactoring.Guru Design Patterns

Pattern reference

The clearest pattern catalog on the web — open it when a pattern name is fuzzy.

refactoring.guru/design-patterns

JavaLLD

More LLD problems

Extra low-level design problems and solutions in Java.

www.javalld.com/

When to reach for each one

  • Stuck on a pattern? Refactoring.Guru or the Code-N-Code Java implementations.
  • Stuck on HLD vocabulary? The system-design-primer and awesome-system-design-resources.
  • Need more LLD problems? JavaLLD.
  • Ready to go deeper? DDIA, after the core syllabus — not instead of it.