Skip to content

Projects from the 42 Cursus. 21 February 2022 - 13 March 2024.

Notifications You must be signed in to change notification settings

kaseypsbrice/42-Cursus

Repository files navigation

42-Cursus

Projects from the 42 Cursus to date. Studies commenced 21 February 2022.

Note regarding the following table:

  • 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