Computer Science · Beginner → Expert
🧮 Computer Science and Algorithms
Build durable CS foundations in complexity, data structures, algorithms, recursion, graphs, operating-system concepts, databases, networks, compilers, and system design.
Course roadmap
Pass each module exam to unlock the next module.
Module 1 · Beginner
Binary, Data Representation and Computation
Locked
Module 2 · Beginner
Algorithmic Thinking and Complexity
Locked
Module 3 · Beginner
Arrays, Lists, Stacks and Queues
Locked
Module 4 · Intermediate
Trees, Heaps and Hash Tables
Locked
Module 5 · Intermediate
Sorting, Searching and Recursion
Locked
Module 6 · Intermediate
Graphs and Graph Algorithms
Locked
Module 7 · Advanced
Operating System Fundamentals
Locked
Module 8 · Advanced
Database and Transaction Concepts
Locked
Module 9 · Advanced
Networking and Distributed-System Concepts
Locked
Module 10 · Expert
Compilers, Languages and Runtime Concepts
Locked
Module 11 · Expert
System Design and Tradeoffs
Locked
Module 12 · Expert
Expert Capstone: Algorithmic System Design
Locked
Certification gate
Final course exam
Pass mark: 80%. Time limit: 360 minutes. All module exams must be passed first.
Locked until modules are passed