42 Projects

Projects completed as part of the 42 curriculum.

List of my projects completed at 42 School, from the core curriculum to system and network projects.

Badge libftBadge ft_printfBadge get_next_lineBadge fract-olBadge NetPracticeBadge minitalkBadge push_swapBadge philosophersBadge minishellBadge miniRT

Core curriculum

  • libft — Recreation of standard C library functions + utilities.
  • ft_printf — Reimplementation of the printf function.
  • get_next_line — Function to read a file line by line.
  • fract-ol — First graphics project (2D fractals).
  • NetPractice — Networking / IP routing exercises.
  • minitalk — Client/server communication via UNIX signals.
  • push_swap — Stack sorting with a limited set of operations.
  • philosophers — Dining philosophers problem (threads / concurrency).
  • minishell — Minimal bash-like shell.

Advanced projects

  • miniRT — Minimal ray tracer for rendering 3D scenes.

Other