Learn Software Engineering
Structured learning paths, in-depth articles, visual explanations and practice to help you build real-world skills.
Explore Topics
Ai
Learn Ai as a connected topic across chapters, concepts, simulations, and interview reasoning.
Architecture
Learn Architecture as a connected topic across chapters, concepts, simulations, and interview reasoning.
System Design
Practice requirements, topology, bottlenecks, tradeoffs, failure modes, and operational constraints as a design loop.
Algorithms
Learn Algorithms as a connected topic across chapters, concepts, simulations, and interview reasoning.
Distributed Systems
Move through replication, consensus, quorum, leader election, transactions, and failure recovery as one connected system.
Databases
Learn Databases as a connected topic across chapters, concepts, simulations, and interview reasoning.
Popular Learning Paths

LLM Engineering
49 articlesTLDR: A pretrained LLM is a generalist. Fine-tuning makes it a specialist. Supervised Fine-Tuning (SFT) teaches it your domain's language through labeled examples. LoRA does the same with 99% fewer tr
- ANN Index Types Explained: When to Choose Flat, HNSW, IVF, or IVF-PQ
- RAG vs Fine-Tuning: When to Use Each (and When to Combine Them)
- Fine-Tuning LLMs with LoRA and QLoRA: A Practical Deep-Dive
- Build vs Buy: Deploying Your Own LLM vs Using ChatGPT, Gemini, and Claude APIs
- Fine-Tuning LLMs: The Complete Engineer's Guide to SFT, LoRA, and RLHF

System Design Interview Prep
67 articlesTLDR: Stale reads return superseded data from replicas that haven't yet applied the latest write. Cascading failures turn one overloaded node into a cluster-wide collapse through retry storms and redi
- NoSQL Partitioning: How Cassandra, DynamoDB, and MongoDB Split Data
- Clock Skew and Causality Violations: Why Distributed Clocks Lie
- Stale Reads and Cascading Failures in Distributed Systems
- Split Brain Explained: When Two Nodes Both Think They Are Leader
- SQL Partitioning: Range, Hash, List, and Composite Strategies Explained

How It Works: Internals Explained
31 articlesTLDR: Mixture of Experts (MoE) replaces the single dense Feed-Forward Network (FFN) layer in each Transformer block with N independent expert FFNs plus a learned router. Only the top-K experts activat
- Sparse Mixture of Experts: How MoE LLMs Do More With Less Compute
- Compare-and-Swap and Optimistic Locking: How Every Database Implements It
- Change Feed vs Change Stream: CDC Internals, Reliability, and When to Avoid Each
- ACID Properties Explained: How SQL Databases Guarantee Atomicity, Consistency, Isolation, and Durability
- How AI Coding Agents Work: Models, Context, Sessions, and Memory
Recently Added
ANN Index Types Explained: When to Choose Flat, HNSW, IVF, or IVF-PQ
TLDR: If your dataset is small and correctness is critical, use Flat. If you need high recall with low latency and enough RAM, use HNSW. If your corpus is huge and memory is your bottleneck, use IVF-P
14 min read
Data Lineage Explained: Tracking Data Flow Across Your Organization
TLDR: π Data lineage is the complete genealogy of your data β where it comes from, how it's transformed, and where it ends up. It's critical for debugging pipelines, proving compliance, and understan
12 min read
Data Governance Essentials: Framework and Best Practices
TLDR: π Data governance is the framework that answers "who owns this data, who can access it, and what quality standards must it meet?" Without governance, data pipelines become chaotic. Implement it
9 min read
Track your progress
Create an account to save progress, notes, bookmarks, and continue learning across articles.
- Track roadmaps
- Bookmark articles
- Take notes
- Get personalized recommendations