Boot Level
Start 7-day free trial
Menu
← All paths
🧠
The fundamentals everything else is built on

Computer Science

Software EngineerBackend EngineerSystems EngineerAny CS interview
Start from zero →

Begin with how a machine represents a number and end able to reason about algorithmic complexity, memory, concurrency and databases. This is the path that makes every other path easier — and it is the material technical interviews at strong companies actually test.

Curriculum

Tier 0 · Fundamentals
Tier 1 · Core

Discrete Maths You Actually Need

0/4
01Logic and Boolean Algebra16m · +30 XP02Sets, Relations and Functions15m · +30 XP03Counting, Combinations and Enough Probability16m · +30 XP04Induction, Recursion and Proving a Loop Correct17m · +35 XP

Data Structures

0/6
01Linked Lists, Stacks and Queues17m · +30 XP02Inside a Hash Table15m · +30 XP03Trees and Binary Search Trees18m · +35 XP04Heaps and Priority Queues16m · +35 XP05Graphs: Representations and Traversal18m · +35 XP06Structures for Specific Problems18m · +45 XP

Algorithms and Complexity

0/6
01Big-O Without the Mathematics13m · +30 XP02Amortised Analysis and Recurrences11m · +35 XP03Sorting and Searching12m · +35 XP04Quicksort, Selection and Linear-Time Sorts15m · +35 XP05Recursion, Memoisation and Dynamic Programming13m · +35 XP06Graph Algorithms You Will Actually Use19m · +45 XP

Problem-Solving Patterns

0/7
01Two Pointers and Sliding Windows13m · +40 XP02Prefix Sums and Hash Counting12m · +40 XP03Binary Search on Answers, and Intervals14m · +40 XP04Backtracking and Search13m · +40 XP05Greedy Algorithms and Exchange Arguments9m · +40 XP06Dynamic Programming in Two Dimensions13m · +40 XP07Grids and Implicit Graphs15m · +40 XP

Verifying Code

0/7
01Test Design from the Specification13m · +40 XP02Invariants and Assertions14m · +40 XP03Oracles and Randomised Testing14m · +40 XP04Tracing Code and Predicting Output14m · +40 XP05Scientific Debugging and Bisection13m · +40 XP06Reviewing AI-Generated Code11m · +40 XP07A Verification-First Workflow12m · +40 XP
Tier 2 · Advanced