Data Structures & Algorithms Notes
Practice50 MCQs & 23 exam questions with answers & mark schemes →A complete, self-contained Data Structures & Algorithms course — free, and open to anyone, anywhere. 8 lessons published so far — each with notes, worked examples, a diagram you can move, flashcards and a quiz — and more are being written.
Also called Free online course, Self-study course.
Data Structures
Algorithms and Complexity
Recursion
Trees, Heaps & Priority Queues
Hashing & Hash Tables
Graphs & Graph Algorithms
Dynamic Programming
Object-Oriented Design
Frequently asked questions
What does Data Structures & Algorithms cover?
All 8 chapters — Data Structures, Algorithms and Complexity, Recursion, and more. The finished lessons carry notes, worked examples, an interactive diagram and a quiz; the remaining topics are mapped and being written.
Are there practice questions or past-paper-style questions?
Yes — 50 multiple-choice questions and 23 exam-style questions with mark schemes, all with answers, on the Data Structures & Algorithms practice page.
Are the Data Structures & Algorithms notes free?
Yes — completely free, with no sign-up or login. Every topic has notes, worked examples, an interactive diagram you can change, flashcards and a quiz that explains each answer.