An open API service indexing awesome lists of open source software.

https://github.com/mcombeau/42_cursus_projects

My 42 school curriculum projects.
https://github.com/mcombeau/42_cursus_projects

Last synced: about 2 months ago
JSON representation

My 42 school curriculum projects.

Awesome Lists containing this project

README

        

# 42 Cursus Projects

My 42 school curriculum projects.

| | Project | Language | Grade | Description |
| --- | ---------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| 0 | [libft](https://github.com/mcombeau/libft) | ![libft top language](https://img.shields.io/github/languages/top/mcombeau/libft?style=flat-square) | ![libft grade](https://img.shields.io/badge/:-125%25-success?style=flat-square&logo=42) | Create a library of basic C functions. |
| 1 | [born2beroot](https://github.com/mcombeau/Born2beroot) | ![Born2beroot top language](https://img.shields.io/github/languages/top/mcombeau/Born2beroot?style=flat-square) | ![Born2beroot grade](https://img.shields.io/badge/:-125%25-success?style=flat-square&logo=42) | Create a virtual machine to host a Debian server. |
| 1 | [ft_printf](https://github.com/mcombeau/ft_printf) | ![ft_printf top language](https://img.shields.io/github/languages/top/mcombeau/ft_printf?style=flat-square) | ![ft_printf grade](https://img.shields.io/badge/:-125%25-success?style=flat-square&logo=42) | Recode the standard C library function, printf. |
| 1 | [GNL](https://github.com/mcombeau/get_next_line) | ![get_next_line top language](https://img.shields.io/github/languages/top/mcombeau/get_next_line?style=flat-square) | ![get_next_line grade](https://img.shields.io/badge/:-125%25-success?style=flat-square&logo=42) | Read a single line from a file descriptor, can be used in a loop. |
| 2 | [fract'ol](https://github.com/mcombeau/fract-ol) | ![fract-ol top language](https://img.shields.io/github/languages/top/mcombeau/fract-ol?style=flat-square) | ![fract-ol grade](https://img.shields.io/badge/:-125%25-success?style=flat-square&logo=42) | Create a graphical program to generate fractals. |
| 2 | [pipex](https://github.com/mcombeau/pipex) | ![pipex top language](https://img.shields.io/github/languages/top/mcombeau/pipex?style=flat-square) | ![pipex grade](https://img.shields.io/badge/:-118%25-success?style=flat-square&logo=42) | Recreate the shell pipe behavior. |
| 2 | [push_swap](https://github.com/mcombeau/push_swap) | ![push_swap top language](https://img.shields.io/github/languages/top/mcombeau/push_swap?style=flat-square) | ![push_swap grade](https://img.shields.io/badge/:-100%25-success?style=flat-square&logo=42) | Sort a list of random integers in the least amount of moves possible. |
| 3 | [minishell](https://github.com/mcombeau/minishell) | ![minishell top language](https://img.shields.io/github/languages/top/mcombeau/minishell?style=flat-square) | ![minishell grade](https://img.shields.io/badge/:-99%25-success?style=flat-square&logo=42) | Create a minitature shell program. Team project. |
| 3 | [philosophers](https://github.com/mcombeau/philosophers) | ![philosophers top language](https://img.shields.io/github/languages/top/mcombeau/philosophers?style=flat-square) | ![philosophers grade](https://img.shields.io/badge/:-125%25-success?style=flat-square&logo=42) | Solve the dining philosophers problem with semaphores. |
| 4 | [cpp modules pt.1](https://github.com/mcombeau/Cpp_Modules) | ![Cpp_Modules top language](https://img.shields.io/github/languages/top/mcombeau/Cpp_Modules?style=flat-square) | ![Cpp_Modules grade](https://img.shields.io/badge/:-100%25-success?style=flat-square&logo=42) | Create a series of 5 small C++ programs to explore Object-Oriented Programming. |
| 4 | [cub3d](https://github.com/mcombeau/cub3D.git) | ![cub3D top language](https://img.shields.io/github/languages/top/mcombeau/cub3D?style=flat-square) | ![Cub3D grade](https://img.shields.io/badge/:-115%25-success?style=flat-square&logo=42) | Create a Wolfenstein3D-like maze program. Team project. |
| 4 | [net_practice](https://github.com/mcombeau/net_practice) | ![net_practice top language](https://img.shields.io/github/languages/top/mcombeau/net_practice?style=flat-square) | ![net_practice grade](https://img.shields.io/badge/:-100%25-success?style=flat-square&logo=42) | Solve IP addressing and network issues in a training interface. |
| 5 | [cpp modules pt.2](https://github.com/mcombeau/Cpp_Modules) | ![Cpp_Modules top language](https://img.shields.io/github/languages/top/mcombeau/Cpp_Modules?style=flat-square) | ![Cpp_Modules grade](https://img.shields.io/badge/:-100%25-success?style=flat-square&logo=42) | Deepen knowledge of C++ by creating a series of small programs. |
| 5 | [ft_irc](https://github.com/mcombeau/ft_irc) | ![ft_irc top language](https://img.shields.io/github/languages/top/mcombeau/ft_irc?style=flat-square) | ![ft_irc grade](https://img.shields.io/badge/:-100%25-success?style=flat-square&logo=42) | Create an IRC chat server in C++. Team project. |
| 5 | [inception](https://github.com/mcombeau/inception) | ![inception top language](https://img.shields.io/github/languages/top/mcombeau/inception?style=flat-square) | ![inception grade](https://img.shields.io/badge/:-100%25-success?style=flat-square&logo=42) | Set up a Docker network with containers for nginx, mariadb, and wordpress. |
| 6 | [ft_transcendance](https://github.com/mcombeau/ft_transcendance) | ![ft_transcendance top language](https://img.shields.io/github/languages/top/mcombeau/ft_transcendance?style=flat-square) | ![ft_transcendance grade](https://img.shields.io/badge/:-100%25-success?style=flat-square&logo=42) | Create a website where users can chat and play pong. Team project. |

## Usage

To clone this repository, including all of its submodules:

```shell
git clone --recursive [email protected]:mcombeau/42_cursus_projects.git
```

Alternatively, you can:

```shell
git clone [email protected]:mcombeau/42_cursus_projects.git
git submodule update --init --recursive
```

To add a repository to this collection:

```shell
git submodule add -b []
git config -f .gitmodules submodule..update rebase
git submodule update --remote --recursive
```

To remove a repository from this collection:

```shell
git submodule deinit -f
rm -rf .git/modules/
git rm -f
```

---

Made by mcombeau: [email protected] | LinkedIn: [mcombeau](https://www.linkedin.com/in/mia-combeau-86653420b/) | Website: [codequoi.com](https://www.codequoi.com)