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++. |
cpp05 |
|
... in C++. |
cpp06 |
|
... in C++. |
cpp07 |
|
... in C++. |
cpp08 |
|
... in C++. |
NetPractice |
|
... |
Readme inspired by https://github.com/cschuijt42