Learn Software Engineering

Structured learning paths, in-depth articles, visual explanations and practice to help you build real-world skills.

Explore Topics

Popular Learning Paths

LLM Engineering

49 articles

TLDR: 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
Continue Learning

System Design Interview Prep

67 articles

TLDR: 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
Continue Learning

Agentic AI: LangChain and LangGraph

16 articles

TLDR: LLMs are stateless β€” every API call starts fresh. LangChain memory classes (Buffer, Window, Summary, SummaryBuffer) explicitly inject history into each call, and RunnableWithMessageHistory is th

  • LangChain Tools and Agents: The Classic Agent Loop
  • LangChain RAG: Retrieval-Augmented Generation in Practice
  • LangChain Memory: Conversation History and Summarization
  • LangChain 101: Chains, Prompts, and LLM Integration
  • From LangChain to LangGraph: When Agents Need State Machines
Continue Learning

Recently Added

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
Create Free Account