The 42 Common Core is an intensive, self-taught, project-based curriculum focused on software development and problem-solving designed to build strong programming foundations. It emphasizes autonomy, collaboration, and adaptability.
Project | Lvl | Description | OS | 100 | 125 | Date | |
---|---|---|---|---|---|---|---|
π |
libft | Essential C functions library replication | Sep'23 |
||||
milestone 0 |
|||||||
π§ |
born2beRoot | Configure a Linux virtual machine | -- | Oct'23 |
|||
π¨ |
ft_printf | Create a printf function from scratch in C | -- | Nov'23 |
|||
π |
get_next_line | Read file input line by line efficiently | Dic'23 |
||||
milestone 1 |
|||||||
π’ |
push_swap | Sort stack numbers with limited actions | -- | Feb'24 |
|||
π |
fractol | Generate 2D fractals with graphical output | Feb'24 |
||||
π§ͺ |
pipex | Handle child process with forks and pipes | -- | May'24 |
|||
π |
rank 02 exam | Solve 4/57 exercises in 3 hours for 100 pts | Jul'24 |
||||
milestone 2 |
|||||||
π |
rank 03 exam | Rndm program: ft_printf or get_next_line | Aug'24 |
||||
π½ |
philosophers | Synchronize threads to solve philo problem | -- | Aug'24 |
|||
π¦ |
minishell | Build a functional shell similar to Bash | -- | '25 |
|||
milestone 3 |
|||||||
π |
rank 04 exam | Develop a working microshell | -- | -- | '25 |
||
π |
netpractice | Practice networks through hands-on tasks | -- | -- | '25 |
||
π
|
miniRT | Create a 3D scene renderer | -- | -- | '25 |
||
π |
cpp's 0-5 | Basics of C++ and its fundamental features | -- | -- | '25 |
||
milestone 4 |
|||||||
π₯ |
inception | Contain multiple Docker containers | -- | -- | '25 |
||
π¬ |
ft_irc | Implement a functional IRC server | -- | -- | '25 |
||
π |
cpp's 6-9 | Explore advanced C++ and STL | -- | -- | '25 |
||
π |
rank 05 exam | Assessment of skills in C and C++ | -- | -- | '25 |
||
milestone 5 |
|||||||
πΉοΈ |
trascendence | Create a 2D online game with diverse mechanics | -- | -- | '25 |
||
π |
rank 06 exam | Advanced level exam in C/C++ | -- | -- | '25 |
When I finish everything, it will be:
The Holygraph is a visual tool used at 42 to track students' progress over time, showing their project completions and skill development.