Disciplines
- High-Performance Aerospace Computing with Fortran, The fast numerical core under aerospace: write the solver kernels in Fortran, the language of CFD, FEA, and HPC.
- Programming for Aerospace Engineers, Learn Python by solving real aerospace problems, orbits, trajectories, and flight dynamics.
- Deep Learning with Python, Build modern AI from scratch: neural networks, backprop, CNNs, transformers, a tiny GPT.
- Bioinformatics with Python, Learn Python by decoding life: read DNA, transcribe and translate genes, align sequences, call mutations, and analyze whole genomes.
- Computational Chemistry with Python, Build chemistry from the atom up, in code: stoichiometry, structure and bonding, thermodynamics, equilibrium, kinetics, quantum chemistry, and a molecular-dynamics engine, all from scratch with numpy and the standard library.
- Programming for Hackers, Learn Python by breaking and defending: encoding, crypto, forensics, and capture-the-flag.
- SQL for Data Analysts, Learn SQL by answering real analytics questions: query, filter, aggregate, join, and uncover insights in a live database.
- Data Science with Python, Learn data science and machine learning by doing: pandas, analysis, visualization, statistics, and ML algorithms built from scratch.
- Embedded C: Firmware from Scratch, Write the C that runs on microcontrollers. Manipulate registers bit by bit, drive simulated GPIO, timers, ADCs and serial ports, handle interrupts and state machines, and build a complete smart-thermostat firmware. Every peripheral is modeled in plain C so it runs and grades on the server, no hardware required.
- Quantitative Finance with Python, Build quant finance from scratch: returns, bonds, portfolios, risk, options, the Greeks, and a backtester.
- Programming from Scratch, Learn to code with Python, from your first variable to a real command-line tool.
- GPU Computing and Graphics with Python, Learn the GPU and CUDA programming model and computer graphics from scratch: parallel kernels, the memory hierarchy, tiled matmul, transforms, rasterization, and ray tracing.
- Machine Design with Python, Design real mechanical parts in code: stress and deflection, beams and shafts, the gears and gear trains at the heart of every machine, cams, springs, and bearings, finishing with a complete gearbox design. Every result is a number you can check against the handbook.
- Computational Physics with Python, Simulate the modern physics frontier from scratch: quantum mechanics and computing, statistical physics and Monte Carlo, chaos, and complex systems.
- Robotics with C++, Build an autonomous mobile robot in C++, the language of real robotics: kinematics, sensors, PID control, line following, mapping, path planning, and full autonomous navigation.