bigonotes

Read. Revise. Recall.

Everything you need to start as an engineer. In one place.

These are all my personal notes.

Built from real interviews at Amazon, Google, Microsoft, DoorDash and startups. Read the story →

The path

  1. 1Pick a blockChoose any topic below.
  2. 2Dig inRead its notes in order, one by one. In DSA, solve the questions at the top first. "Next" at the bottom of each note takes you on.
  3. 3ReviseLater, turn on Revision mode to glance through the short version of each note.
  4. 4Test yourselfPress "Quiz me with AI" on a note and paste it into an AI chat. It asks you multiple-choice, short-answer and explain-why questions.

Browse the library

DSA: Patterns & Python

View all →

CS Concepts

View all →

System Design

View all →

Engineering Practices

View all →

Where I learned from

  • DSA

    My notes on the patterns, lessons and pitfalls, with extra questions I found in similar patterns. Try each problem first, then open the hints.

  • System Design

    For the interview itself, use Hello Interview's delivery framework: it is the best one out there. My notes are for learning the concepts, with deep dives into textbooks, search and Claude sessions.

    Hello Interview delivery framework ↗

  • Design Patterns

    The patterns themselves come from the Gang of Four (GoF) book, Design Patterns: Elements of Reusable Object-Oriented Software. The explanations and examples here are my own.

Listen & watch

NotebookLM overviews30 audio & video overviews of the notes. Play them on your commute or a walk.