Skip to content

Repository files navigation

👨🏻‍💻 42 Common Core

since : november 2025

meme

🌱 Introduction

This is my 42 common core repository. You will discover all my work so far.
After my selection as a new student was made official (in early October, a week after the piscine), I immediately started working on the first three common core projects (libft, ft_printf, and get_next_line). That's why I completed them quickly after the start of the school year in November.

📍 Projects

Milestone 00

  • libft - Your very first own library coded in C

Milestone 01

  • ft_printf - Recode the function printf()
  • get_next_line - Create a function that returns a line read from a file descriptor
  • born2beroot - Create and setting up a Virtual Machine

Milestone 02

  • push_swap - Sort a data stack with a limited set of instructions
  • pipex - Explore Unix mechanism in detail and understand processes and pipes (shell)
  • so_long - Create a small 2D game with minilibx

Milestone 03

  • philosophers - Learn the basics of threading a process (dining philosophers problem)
  • minishell - Reproduce a simple bash shell

Milestone 04

  • netpractice - Introduction to networks, TCP/IP, subnet mask, router..
  • cpp 00 - First module of C++ : namespaces, classes, member functions, stdio streams, initialization lists, static, const and some other basic stuff
  • cpp 01 - Memory allocation, pointers to members, references and switch statements
  • cpp 02 - Ad-hoc polymorphisme, operator overloading and the Orthodox Canonical class form
  • cpp 03 - Inheritance
  • cpp 04 - Subtype Polymorphism, Abstract Classes and Interfaces
  • cub3d - Our first RayCaster with miniLibX. Creation of a 3D video game (inspired by Wolfenstein 3D)

Milestone 05

  • cpp 05 - Repetition and exceptions
  • cpp 06 - C++ casts
  • cpp 07 - C++ templates
  • cpp 08 - Templated containers, iterators, algorithms
  • cpp 09 - STL
  • inception - Virtualize several Docker images and increase our knowledge of system administration

⭐ Grades

  • libft - 125/100 ✅ (validated 11/10/2025)
  • Born2beroot - 100/100 ✅ (validated 11/12/2025)
  • ft_printf - 110/100 ✅ (validated 11/17/2025)
  • get_next_line - 125/100 ✅ (validated 11/19/2025)
  • push_swap - 84/100 ✅ (validated 12/11/2025)
  • pipex - 100/100 ✅ (validated 01/02/2026)
  • so_long - 125/100 ✅ (validated 01/09/2026)
  • philosophers - 100/100 ✅ (validated 01/20/2026)
  • minishell - 101/100 ✅ (validated 03/10/2026)
  • netpractice - 100/100 ✅ (validated 03/19/2026)
  • cpp 00 - 100/100 ✅ (validated 04/07/2026)
  • cpp 01 - 100/100 ✅ (validated 04/10/2026)
  • cpp 02 - 100/100 ✅ (validated 04/21/2026)
  • cpp 03 - 100/100 ✅ (validated 04/23/2026)
  • cpp 04 - 100/100 ✅ (validated 04/28/2026)
  • cub3d - 115/100 ✅ (validated 05/21/2026)
  • cpp 05 - 100/100 ✅ (validated 05/27/2026)
  • cpp 06 - 100/100 ✅ (validated 06/03/2026)
  • cpp 07 - 100/100 ✅ (validated 06/05/2026)
  • cpp 08 - 100/100 ✅ (validated 06/09/2026)
  • cpp 09 - 100/100 ✅ (validated 06/12/2026)
  • inception - current project

Author

Antoine COHAUT aka "DisSaith"
42 login : acohaut

About

Repository of my common core at 42 Paris (since november 2025)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages