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