Find me on Slack: 
In the 42 system, a project is scored on a scale from 0 to 100. If a project has bonus assignments, it is possible to earn an even higher grade, up to 125.
| Project |
Grade |
Description |
| libft |
 |
A library of functions and utilities, largely replicating standard C library behavior, for use in future projects. |
| Project |
Grade |
Description |
| get_next_line |
 |
A function which, when called multiple times, returns the next line from the given file descriptor, at any given buffer size. |
| netwhat |
 |
... |
| ft_printf |
 |
Exploring variadic functions by writing a lean mean version of the standard printf function. |
| Project |
Grade |
Description |
| ft_server |
 |
... |
| push_swap |
 |
Implementing a sorting algorithm to sort through a stack of integers using a specific set of actions, in the lowest amount of moves possible. |
| pipex |
 |
... |
| Project |
Grade |
Description |
| minishell |
 |
A basic shell featuring environment variables, pipes, redirection and builtins. |
| libasm |
 |
... |
| Philosophers |
 |
A program recreating the dining philosophers problem as an introduction to threads and mutexes. |
| ft_services |
 |
... |
| Project |
Grade |
Description |
| cub3d |
 |
... |
| cpp00 |
 |
The first of a series of modules about C++ and object-oriented programming, touching on classes, member functions, I/O streams and other core concepts. |
| cpp01 |
 |
A module about memory allocation, references, pointers and switch statements in C++. |
| cpp02 |
 |
A module about polymorphism, overloads and orthodox canonical classes in C++. |
| cpp03 |
 |
A module about inheritance between classes in C++. |
| cpp04 |
 |
A module about subtype polymorphism, abstract classes and interfaces in C++. |
| NetPractice |
 |
... |
Readme inspired by https://github.com/cschuijt42