The
Code
Forge
.io
Tracks
Python
135
Java
183
JavaScript
148
DSA
185
Database
117
System Design
78
DevOps
144
ML / AI
108
C / C++
65
C# / .NET
55
CS Fundamentals
73
PHP
55
Interview
76
Guides
Cheat Sheets
Tools
Browse All Tracks
Python
135
Java
183
JavaScript
148
DSA
185
Database
117
System Design
78
DevOps
144
ML / AI
108
C / C++
65
C# / .NET
55
CS Fundamentals
73
PHP
55
Interview
76
Cheat Sheets
Guides
Tools
Interview Prep
CS Fundamentals Track
CS Fundamentals Tutorials
OS, computer networks, DBMS, compiler design — the CS core every developer needs.
73
Topics
21
Beginner
32
Intermediate
20
Advanced
📋 Complete CS Fundamentals Guide — all 73 topics →
Operating Systems
Introduction to Operating Systems
Beginner
Process and Thread Management
Intermediate
Process Scheduling Algorithms
Intermediate
Memory Management in OS
Intermediate
Virtual Memory and Paging
Advanced
Deadlocks in OS
Advanced
Semaphores and Mutex
Advanced
Inter-Process Communication
Advanced
File Systems in OS
Intermediate
OS Interview Questions
Intermediate
Thrashing in OS
Advanced
Spooling in OS
Intermediate
Computer Networks
Introduction to Computer Networks
Beginner
OSI Model Explained
Beginner
TCP/IP Model
Intermediate
TCP vs UDP
Intermediate
HTTP and HTTPS Explained
Beginner
HTTP/2 and HTTP/3
Intermediate
DNS — Domain Name System
Beginner
IP Addressing and Subnetting
Intermediate
Routing Protocols
Advanced
WebSockets Explained
Intermediate
REST vs SOAP vs GraphQL
Intermediate
Network Security Basics
Intermediate
Firewalls and Proxies
Intermediate
VPN Explained
Beginner
Network Interview Questions
Intermediate
CDN How It Works
Intermediate
ARP — Address Resolution Protocol
Intermediate
DHCP Explained
Beginner
What Is a Checksum Error: Data Integrity Verification Failures Explained
Beginner
Amazonaws Virus: How Attackers Abuse AWS Infrastructure for Malware Distribution
Intermediate
What Is a Logic Gate? Types, Truth Tables and How They Work
Beginner
What Is a Node in Networking? Definition, Types and How They Work
Beginner
DBMS
Introduction to DBMS
Beginner
ACID Properties in DBMS
Intermediate
Database Normalization in DBMS
Intermediate
Relational Algebra
Advanced
Concurrency Control in DBMS
Advanced
Indexing in DBMS
Intermediate
Transactions in DBMS
Advanced
Deadlock in DBMS
Advanced
ER Model in DBMS
Beginner
DBMS Interview Questions
Intermediate
Checkpoint in DBMS
Advanced
Compiler Design
Introduction to Compiler Design
Advanced
Lexical Analysis
Advanced
Syntax Analysis and Parsing
Advanced
Semantic Analysis
Advanced
Code Generation
Advanced
Symbol Table in Compiler
Advanced
Context-Free Grammar
Advanced
Finite Automata and Regular Expressions
Advanced
Just-In-Time Compilation
Advanced
Software Engineering
SDLC: Software Development Life Cycle Explained
Beginner
Agile and Scrum Explained
Beginner
SOLID Principles
Intermediate
Design Patterns Overview: Creational, Structural and Behavioural
Intermediate
Clean Code Principles
Intermediate
Code Review Best Practices
Intermediate
Test-Driven Development — TDD
Intermediate
Software Testing Types
Beginner
Version Control Best Practices
Beginner
Documentation Best Practices
Beginner
Refactoring Techniques
Intermediate
Continuous Improvement in Software
Beginner
Monorepo vs Polyrepo
Intermediate
Conway's Law
Intermediate
Basic Coding Concepts Every Developer Needs to Know
Beginner
Regression Testing: Definition, Types, Tools and Best Practices
Intermediate
Productivity Tools
SUMIF Function in Excel: Syntax, Criteria Patterns, and Production-Grade Usage
Intermediate
Histogram vs Bar Graph: Choosing the Right Chart
Beginner
Types of Graphs in Data Visualization: A Comprehensive Guide
Beginner