CS Fundamentals Track

CS Fundamentals Tutorials

OS, computer networks, DBMS, compiler design — the CS core every developer needs.

64
Topics
15
Beginner
29
Intermediate
20
Advanced
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
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
Software Development Life Cycle Beginner Agile and Scrum Explained Beginner SOLID Principles Intermediate Design Patterns Overview 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