Which course to start with
It mostly comes down to the level you are interviewing for.
New grad and intern
Start with DS&A and give it most of your time.
Coding rounds carry these loops. If a design question comes up at all, it is often a short chat about a small feature. It counts for far less than the coding rounds.
Mid-level
DS&A first, but don't skip design.
A mid-level loop often has several coding rounds and one design round, so coding still gets most of the weight. But a close result is often decided in the design round, and many mid-level candidates walk in with little practice.
Senior and above
Lead with system design, and keep your coding sharp.
The design round tends to count the most at this level. Strong coding rarely makes up for a weak design. You still get coding screens, though, and people do fail them.
Data Structures & Algorithms
This course teaches the patterns behind coding questions, so a new problem starts to look like one you have seen. Each pattern has its own lessons and visual walk-throughs. You practise on problems that run in the browser.
78 lessons103 practice problems68 visual explainers
What it covers
- Getting Started3 lessons
- Binary Search9 lessons
- Two Pointers10 lessons
- Sliding Window6 lessons
- Stacks & Queues6 lessons
- Depth First Search6 lessons
- Backtracking6 lessons
- Breadth First Search6 lessons
- Graph5 lessons
- Tries3 lessons
- Intervals3 lessons
- Bit Manipulation3 lessons
- Priority Queue / Heap5 lessons
- Dynamic Programming7 lessons
System Design 101
This course covers how large systems fit together and how to talk through one in an interview. It starts with what interviewers look for and how to run the round. Then it works through the building blocks and the tools you will use most.
31 lessons31 diagrams8 tools covered in depth
What it covers
What Interviewers Actually Evaluate, The Delivery Framework, Requirements & Estimation, Communication & Whiteboarding
Networking Essentials, APIs & Protocols, Data Modeling, and 8 more in Premium
PostgreSQL, and 7 more in Premium
8 Premium lessons
Where the company guides come in
The courses cover what most companies have in common. A company guide covers how one company runs its loop, including the problems candidates report there.