Algorithms & Data Structures
Sorting, searching, and the algorithmic foundations of all systems engineering.
Operating Systems
Processes, memory, file systems, and everything that makes your hardware usable.
What is an OS? — Architecture Overview
Coming SoonUnderstand the role of an operating system as an intermediary between hardware and software, covering kernel types, system boot process, and the fundamental abstractions provided by modern OSes.
Process Management & Scheduling
Coming SoonLearn how the OS creates, schedules, and terminates processes — including process states, context switching, and the classic CPU scheduling algorithms.
Threads & Concurrency
Coming SoonExplore threads as lightweight units of execution within a process, covering thread models, synchronization primitives, and common concurrency challenges.
Memory Management & Virtual Memory
Coming SoonDive into how the OS manages physical and virtual memory — paging, segmentation, page tables, TLB, and the mechanics of virtual address translation.
File Systems & Storage
Coming SoonUnderstand how the OS organizes persistent data — inodes, directory structures, file allocation methods, and common file system layouts.
System Calls & Kernel Interface
Coming SoonExamine the boundary between user space and kernel space — how system calls work, their performance cost, and the standard POSIX API.
Linux/Unix Fundamentals
Coming SoonGet hands-on with the Linux command line — shell basics, file permissions, pipelines, process management, and essential system administration commands.
Networking
How systems communicate — TCP/IP, HTTP, DNS, load balancing, and security.
Network Models (OSI, TCP/IP)
Coming SoonUnderstand the layered architecture of computer networks — the OSI model's seven layers and the practical TCP/IP model that powers the internet.
TCP & UDP Deep Dive
Coming SoonMaster the two core transport layer protocols — TCP's reliable connection-oriented delivery vs UDP's lightweight best-effort datagrams.
HTTP/HTTPS & REST APIs
Coming SoonDive into the application layer protocol that powers the web — request/response model, methods, status codes, caching, and secure HTTPS connections.
DNS & Load Balancing
Coming SoonLearn how domain names are resolved to IP addresses and how traffic is distributed across servers for reliability and scale.
Proxies, VPNs & Tunneling
Coming SoonExplore how proxies, VPNs, and tunneling protocols enable secure remote access, traffic forwarding, and network segmentation.
Network Security Fundamentals
Coming SoonCover the essential security concepts for network engineers — firewalls, IDS/IPS, segmentation, and common attack vectors.
Databases
SQL, indexing, transactions, replication, and when to use NoSQL.
SQL Fundamentals & Schema Design
Coming SoonLearn the foundations of relational databases — SQL syntax, table design, relationships, and normalization principles.
Indexing & Query Optimization
Coming SoonUnderstand how database indexes work — B-tree structures, query planning, EXPLAIN analysis, and how to optimize slow queries.
Transactions & ACID Properties
Coming SoonMaster database transactions — ACID guarantees, isolation levels, read phenomena, and how databases handle concurrent access.
Replication & Sharding
Coming SoonExplore horizontal scaling strategies — leader-follower replication, multi-leader setups, and sharding techniques for distributed databases.
NoSQL Overview & Use Cases
Coming SoonSurvey the NoSQL landscape — document stores, key-value, column-family, and graph databases — and when to choose each over SQL.
Distributed Systems
CAP theorem, consensus, message queues, and microservices at scale.
Distributed Systems Fundamentals
Coming SoonUnderstand the core challenges of distributed computing — fallacies, time/order, failure models, and the fundamental differences from single-machine systems.
CAP Theorem & Consistency Models
Coming SoonMaster the CAP theorem's consistency-availability-partition tolerance trade-off, plus strong vs eventual consistency models used in real systems.
Consensus Algorithms (Raft/Paxos)
Coming SoonLearn how distributed systems agree on a single value despite failures — Raft's understandable approach and Paxos's elegant foundation.
Message Queues & Stream Processing
Coming SoonExplore asynchronous communication patterns — publish/subscribe, message brokers, stream processing, and exactly-once semantics.
Microservices Architecture & Patterns
Coming SoonDesign and reason about microservice systems — service decomposition, communication patterns, service discovery, and observability at scale.
DevOps & Infrastructure
CI/CD, containers, orchestration, infrastructure as code, and observability.
CI/CD Pipelines
Coming SoonAutomate the software delivery lifecycle — continuous integration, continuous delivery/deployment, pipeline stages, and best practices.
Containerization with Docker
Coming SoonMaster container fundamentals — images, containers, Dockerfile best practices, multi-stage builds, and container networking.
Orchestration with Kubernetes
Coming SoonDeploy, scale, and manage containerized applications with Kubernetes — pods, deployments, services, ingress, and cluster architecture.
Infrastructure as Code (Terraform)
Coming SoonManage cloud infrastructure declaratively — Terraform state, providers, modules, and best practices for infrastructure reproducibility.
Monitoring, Logging & Observability
Coming SoonBuild observable systems — metrics, logs, traces, alerting, and the three pillars of observability in production environments.
Security
Authentication, encryption, network security, and secure system design.
Authentication & Authorization Models
Coming SoonUnderstand user identity and access control — password auth, OAuth2, JWT, SAML, RBAC, and modern auth protocols.
Cryptography & Encryption Basics
Coming SoonCover the essential cryptographic primitives — symmetric and asymmetric encryption, hashing, digital signatures, and TLS.
Network Security & Firewalls
Coming SoonDeepen network security knowledge — firewall rules, security groups, network ACLs, WAFs, DDoS protection, and zero-trust architectures.
Secure System Design Principles
Coming SoonApply security-by-design principles — threat modeling, least privilege, defense in depth, secrets management, and security reviews.