Free library · no login to read
Courses for the job you want next.
Short, practical courses built from what interviewers ask today. Read every lesson free.
65
courses
335
lessons
250 h
of reading
AI engineer
8 coursesAdvanced
Agents, Evals & LLMOps
- 01Tool & function calling foundations
- 02Agent patterns: plan, act, recover
- 03MCP: standardizing tools & context
7 lessons5 h 30 min6 skills
Intermediate
Backend Foundations for AI Builders
- 01HTTP, REST, and API design that survives clients
- 02Data modeling, transactions, and when not to normalize
- 03AuthN/Z: sessions, tokens, RBAC, service identity
8 lessons6 h 47 min6 skills
Intermediate
Behavioral & Storytelling for Technical Interviews
- 01What behavioral rounds actually grade
- 02STAR / PAR that sounds like a senior, not a script
- 03Ownership, agency, and tell me about a project
8 lessons6 h 26 min6 skills
Intermediate
Coding Interviews for Applied Engineers
- 01The interview loop and the hire rubric
- 02Two pointers on arrays and lists
- 03Sliding window
8 lessons6 h 30 min5 skills
Intermediate
Ship Your First LLM Feature
- 01How LLMs actually behave
- 02Prompting & context engineering
- 03Structured outputs & function schemas
6 lessons4 h 48 min5 skills
Intermediate
Retrieval-Augmented Generation
- 01Retrieval foundations & the shapes of RAG
- 02Chunking & contextual retrieval
- 03Hybrid retrieval & the multi-stage pipeline
7 lessons5 h 30 min5 skills
Intermediate
SQL & Data Modeling Interviews
- 01SQL mental model: grain, order, nulls
- 02Joins & nulls under interview pressure
- 03Aggregations & metric definitions
8 lessons6 h 37 min6 skills
Advanced
SWE System Design Interview
- 01Building blocks every round reuses
- 02The 45–60 min framework + capacity with a why
- 03Multi-region, multi-tenancy, cost, ops
8 lessons7 h 25 min6 skills
Forward deployed
8 coursesIntermediate
Backend Foundations for AI Builders
- 01HTTP, REST, and API design that survives clients
- 02Data modeling, transactions, and when not to normalize
- 03AuthN/Z: sessions, tokens, RBAC, service identity
8 lessons6 h 47 min6 skills
Intermediate
Behavioral & Storytelling for Technical Interviews
- 01What behavioral rounds actually grade
- 02STAR / PAR that sounds like a senior, not a script
- 03Ownership, agency, and tell me about a project
8 lessons6 h 26 min6 skills
Intermediate
Coding Interviews for Applied Engineers
- 01The interview loop and the hire rubric
- 02Two pointers on arrays and lists
- 03Sliding window
8 lessons6 h 30 min5 skills
Intermediate
Discovery, Decomposition & Client Communication
- 01Discovery: the questions before code
- 02Decomposing vague problems
- 03Defining success & first 90 days
6 lessons4 h 50 min5 skills
Advanced
Enterprise RAG & Secure Deployment
- 01Enterprise RAG architecture
- 02Auth, SSO, RBAC & auditability
- 03Private/VPC deployment patterns
6 lessons4 h 48 min5 skills
Intermediate
Full-Stack + Enterprise AI Integration
- 01Data wrangling under the gun
- 02APIs & integration patterns
- 03The LLM app/agent layer
6 lessons4 h 48 min5 skills
Intermediate
SQL & Data Modeling Interviews
- 01SQL mental model: grain, order, nulls
- 02Joins & nulls under interview pressure
- 03Aggregations & metric definitions
8 lessons6 h 37 min6 skills
Advanced
SWE System Design Interview
- 01Building blocks every round reuses
- 02The 45–60 min framework + capacity with a why
- 03Multi-region, multi-tenancy, cost, ops
8 lessons7 h 25 min6 skills
Software engineer
6 coursesIntermediate
Backend Foundations for AI Builders
- 01HTTP, REST, and API design that survives clients
- 02Data modeling, transactions, and when not to normalize
- 03AuthN/Z: sessions, tokens, RBAC, service identity
8 lessons6 h 47 min6 skills
Intermediate
Behavioral & Storytelling for Technical Interviews
- 01What behavioral rounds actually grade
- 02STAR / PAR that sounds like a senior, not a script
- 03Ownership, agency, and tell me about a project
8 lessons6 h 26 min6 skills
Intermediate
Coding Interviews for Applied Engineers
- 01The interview loop and the hire rubric
- 02Two pointers on arrays and lists
- 03Sliding window
8 lessons6 h 30 min5 skills
Intermediate
Frontend Engineering for Product Teams
- 01What production FE ownership means
- 02React + Next.js core and interview questions
- 03Component architecture and state design
8 lessons7 h 39 min6 skills
Intermediate
SQL & Data Modeling Interviews
- 01SQL mental model: grain, order, nulls
- 02Joins & nulls under interview pressure
- 03Aggregations & metric definitions
8 lessons6 h 37 min6 skills
Advanced
SWE System Design Interview
- 01Building blocks every round reuses
- 02The 45–60 min framework + capacity with a why
- 03Multi-region, multi-tenancy, cost, ops
8 lessons7 h 25 min6 skills
AI PM
5 coursesIntermediate
Eval, Metrics & Responsible-AI Launch
- 01Defining success for AI products
- 02Product KPIs + model-quality metrics
- 03Offline, online & human evaluation
6 lessons4 h 48 min6 skills
Intermediate
Behavioral & Storytelling for Technical Interviews
- 01What behavioral rounds actually grade
- 02STAR / PAR that sounds like a senior, not a script
- 03Ownership, agency, and tell me about a project
8 lessons6 h 26 min6 skills
Intermediate
AI Product Sense & PRDs
- 01AI product-sense framework
- 02Designing for trust & failure
- 03Prioritization under uncertainty
6 lessons4 h 45 min6 skills
Foundational
AI Technical Fluency for PMs
- 01LLMs for PMs
- 02Prompting & context
- 03RAG vs fine-tuning vs API
6 lessons4 h 49 min6 skills
Intermediate
Product Case Studies (Senior Bar)
- 01How to run any product case (senior bar)
- 02Case type: Design a 0→1 product
- 03Case type: Improve a metric
8 lessons7 h 28 min6 skills
GTM engineer
5 coursesIntermediate
Behavioral & Storytelling for Technical Interviews
- 01What behavioral rounds actually grade
- 02STAR / PAR that sounds like a senior, not a script
- 03Ownership, agency, and tell me about a project
8 lessons6 h 26 min6 skills
Intermediate
Customer-Facing AI Prototypes
- 01Building a convincing LLM demo, fast
- 02Grounding the demo in the customer’s own documents
- 03Automating sales and support workflows with agents
5 lessons4 h4 skills
Intermediate
GTM Engineering: Outbound Systems
- 01Outbound as a system: funnel, SLAs, unit economics
- 02ICP definition and scoring services that don't rot
- 03Enrichment waterfalls: coverage, cost, and freshness
8 lessons6 h 28 min6 skills
Intermediate
AI Solution Design, Evals & Demo Selling
- 01Enterprise AI system design
- 02Evals for customer-facing AI
- 03Observability & feedback loops
6 lessons4 h 46 min5 skills
Intermediate
GTM Engineering Stack & Automation
- 01RevOps & the GTM funnel, end to end
- 02CRM data modeling & hygiene
- 03APIs, webhooks & auth
6 lessons4 h 46 min5 skills
Data scientist
4 coursesIntermediate
Experiment Design & A/B Testing
- 01Hypotheses & metrics
- 02Significance & power
- 03A/B test design & the peeking problem
6 lessons4 h 47 min4 skills
Intermediate
GenAI Evaluation for Data Scientists
- 01Why GenAI eval is hard
- 02Golden datasets & rubrics
- 03LLM-as-judge & its traps
6 lessons4 h 44 min6 skills
Intermediate
ML Fundamentals for Interviews
- 01Bias-variance & generalization
- 02Loss functions & optimization
- 03Regularization & calibration
6 lessons4 h 45 min4 skills
Intermediate
SQL & Data Modeling Interviews
- 01SQL mental model: grain, order, nulls
- 02Joins & nulls under interview pressure
- 03Aggregations & metric definitions
8 lessons6 h 37 min6 skills
LLM engineer
4 coursesAdvanced
Fine-Tuning & Inference Optimization
- 01Fine-tune vs prompt vs RAG — the decision
- 02Datasets for SFT — quality over quantity
- 03LoRA & QLoRA — PEFT and the memory math
6 lessons4 h 48 min5 skills
Advanced
ML & LLM System Design Interview
- 01The ML system design framework
- 02Data, features & embedding pipelines
- 03Serving, latency & cost at scale
6 lessons4 h 45 min6 skills
Advanced
SWE System Design Interview
- 01Building blocks every round reuses
- 02The 45–60 min framework + capacity with a why
- 03Multi-region, multi-tenancy, cost, ops
8 lessons7 h 25 min6 skills
Advanced
Transformers & LLM Internals
- 01Tokenization deep dive
- 02Attention from scratch
- 03Embeddings & positional encoding
7 lessons5 h 31 min5 skills
AI designer
3 coursesIntermediate
AI Design Systems & Patterns
- 01A pattern language for AI
- 02Naming & terminology
- 03Provenance: authored vs suggested vs executed
5 lessons4 h5 skills
Intermediate
Designing Human-AI Interaction
- 01Mental models for AI
- 02Designing for uncertainty & errors
- 03Trust calibration & transparency
6 lessons4 h 52 min5 skills
Intermediate
Prompt & Context as a Design Material
- 01How prompts shape UX
- 02Context, retrieval & tools for designers
- 03Designing AI copy & system messages
6 lessons4 h 45 min6 skills
Agent engineer
3 coursesAdvanced
Agent failure investigation and interview lab
- 01Find the first wrong transition
- 02Build an outcome verifier that cannot be fooled by narration
- 03Defend architecture with a failure budget
4 lessons2 h 20 min6 skills
Advanced
Stateful agent workflows that survive interruption
- 01Persist the task, not just the conversation
- 02Budgets are part of control flow
- 03Parallel work needs independent ownership
4 lessons2 h 20 min6 skills
Intermediate
Reliable tool contracts for agents
- 01A tool call is a request, not a result
- 02Retries and the uncertain-write window
- 03Untrusted text cannot grant permission
4 lessons2 h 20 min6 skills
AI infra platform
3 coursesIntermediate
GPU capacity and inference mechanics
- 01Build a GPU memory budget
- 02Explain prefill, decode and batching
- 03Choose replication or model parallelism
4 lessons1 h 40 min6 skills
Intermediate
AI infrastructure interview lab
- 01Diagnose a training slowdown across ranks
- 02Design a checkpoint that can actually resume
- 03Work a serving incident from observations
4 lessons1 h 40 min6 skills
Intermediate
Reliable multi-tenant model serving
- 01Put admission before the expensive work
- 02Make cache reuse measurable and safe
- 03Scale using queue behavior and warm capacity
4 lessons1 h 40 min6 skills
Backend engineer
3 coursesIntermediate
Asynchronous backend operations
- 01An asynchronous API needs an honest contract
- 02Concurrency is a capacity decision
- 03Retries can turn an outage into overload
4 lessons2 h 45 min6 skills
Intermediate
Correct writes under failure
- 01A successful request is not the invariant
- 02Read the schedule before selecting isolation
- 03A committed order needs a durable next step
4 lessons2 h 45 min6 skills
Advanced
Backend debugging and design interviews
- 01Investigate the payment that appears twice
- 02Review a patch as a future operator
- 03Design one path before scaling the diagram
4 lessons4 h6 skills
Frontend engineer
3 coursesIntermediate
Behavioral & Storytelling for Technical Interviews
- 01What behavioral rounds actually grade
- 02STAR / PAR that sounds like a senior, not a script
- 03Ownership, agency, and tell me about a project
8 lessons6 h 26 min6 skills
Intermediate
Coding Interviews for Applied Engineers
- 01The interview loop and the hire rubric
- 02Two pointers on arrays and lists
- 03Sliding window
8 lessons6 h 30 min5 skills
Intermediate
Frontend Engineering for Product Teams
- 01What production FE ownership means
- 02React + Next.js core and interview questions
- 03Component architecture and state design
8 lessons7 h 39 min6 skills
Data engineer
3 coursesIntermediate
Event correctness, late data and replay
- 01Give each event a business meaning
- 02Draw the exactly-once boundary
- 03Handle late data with explicit window rules
4 lessons1 h 40 min6 skills
Intermediate
Data engineering interview lab
- 01Reconstruct latest state from a dirty change table
- 02Calculate a cohort metric with a fixed denominator
- 03Design a delayed-event alert pipeline
4 lessons1 h 40 min6 skills
Intermediate
Trustworthy production data pipelines
- 01Join the snapshot to the change log
- 02Evolve schemas without silently changing meaning
- 03Publish data only when its contract passes
4 lessons1 h 40 min6 skills
DevRel
3 coursesAdvanced
DevRel technical interview studio
- 01Design a ten-minute technical presentation
- 02Debug the demo without losing the audience
- 03Edit for a successful reader action
4 lessons4 h6 skills
Intermediate
Teach developers through working examples
- 01Start with what the developer must do
- 02Make the demo reproducible on an ordinary laptop
- 03Document the failure a learner will actually see
4 lessons4 h6 skills
Intermediate
Build a workshop and feedback loop
- 01A workshop is a sequence of learner decisions
- 02Turn workshop friction into a reproducible issue
- 03Measure useful adoption without overclaiming attribution
4 lessons4 h6 skills
Founding engineer
3 coursesIntermediate
Ship and operate a first product
- 01A release plan includes the previous version
- 02Measure use that changes a customer's work
- 03Operate the incident before writing the postmortem
4 lessons4 h6 skills
Advanced
Founding engineer decision interviews
- 01Choose what will not fit this week
- 02Leave a decision trail in the work sample
- 03Change the design when the numbers change
4 lessons4 h6 skills
Intermediate
Scope and architecture under uncertainty
- 01A feature request is evidence to investigate
- 02Choose a small architecture that can change
- 03Know the cost of one successful outcome
4 lessons4 h6 skills
Fullstack engineer
3 coursesIntermediate
Build a reliable async workflow
- 01Build the smallest complete export flow
- 02Treat progress messages as hints about durable state
- 03Conflicts and cancellation are user-visible decisions
4 lessons4 h6 skills
Advanced
Full-stack interview work samples
- 01Turn a broad dashboard brief into a finished core
- 02Debug the search that shows the wrong customer
- 03Explain the waterfall with numbers
4 lessons4 h6 skills
Intermediate
State across browser and server
- 01One user action crosses several versions of reality
- 02Optimistic interfaces need a reconciliation rule
- 03A server-rendered component is still a data boundary
4 lessons4 h6 skills
ML engineer
3 coursesIntermediate
Training data contracts for ML engineers
- 01What did the system know at prediction time?
- 02Split by the unit you want to generalize to
- 03Labels can be missing for a reason
4 lessons2 h 20 min6 skills
Advanced
ML interview case lab: debug the decision, not the diagram
- 01Use a tiny example to debug the learning loop
- 02Why precision falls when the world changes
- 03Offline improvement can miss the product objective
4 lessons2 h 20 min6 skills
Intermediate
Model release decisions under real constraints
- 01A threshold is an operating decision
- 02Ranking quality does not make scores trustworthy probabilities
- 03A release needs an observable escape route
4 lessons2 h 20 min6 skills
Platform engineer
3 coursesIntermediate
Platform incident and design interviews
- 01Separate naming, routing, and application failures
- 02Plan maintenance without confusing it with failure tolerance
- 03Design a safe self-service scaling API
4 lessons1 h 40 min6 skills
Intermediate
Safe delivery and developer platforms
- 01Keep a rollout inside its capacity budget
- 02Treat infrastructure state as shared operational data
- 03Build a supported path with an escape route
4 lessons1 h 40 min6 skills
Intermediate
Kubernetes control and workload contracts
- 01Read desired state as a control loop
- 02Budget requests, limits and scheduling
- 03Choose probes that do not create an outage
4 lessons1 h 40 min6 skills
Research engineer
3 coursesIntermediate
Reproducible experiment systems
- 01The experiment is larger than the model file
- 02A checkpoint is a continuation contract
- 03A seed is one control, not a reproducibility guarantee
4 lessons2 h 20 min6 skills
Advanced
Research engineering interview lab
- 01Reproduction triage: find the first disagreement
- 02Optimize a benchmark without changing the problem
- 03Spend experiment budget on discriminating tests
4 lessons2 h 20 min6 skills
Advanced
Training performance investigations
- 01Optimize the critical path you actually measured
- 02Memory accounting before memory tricks
- 03Mixed precision changes arithmetic, so test the update
4 lessons2 h 20 min6 skills
Research scientist
3 coursesAdvanced
Valid empirical claims for research scientists
- 01Name the claim before selecting the experiment
- 02Pair the evidence and respect the sampling unit
- 03Selection changes the meaning of the winning score
4 lessons2 h 20 min6 skills
Advanced
Research interview lab: defend the evidence
- 01When the average tells the wrong comparison
- 02Critique a result without substituting your own story
- 03Propose a study that can fail informatively
4 lessons2 h 20 min6 skills
Advanced
Research study design: isolate the mechanism
- 01Ablations need controls that answer the explanation
- 02Equal steps may not mean a fair resource comparison
- 03Keep the evaluation separate from the method's memory
4 lessons2 h 20 min6 skills
Security engineer
3 coursesIntermediate
Secure delivery and useful detection
- 01Bind CI identity to the exact deployment authority
- 02Verify what an artifact attestation actually proves
- 03Build a detection rule with a useful evidence trail
4 lessons1 h 40 min6 skills
Intermediate
Security engineering interview lab
- 01Review an export handler from authority to output
- 02Scope an incident from incomplete audit evidence
- 03Negotiate a temporary security exception
4 lessons1 h 40 min6 skills
Intermediate
Threat models and authorization boundaries
- 01Turn a feature diagram into a threat model
- 02Make authorization follow the object
- 03Design a server-side fetcher with bounded reach
4 lessons1 h 40 min6 skills