CS Fundamentals
DSA, OS, networks, DBMS, OOP, and discrete maths — the core computer science curriculum.
Data Structures
BeginnerArrays, linked lists, stacks, queues, hash maps, trees, heaps, and graphs — with Big-O analysis and code.
Algorithms
IntermediateSorting, binary search, recursion, BFS/DFS, dynamic programming, greedy — with Big-O analysis.
Object-Oriented Programming
BeginnerFour pillars, SOLID principles, and design patterns — with JavaScript/TypeScript examples.
Operating Systems
IntermediateProcesses, threads, scheduling, virtual memory, synchronisation, deadlocks, and file systems.
Computer Networks
IntermediateOSI model, TCP vs UDP, HTTP, DNS, TLS, IP addressing — how the internet actually works.
Database Management
IntermediateRelational model, SQL, normalisation, ACID transactions, indexing, and NoSQL overview.
Computer Architecture
IntermediateCPU components, instruction cycle, pipelining, memory hierarchy, caches, and CISC vs RISC.
Discrete Mathematics
BeginnerLogic, set theory, relations, combinatorics, graph theory, and proof techniques.
Topics in this track
Data Structures
BeginnerArrays, linked lists, stacks, queues, hash maps, trees, heaps, and graphs — with code.
Algorithms
IntermediateSorting, binary search, recursion, BFS/DFS, dynamic programming, greedy, and Big-O analysis.
Object-Oriented Programming
BeginnerFour pillars, SOLID principles, and design patterns — with JavaScript/TypeScript examples.
Operating Systems
IntermediateProcesses, threads, scheduling, virtual memory, synchronisation, deadlocks, and file systems.
Computer Networks
IntermediateOSI model, TCP/IP, HTTP/HTTPS, DNS, TLS, sockets, and network programming basics.
Database Management
IntermediateRelational model, SQL, normalisation, ACID transactions, indexing, and NoSQL overview.
Computer Architecture
IntermediateCPU components, instruction cycle, pipelining, memory hierarchy, and CISC vs RISC.
Discrete Mathematics
BeginnerLogic, set theory, relations, functions, graph theory, combinatorics, and proof techniques.