Operating Systems
Processes, threads, CPU scheduling, synchronization, memory, and file systems.
Browse notes, PDFs, quick references, and learning resources to strengthen your computer science fundamentals.
Curated resources for core concepts and interview revision.
Processes, threads, CPU scheduling, synchronization, memory, and file systems.
Relational models, SQL, normalization, transactions, indexing, and recovery.
Network models, TCP/IP, routing, transport protocols, and network security.
Classes, objects, encapsulation, inheritance, polymorphism, and design basics.
Arrays, linked lists, trees, graphs, sorting, searching, and complexity analysis.
Finite automata, regular languages, grammars, Turing machines, and decidability.
Common syntax, data types, control flow, functions, and language concepts.
Frontend, backend, web fundamentals, APIs, databases, and deployment concepts.
A topic checklist for revising core concepts before technical interviews.