Programming Languagesv1.0.0
C Systems Programming
Low-Level Systems, Pointer Arithmetic & POSIX
Low-level C systems architecture: Memory layout, Pointer arithmetic, Heap allocators, Struct padding, POSIX threads, and Socket programming.
#c#systems#pointers#memory#pthreads#posix#low-level
Initialize Workspace
$ trak init lang/c
Creates ./learn-c in current directory
Curriculum Modules (17)
Module 001 of 17
Setup & GCC Toolchain
GCC compilation stages (Preprocess, Compile, Assemble, Link), Makefiles
Topics Covered in this Module:
gccmakelinker
Generated File Structure:
├── 00-setup---gcc-toolchain
├── README.md (Comprehensive Guide & Cheatsheet)
└── main (Hands-on Source Code Exercises)