My 42 network curriculum projects.
| Order | Project | Language | Grade | Description |
|---|---|---|---|---|
| 1 | libft | C | 125/125 | Create your own library of basic C functions. |
| 2 | get_next_line | C | 125/125 | Read a single line from a file descriptor, can be used in a loop. |
| 3 | ft_printf | C | 110/125 | Recode the standard C library function, printf. |
| 4 | born2beroot | Linux/Shell | 125/125 | Create a virtual machine to host a Debian server. Configure user permissions, SSH, sudo, services and more. |
| 5 | fdf | C | 125/125 | Develop a graphical program to generate wireframe models of landscapes saved in .fdf files. |
| 6 | minitalk | C | 125/125 | Code a small data exchange between two proccesses using only UNIX signals. |
| 7 | push_swap | C | 125/125 | Sort a list of random integers by performing the fewest moves possible, using a predefined set of allowed operations. |
| 8 | minishell | C | 125/125 | Create a bash inspired shell program. Team project. |
| 9 | philosophers | C | 125/125 | Solve the dining philosophers problem with mutexes and with semaphores. |
| 10 | Netpractice | none | 100/100 | Solve IP addressing, subnetting and network issues in a training interface simulating network configurations. |
| 11 | cub3D | C | 125/125 | Create a Wolfenstein3D-like game engine. Team project. |
| 12 | Cpp | C++ | Current | Complete a series of 10 exercise lists in C++ to learn the fundamentals of Object-Oriented Programming. |
To clone this repository, including all of its submodules:
git clone --recursive https://github.com/phspeters/42_Network_Projects.git