CS Fundamentals
DSA, operating systems, computer networks, and DBMS.
Algorithms
Big-O analysis, sorting algorithms, binary search, recursion, BFS/DFS, dynamic programming, and greedy algorithms.
Computer Architecture
CPU design, instruction cycle, pipelining, cache hierarchy, and memory systems.
Computer Networks
OSI model, TCP/IP stack, HTTP/HTTPS, DNS, TCP vs UDP, and TLS — how the internet works.
Data Structures
Arrays, linked lists, stacks, queues, hash maps, trees, heaps, and graphs — with Big-O analysis and code examples.
Database Management
Relational model, SQL, normalization, transactions (ACID), indexing, and NoSQL overview.
Discrete Mathematics
Logic, set theory, relations, graph theory, combinatorics, and proof techniques for CS.
Object-Oriented Programming
The four pillars of OOP, SOLID principles, and common design patterns — with JavaScript and TypeScript examples.
Operating Systems
Processes, threads, CPU scheduling, memory management, deadlocks, and file systems.