Projects for Learning Programming

Defines a clear set of small, contained tasks that build core programming competency through direct implementation. Focuses on practical skill formation, incremental complexity, and repetition of fundamentals without reliance on theory or external scaffolding.