All Roadmaps

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 30m

Processes 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 30m

Concurrency & Synchronization

advanced3h

File Systems & I/O

intermediate2h

System Calls & Kernel Architecture

advanced2h

2

Database Management Systems

Theory and practice of database systems.

11h 30m0/5
0%

Relational Model & Normalization

intermediate2h 30m

Transactions & Concurrency Control

intermediate2h 30m

Indexing & Query Optimization

advanced2h 30m

SQL Advanced Concepts

intermediate2h

NoSQL & Distributed Databases

advanced2h

3

Computer Networks

How data travels across networks.

10h 30m0/5
0%

OSI & TCP/IP Models

beginner2h

Network Layer & Routing

intermediate2h

Transport Layer Protocols

intermediate2h

Application Layer Protocols

intermediate2h 30m

Network Security

advanced2h

4

Object-Oriented Programming

OOP principles and design patterns for clean, maintainable code.

10h 30m0/5
0%

OOP Principles

beginner2h

SOLID Principles

intermediate2h

Design Patterns

advanced3h

Clean Code & Refactoring

intermediate2h

UML & Software Modeling

beginner1h 30m

5

Theory of Computation & Compiler Design

Formal languages, automata theory, and compiler construction fundamentals.

5h0/2
0%

Automata & Formal Languages

advanced2h 30m

Compiler Design Fundamentals

advanced2h 30m

Core CS Subjects | AlgoDrill