Ecommet
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