In-depth notes, interactive diagrams, side-by-side concept comparisons, revision flashcards, and top technical interview questions across 10 fundamental CS subjects.
Select a subject module to access interactive notes, visual visualizers, and interview practice questions.
Master core OS fundamentals: system calls, dual-mode operations, processes, threads, CPU scheduling, synchronization, deadlocks, virtual memory, paging, file systems, disk scheduling, and I/O architecture.
Master ER modeling, Relational Algebra, Advanced SQL & Window Functions, Normalization (1NF–BCNF), ACID & WAL, Concurrency Control & MVCC, B+ Tree Indexing, Query Optimization, and Distributed Sharding.
Master OSI & TCP/IP models, IP Subnetting, Routing Protocols, TCP Handshake, UDP, DNS, HTTP/1.1 vs HTTP/2 vs HTTP/3, and WebSockets.
Master Encapsulation, Abstraction, Inheritance, Polymorphism, SOLID Principles, and Common Design Patterns.
Master SDLC Models (Agile, Scrum, Waterfall), CI/CD, Software Architecture Patterns, Microservices, and Testing.
Master Lexical Analysis, Parsing (LL/LR), Intermediate Code Generation, Symbol Tables, and Code Optimization.
Master von Neumann Architecture, CPU Pipelining, Instruction Sets (RISC vs CISC), Cache Hierarchy, and Memory Mapping.
Master Finite Automata (DFA/NFA), Regular Expressions, Context-Free Grammars (CFG), Pushdown Automata, and Turing Machines.
Master CAP Theorem, PACELC, Consensus (Raft/Paxos), Eventual Consistency, Vector Clocks, and Distributed Transactions (2PC).
Master Symmetric vs Asymmetric Cryptography, OWASP Top 10 (SQLi, XSS, CSRF), Authentication (JWT/OAuth2), Zero Trust, WAF/Firewalls, DDoS, and DevSecOps.