Skip to content

Chenade/42_commmon_core

Repository files navigation

42_commmon_core

The common core of the 42 curriculum represents the minimum set of skills to be ready for a first professional experience. It provides basic and standard coding skills, as well as a fruitful range of soft skills. The delay of the CC is approximately between 1 and 2 years.

Started at May 02, 2022 - Finished at July 11, 2023

Name Result Introduction Validation Date
Circle 00
Libft 125/125 This project is your very first project as a student at 42. You will need to recode a few functions of the C standard library as well as some other utility functions that you will use during your whole cursus. May 11, 2022
Circle 01
ft_printf 100/125 This project is pretty straightforward, you have to recode printf. You will learn what is and how to implement variadic functions. Once you validate it, you will reuse this function in your future projects. May 11, 2022
get_next_line 125/125 May it be a file, stdin, or even later a network connection, you will always need a way to read content line by line. It is time to start working on this function, which will be essential for your future projects. May 15, 2022
Born2beroot 125/125 This project aims to introduce you to the wonderful world of virtualization. July 29, 2022
Circle 02
minitalk 125/125 The purpose of this project is to code a small data exchange program using UNIX signals. It is an introductory project for the bigger UNIX projects that will appear later on in the cursus. August 25, 2022
push_swap 125/125 This project involves sorting data on a stack, with a limited set of instructions, and the smallest number of moves. To make this happen, you will have to manipulate various sorting algorithms and choose the most appropriate solution(s) for optimized data sorting. August 29, 2022
Fdf 125/125 All programs that you wrote until now were executed in text mode on your terminal. Now, let’s discover something more exciting: how to open a graphics window and draw inside? To start your journey in graphic programming, FdF offers to represent “iron wire” meshing in 3D. December 15, 2022
Exam Rank 02 100/100 December 15, 2022
Circle 03
Philosophers 125/125 This project aims to teach concurrent programming, focusing on multithreading and multiprocessing. January 03, 2023
minishell 125/125 The objective of this project is for you to create a simple shell. March 04, 2023
Exam Rank 03 100/100 January 26, 2023
Circle 04
NetPractice 100/100 NetPractice is a general practical exercise to let you discover networking. March 17, 2023
miniRT 115/125 This project is an introduction to the beautiful world of Raytracing. May 02, 2023
CPP Module 00 100/100 This first module of C++ is designed to help you understand the specifics of the language when compared to C. Time to dive into Object-Oriented Programming! March 05, 2023
CPP Module 01 100/100 This module is designed to help you understand memory allocation, references, pointers to members, and the usage of the switch in CPP. March 06, 2023
CPP Module 02 100/100 This module is designed to help you understand Ad-hoc polymorphism, overloads, and orthodox canonical classes in CPP. March 06, 2023
CPP Module 03 100/100 This module is designed to help you understand Inheritance in CPP. March 11, 2023
CPP Module 04 100/100 This module is designed to help you understand Subtype polymorphism, abstract classes, and interfaces in CPP. March 11, 2023
Exam Rank 04 100/100 March 21, 2023
Circle 05
CPP Module 05 100/100 This module is designed to help you understand Try/Catch and Exceptions in CPP. March 12, 2023
CPP Module 06 100/100 This module is designed to help you understand the different casts in CPP. March 13, 2023
CPP Module 07 100/100 This module is designed to help you understand Templates in CPP. April 11, 2023
CPP Module 08 100/100 This module is designed to help you understand templated containers, iterators, and algorithms in CPP. May 09, 2023
CPP Module 09 100/100 This module is designed to help you understand the containers in CPP. May 30, 2023
Inception Pass This project aims to broaden your knowledge of system administration by using Docker. You will virtualize several Docker images, creating them in your new personal virtual machine. May 15, 2023
webserv 100/100 This project is here to make you write your own HTTP server. You will be able to test it with a real browser. HTTP is one of the most used protocols on the internet. Knowing its arcane will be useful, even if you won't be working on a website. May 25, 2023
Exam Rank 05 100/100 June 22, 2023
Circle 06
ft_transcendence 100/100 This project is centered around the design, development, and organization of a full-stack web application. July 04, 2023
Exam Rank 06 100/100 July 11, 2023

About

Ecole 42 - Common Core

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors