Free for students · No sign-up
Learn to crack the tech interview
Free courses I wrote for students and junior developers. Everything runs in your browser, and your progress stays on your device.
-
DSA sheet
The data structures and algorithms problems that come up again and again in coding interviews, each with an explanation, a naive and an optimal approach, and tested Java and Python code.
- 151 problems
- 18 topics
- Java + Python
Not started yet
Open the course -
System design
How real systems scale, explained with step-by-step diagrams: caching, databases, queues, consistency and more, with interview questions, case studies and a quiz on every topic.
- 75 topics
- 13 modules
- Diagrams + quizzes
Not started yet
Open the course