This repository is where I keep my projects from École 42.
École 42 is a tuition-free computer programming school that uses peer-to-peer learning and project-based curriculum.
START HERE: If you're following along or reviewing these projects, begin with Piscine Reloaded - it's the foundation project that reviews essential C programming concepts from the piscine.
👉 Navigate to the piscine_reloaded/ directory to start your journey!
- Piscine Reloaded - ⭐ START HERE! Go over some exercises from the piscine (Basics of C) →
piscine_reloaded/ - Libft - Recode a number of standard C library functions (Basics of C, static libraries)
- Get_Next_Line - Read content line by line (File descriptors, basic parsing, bufferisation)
- Fillit - What's the smallest square for these tetriminos? (Basic algorithm, input/output)
- ft_printf - Code your own printf! (Parsing, variational functions)
- Push_swap - Sort a stack as efficiently as possible (Sorting algorithms, basics of stacks manipulations)
- Lem-in - How long will it take the ants to get out of their maze? (Graph search, max flow problem)
- Corewar - Let the fight begin! (Compilation, simple VM, simplified assembler, visualization)
- TBD
- TBD
- TBD
- TBD
- TBD
- Total Projects: 9+ (tracking core projects)
- Completed: 0
- In Progress: 0
- Remaining: 9+
Each project directory contains:
- Source code
- Subject PDF (when available)
- Personal notes and learnings
- Check off projects as you complete them using
[x] - Update the Progress Summary accordingly
- Add new projects to relevant branches as they become available
- Keep project directories organized with consistent naming