A second course in programming focusing on C, pointers, and memory management — bridging an
introductory Python course and a systems-heavy data structures course. Lessons and reference
material are collected here.
Draft. These materials are a work in progress and subject to change.