Learn

Choose your path

Start with a general computer-science tour, trace the ML family, or dive into 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