Learn

Choose your path

Start with a systems-programming foundations tour, take a deep dive on memory management, or focus on a single language.

Systems Programming Foundations What "close to the metal" means: compilation, the stack and the heap, pointers, the C ABI, and why these languages exist. 6 lessons → Memory Management Mastery The deep track and the heart of C-lingua: the stack vs the heap, manual allocation, ownership and lifetimes, RAII vs defer, custom allocators and arenas, the classic memory bugs, and how seven systems languages each tame (or expose) memory. 8 lessons → Learn C The foundation: pointers, manual memory, structs, and the standard library. 6 lessons → Learn C++ RAII, smart pointers, templates, and the STL - zero-overhead abstraction over C. 6 lessons → Learn HolyC Terry Davis's C dialect for TempleOS: JIT-compiled, interactive, with U0/I64 types and Print(). 5 lessons → Learn Zig comptime, explicit allocators, defer/errdefer, and no hidden control flow or allocations. 6 lessons → Learn Hare A small, stable systems language with manual memory and a tidy standard library. 6 lessons → Learn Odin Data-oriented programming with the implicit context allocator, slices, and no exceptions. 5 lessons → Learn Forth The stack machine: RPN, words, the dictionary, and building a language up from almost nothing. 6 lessons →