FOUR SUBJECTS. ONE STARTING POINT.
Don't just read it.
Understand it.
Trace an algorithm. Design an object. Explore a system.
Connect the ideas by learning through interaction.
CHOOSE YOUR FOCUS
What do you want to understand?
Each subject opens in this tab.
Your browser's Back button brings you here.
Data structures
& algorithms
Make the invisible steps visible. Follow how data moves and how an algorithm reaches its answer.
- Step-by-step exploration
- Problem-solving practice
Low-level
design
Turn requirements into working objects. Explore responsibilities, relationships, and real design decisions.
- Interactive application modules
- Design patterns & diagrams
High-level
design
Zoom out from code to systems. Change the inputs and explore requests, capacity, and architectural trade-offs.
- System simulations
- Capacity & reliability trade-offs
CS
fundamentals
Build the mental models behind the code. Connect operating systems, networks, databases, and programming concepts.
- Concepts with visual explanations
- A foundation for every other subject
A LITTLE DIRECTION
New here?
Start with the foundations.
A suggested order, not a requirement.
Jump into whichever subject you need today.
- 01CS fundamentals →
Understand what runs underneath your code.
- 02Data structures & algorithms →
Learn to reason about problems and efficiency.
- 03Low-level design →
Organize behavior into maintainable objects.
- 04High-level design →
Connect components and explore system trade-offs.
This hub connects the existing projects; it doesn't combine their accounts, themes, or progress. Any saved learning state stays with its original app.