subroute.
TopicsRoadmapsBlogAbout
  1. Home
  2. Roadmaps

Learning roadmaps

Know exactly what to learn next.

Every subject, mapped end to end — phase by phase, topic by topic. No guessing what comes next, no missing fundamentals. Pick a track and follow the path.

LLD

Low-Level Design

Go from raw object-oriented fundamentals to designing real, interview-ready systems — modeling, UML, SOLID, every design pattern, concurrency, and a graded ladder of machine-coding problems you can actually finish under a timer. Code examples lean on Java, but every concept is language-agnostic.

Intermediate9 phases · 115 topics
oopdesign-patternssolid
DSASoon

Data Structures & Algorithms

From arrays and recursion to graphs, dynamic programming, and the recurring patterns that crack coding interviews.

Intermediate12–16 weeks
algorithmsdata-structuresproblem-solving
HLD

High-Level Design

Scale from a single server to globally distributed systems. Master the building blocks — networking, databases, caching, queues, consistency, and resilience — then put them together on the classic system-design interview problems, from a URL shortener to a global ride-sharing platform.

Advanced15 phases · 181 topics
system-designdistributedscalability

More tracks are on the way. Roadmaps marked soon are being built out next.

subroute.

An interactive playground for technical concepts. Learn by touching the system, not just reading about it.

Explore

  • All topics
  • Roadmaps
  • Rate Limiting

Resources

  • Blog
  • About
  • Changelog
  • Roadmap

Legal

  • Privacy
  • Terms
  • License
  • Contact

© 2026 Subroute. Built by Yathiskumar.

built with curiosity ↗