the 42 cursus — 16 projects from the piscine to ft_transcendence — the whole map
2022·01 · foundation · c · cpp · typescript
the origin
january 2022: left a conventional cs program for 42 lisboa's piscine — a month of c, peer review, and a code style checker (the norminette) with opinions about everything.
no teachers, no lectures. you learn by reading other people's code and defending your own. everything since — the cli-first habit, the linux daily-driving, the comfort with reading source instead of docs — traces back to those 22 months.
the arc the map shows
the cursus reads bottom-up like a systems course: rebuild libc (libft), rebuild printf, read files byte by byte (get_next_line) — then up through unix signals (minitalk), threads and deadlocks (philosophers), a working shell (minishell), a raycaster (cub3d), an irc server speaking rfc 1459 (ft_irc) — and out the top with ft_transcendence, a dockerized real-time pong platform with oauth, chat and matchmaking.
every node on the graph above is a validated project with its real date. the two ends hide something: the piscine replays a norminette run, and the final project is playable.
facts
when: jan 2022 — oct 2023
projects: 16 validated, all on the map
languages: c → c++ → typescript
method: peer-to-peer, project-based
legacy: everything else on this site
links
github (monorepo) · 42 lisboa
← anfreire.dev · the interactive version needs javascript