Learn

CS Fundamentals

DSA, OS, networks, DBMS, OOP, and discrete maths — the core computer science curriculum.

Data Structures

Beginner

Arrays, linked lists, stacks, queues, hash maps, trees, heaps, and graphs — with Big-O analysis and code.

Algorithms

Intermediate

Sorting, binary search, recursion, BFS/DFS, dynamic programming, greedy — with Big-O analysis.

Object-Oriented Programming

Beginner

Four pillars, SOLID principles, and design patterns — with JavaScript/TypeScript examples.

Operating Systems

Intermediate

Processes, threads, scheduling, virtual memory, synchronisation, deadlocks, and file systems.

Computer Networks

Intermediate

OSI model, TCP vs UDP, HTTP, DNS, TLS, IP addressing — how the internet actually works.

Database Management

Intermediate

Relational model, SQL, normalisation, ACID transactions, indexing, and NoSQL overview.

Computer Architecture

Intermediate

CPU components, instruction cycle, pipelining, memory hierarchy, caches, and CISC vs RISC.

Discrete Mathematics

Beginner

Logic, set theory, relations, combinatorics, graph theory, and proof techniques.

Topics in this track

Data Structures

Beginner

Arrays, linked lists, stacks, queues, hash maps, trees, heaps, and graphs — with code.

Algorithms

Intermediate

Sorting, binary search, recursion, BFS/DFS, dynamic programming, greedy, and Big-O analysis.

Object-Oriented Programming

Beginner

Four pillars, SOLID principles, and design patterns — with JavaScript/TypeScript examples.

Operating Systems

Intermediate

Processes, threads, scheduling, virtual memory, synchronisation, deadlocks, and file systems.

Computer Networks

Intermediate

OSI model, TCP/IP, HTTP/HTTPS, DNS, TLS, sockets, and network programming basics.

Database Management

Intermediate

Relational model, SQL, normalisation, ACID transactions, indexing, and NoSQL overview.

Computer Architecture

Intermediate

CPU components, instruction cycle, pipelining, memory hierarchy, and CISC vs RISC.

Discrete Mathematics

Beginner

Logic, set theory, relations, functions, graph theory, combinatorics, and proof techniques.