Computing & AI
Computer Architecture
tier 0 · 6
Binary and hex
binary_repr
The instruction cycle
cpu_pipeline
Parallel processing
gpu_parallel
Instruction sets
instruction_sets
Memory hierarchy
memory_hierarchy
Finding the bottleneck
bottlenecks
Operating Systems & Linux
tier 0 · 7
Files and paths
files_and_paths
The shell
shell_basics
Package management
package_mgmt
Users and permissions
permissions
Processes
processes
Remote access
ssh_remote
Reading a live system
sys_resources
Programming (Python)
tier 1 · 8
Python basics
python_basics
Data structures
data_structures
Files and errors
files_errors
Functions
functions
pip and virtualenvs
packages_venv
Objects
classes_objects
Debugging
debugging
Scripting the system
scripting
Networking
tier 1 · 9
Network layers
osi_layers
IP addressing
ip_addressing
TCP and UDP
tcp_udp
DNS
dns
HTTP and APIs
http_apis
Latency and bandwidth
latency_bandwidth
Routing and NAT
routing_nat
TLS and certificates
tls_certs
Firewalls
firewalls
Storage & Data
tier 1 · 8
Data formats
data_formats
Filesystems
filesystems
Block versus object storage
block_vs_object
Databases
databases
Redundancy
raid_redundancy
Backup strategy
backup_strategy
Ephemeral state
ephemeral_state
Vector stores
vector_stores
Software Delivery
tier 2 · 9
Git
git_basics
Collaborating in git
git_collaboration
Observability
observability
The delivery lifecycle
sdlc_phases
Containers
containers
Secrets management
secrets_mgmt
Testing
testing
CI/CD
ci_cd
Infrastructure as code
iac
Machine Learning
tier 2 · 8
Learning from data
learning_from_data
Embeddings
embeddings
Loss and optimization
loss_optimization
Kinds of prediction
task_types
Training versus inference
training_vs_inference
Fine-tuning versus prompting
finetuning_vs_prompting
Generalization
generalization
Transformers, from a distance
transformers
Data Science
tier 2 · 6
Data wrangling
data_wrangling
Distributions
distributions
Correlation and causation
correlation_causation
Sampling and bias
sampling_bias
Charts as arguments
visualization_reasoning
Exploratory analysis
exploratory_analysis
Virtual Infrastructure
tier 2 · 5
Hypervisors and VMs
hypervisors_vms
Resource isolation
resource_isolation
Snapshots and templates
snapshots_templates
Virtual networks
virtual_networking
Orchestration
orchestration
AI Orchestration
tier 3 · 12
How a model works
llm_mental_model
Context windows
context_windows
Prompt structure
prompt_structure
Retrieval-augmented generation
rag
Structured output
structured_output
Evaluation
eval_harness
Tool use
tool_use
The agent loop
agent_loop
Cost and latency
cost_latency
Failure modes
failure_modes
Multi-agent systems
multi_agent
Orchestration infrastructure
orchestration_infra
Building a PC
tier 0 · 9
Meet the parts
pc_parts
What makes one part better
comparing_parts
Building safely
workspace_safety
Making the parts fit together
parts_that_fit
Putting on the brain and memory
install_cpu_ram
Into the case
build_in_case
Graphics card and storage
install_gpu_storage
Cables and the first switch-on
cables_first_boot
Install the system and play
install_os_play
Robotics & Physical Computing
Electrical Foundations
tier 0 · 7
Voltage, current and resistance
voltage_current_resistance
Ground and logic levels
ground_logic_levels
Ohm's law
ohms_law
Power and energy
power_energy
Series and parallel circuits
series_parallel_circuits
Batteries and power systems
batteries_power
Schematics, pinouts and datasheets
schematics_datasheets
Embedded Computing
tier 1 · 6
Microcontrollers vs SBCs
microcontrollers_sbcs
GPIO
gpio
ADC / DAC
adc_dac
Interrupts and timers
interrupts_timers
PWM
pwm
Hardware interfaces
hardware_interfaces
Hardware Communications
tier 1 · 5
I2C
i2c
SPI
spi
UART
uart
CAN bus
can_bus
Wireless communications
wireless_communications
Sensors & Actuators
tier 1 · 10
Encoders
encoders
DC motors
dc_motors
Distance sensors
distance_sensors
Servo motors
servo_motors
Stepper motors
stepper_motors
Motor drivers / H-bridges
motor_drivers
Cameras
cameras
Electronic speed controllers
electronic_speed_controllers
GPS / GNSS
gps_gnss
IMUs
imus
Robotics
tier 2 · 6
Robot state
robot_state
Position, velocity and acceleration
position_velocity_acceleration
Robot safety and failsafes
robot_safety
Coordinate frames
coordinate_frames
Kinematics
kinematics
Odometry
odometry
Control Systems
tier 2 · 5
Open-loop control
open_loop_control
Closed-loop control
closed_loop_control
Feedback
feedback
Stability
stability
PID control
pid_control
Autonomous Systems
tier 3 · 8
Computer vision
computer_vision
Perception
perception
Sensor fusion
sensor_fusion
Localization
localization
Mapping / SLAM
slam
Path planning
path_planning
Motion control
motion_control
Simulation
robotics_simulation
Mathematics
Algebra
tier 0 · 5
Variables and expressions
variables_expressions
01
Equations and inequalities
equations_inequalities
Exponents and logarithms
exponents_logarithms
Ratios, proportions and scaling
ratios_proportions
02
Systems of equations
systems_of_equations
Functions
tier 0 · 6
Function notation
function_notation
Exponential functions
exponential_functions
Linear functions
linear_functions
Piecewise functions
piecewise_functions
Logarithmic functions
logarithmic_functions
Polynomial functions
polynomial_functions
Geometry & Trigonometry
tier 1 · 5
Coordinate geometry
coordinate_geometry
Distance and angles
distance_angles
Vectors in 2D and 3D
vectors_2d_3d
Sine, cosine and tangent
trig_ratios
Radians
radians
Linear Algebra
tier 1 · 7
Scalars and vectors
scalars_vectors
Matrices
matrices
Vector operations
vector_operations
Dot products
dot_products
Matrix operations
matrix_operations
Linear transformations
linear_transformations
Eigenvalues and eigenvectors
eigenvalues_eigenvectors
Calculus
tier 2 · 7
Limits
limits
Derivatives
derivatives
Integrals
integrals
Partial derivatives
partial_derivatives
Rates of change
rates_of_change
Gradients
gradients
Optimization
optimization
Probability
tier 2 · 6
Probability fundamentals
probability_fundamentals
Conditional probability
conditional_probability
Random variables
random_variables
Expected value
expected_value
Variance
variance
Probability distributions
probability_distributions
Statistics
tier 2 · 9
Populations and samples
populations_samples
Sampling
stat_sampling
Descriptive statistics
descriptive_statistics
Confidence intervals
confidence_intervals
Correlation and covariance
correlation_covariance
Hypothesis testing
hypothesis_testing
Linear regression
linear_regression
Experimental design
experimental_design
Statistical modeling
statistical_modeling
Differential Equations
tier 3 · 5
First-order differential equations
first_order_odes
Growth and decay
growth_decay
Initial conditions
initial_conditions
Second-order systems
second_order_systems
Numerical solutions
numerical_solutions
Culinary Arts
Kitchen foundations
tier 0 · 6
Food safety and hygiene
food_safety
Kitchen equipment
kitchen_equipment
Knife skills
knife_skills
Mise en place
mise_en_place
Measuring and scaling
measuring_scaling
03
Reading a recipe
reading_recipes
Heat and cooking methods
tier 0 · 6
How heat moves
heat_transfer
Dry-heat cooking
dry_heat_methods
Frying
frying_methods
Moist-heat cooking
moist_heat_methods
Searing and browning
searing_browning
Temperature and doneness
temperature_doneness
Flavor and seasoning
tier 1 · 6
The role of fat
fat_role
Herbs and spices
herbs_spices
Salt and seasoning
salt_seasoning
Acid and balance
acid_balance
Aromatics
aromatics_alliums
Tasting and adjusting
tasting_adjusting
Culinary science
tier 1 · 6
Caramelization
caramelization
Starch gelatinization
gelatinization
Leavening
leavening_agents
04
Emulsions
emulsions
The Maillard reaction
maillard_reaction
How proteins cook
protein_denaturation
Stocks and sauces
tier 1 · 5
Thickeners
thickeners
Emulsified sauces
emulsified_sauces
Making stock
stock_making
The mother sauces
mother_sauces
Pan sauces and reductions
pan_sauces_reductions
Vegetables and grains
tier 2 · 5
Legumes and pulses
legumes_pulses
Pasta and noodles
pasta_noodles
Selecting produce
produce_selection
Cooking vegetables
vegetable_cookery
Grains and rice
grains_rice
Proteins and butchery
tier 2 · 6
Selecting meat
meat_selection
Curing and brining
curing_brining
Poultry
poultry_fabrication
Cooking proteins
cooking_proteins
Fish and seafood
fish_seafood
Resting and carryover
resting_carryover
Baking and pastry
tier 2 · 6
Batters and cakes
batters_cakes
05
Doughs and breads
doughs_breads
Laminated dough
laminated_dough
Yeast and fermentation
yeast_fermentation
Baking ratios
baking_ratios
Custards and creams
custards_creams
Beverages and bar
tier 2 · 6
Cocktail structure
cocktail_structure
Spirits and their categories
spirits_categories
Tea fundamentals
tea_fundamentals
07
Mixing methods
mixing_methods
Balancing a drink
balancing_drinks
Coffee brewing
coffee_brewing
06
Meal composition
tier 3 · 5
Plating and presentation
plating_presentation
Seasonality and sourcing
seasonality_sourcing
Timing and pacing
course_pacing
Flavor pairing
flavor_pairing
Menu planning
menu_planning
Molecular gastronomy
tier 3 · 8
Hydrocolloids
hydrocolloids
Foams and airs
foams_airs
Modernist fermentation
modernist_fermentation
Modernist gels
modernist_gels
Spherification
spherification
Carbonation and pressure infusion
carbonation
The modernist pantry
modernist_transformations
Sous vide and precision cooking
sous_vide_precision
+
−
100%
⤢
✕ Hide
Load-Bearing Learning
Light mode
Capstone
A personal site hosting mini-games
A game server your friends connect to
A tool for a competitive team
An agent that does a task you currently do by hand
A self-driving RC car
A self-driving RC car you build from bare metal
A personal cloud you can destroy and rebuild
Host a three-course dinner party
Set up a home bakery
Cook a week from a stocked pantry
Run a small cafe counter
Build a signature cocktail program
Cook a modernist tasting menu
Build your first gaming PC
Show legend
Run a small cafe counter
Brew coffee and tea to a standard and serve something baked beside them.
7 CONCEPTS · PREREQUISITES FIRST
01
Variables and expressions
variables_expressions · Algebra · t0
Start ▸
02
Ratios, proportions and scaling
ratios_proportions · Algebra · t0
Start ▸
03
Measuring and scaling
measuring_scaling · Kitchen foundations · t0
coming
04
Leavening
leavening_agents · Culinary science · t1
coming
05
Batters and cakes
◆
batters_cakes · Baking and pastry · t2
coming
06
Coffee brewing
◆
coffee_brewing · Beverages and bar · t2
coming
07
Tea fundamentals
◆
tea_fundamentals · Beverages and bar · t2
coming