BBuddyAI Learn
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