Core CS Subjects
Strengthen your computer science fundamentals — OS, DBMS, networking, and OOP concepts.
49h 30m total·5 sections·22 topics
Filter:
Sort:
Make this roadmap your plan
Sign in to save your routine, streaks, notes, and progress across devices.
0 of 22 topics completed(est. 49h 30m remaining)
0%
1
Operating Systems
Understand how modern operating systems manage hardware and software resources.
12h0/5
0%
Process Management
intermediate2h 30mProcesses vs threads, scheduling algorithms, context switching, IPC mechanisms.
Subtopics (0/12)
Process vs Thread (kernel vs user threads)
Scheduling Algorithms (FCFS, SJF, SRTF, Round Robin)
Context Switching (cost, register save/restore)
Process States (new, ready, running, waiting, terminated)
Priority Scheduling & Starvation (aging)
Multilevel Feedback Queue Scheduling
Process Creation (fork, exec, copy-on-write)
Inter-Process Communication (pipes, message queues, shared memory)
Signals & Signal Handling
Zombie & Orphan Processes
Thread Pools & Thread-per-Request Models
Green Threads & Coroutines vs OS Threads
OS Concepts by SilberschatzProcess Scheduling Explained
Memory Management
intermediate2h 30mConcurrency & Synchronization
advanced3hFile Systems & I/O
intermediate2hSystem Calls & Kernel Architecture
advanced2h2
Database Management Systems
Theory and practice of database systems.
11h 30m0/5
0%
Relational Model & Normalization
intermediate2h 30mTransactions & Concurrency Control
intermediate2h 30mIndexing & Query Optimization
advanced2h 30mSQL Advanced Concepts
intermediate2hNoSQL & Distributed Databases
advanced2h3
Computer Networks
How data travels across networks.
10h 30m0/5
0%
OSI & TCP/IP Models
beginner2hNetwork Layer & Routing
intermediate2hTransport Layer Protocols
intermediate2hApplication Layer Protocols
intermediate2h 30mNetwork Security
advanced2h4
Object-Oriented Programming
OOP principles and design patterns for clean, maintainable code.
10h 30m0/5
0%
OOP Principles
beginner2hSOLID Principles
intermediate2hDesign Patterns
advanced3hClean Code & Refactoring
intermediate2hUML & Software Modeling
beginner1h 30m5
Theory of Computation & Compiler Design
Formal languages, automata theory, and compiler construction fundamentals.
5h0/2
0%