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.