Projects from the 42 Cursus to date. Studies commenced 21 February 2022.
- CCR stands for Common Core Rank, it represents what stage you are at in your studies. To validate your studies you must complete Libft(CCR 0). Afterwards, there are 6 CCRs and 5 exams total (exam02-exam06). Each exam will advance you to the subsequent rank.
Project | CCR | Summary | Status |
---|---|---|---|
Libft | 0 | This project is about coding a C library. It will contain a lot of general purpose functions your programs will rely upon. | Complete |
Born2beroot | 1 | This document is a System Administration related exercise. | Complete |
ft_printf | 1 | The goal of this project is pretty straightforward. You will recode printf(). You will mainly learn about using a variable number of arguments. | Complete |
get_next_line | 1 | This project is about programming a function that returns a line read from a file descriptor. | Complete |
minitalk | 2 | The purpose of this project is to code a small data exchange program using UNIX signals. | Complete |
push_swap | 2 | This project will make you sort data on a stack, with a limited set of instructions, using the lowest possible number of actions. To succeed you’ll have to manipulate various types of algorithms and choose the most appropriate solution (out of many) for an optimised data sorting. | Complete |
FdF | 2 | This project is about representing a landscape as a 3D object in which all surfaces are outlined in lines. | Complete |
Philosophers | 3 | In this project, you will learn the basics of threading a process. You will see how to create threads and you will discover mutexes. | Complete |
Minishell | 3 | Creating your own little bash shell. | Complete |
CPP 00-04 | 4 | Time to dive into Object Oriented Programming! | Complete |
cub3d | 4 | This project is inspired by the world-famous eponymous 90's game, which was the first FPS ever. It will enable you to explore ray-casting. Your goal will be to make a dynamic view inside a maze, in which you'll have to find your way. | Complete |
NetPractice | 4 | NetPractice is a general practical exercise to let you discover networking. | Complete |
CPP 05-09 | 5 | This module is designed to help you understand the containers in CPP. | Complete |
Inception | 5 | 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. | Complete |
ft_irc | 5 | Create your own IRC server in C++, fully compatible with an official client. | Complete |
ft_transcendence | 6 | This project is about creating a website for the mighty Pong contest! | Complete |
Skills
- Rigor
- Unix
- Algorithms & AI
- Network & system administration
- Imperative programming
- Graphics
- Object-oriented programming
- Web
- Group & interpersonal