Skip to content

AdrianWeaver/42cursus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

42 Cursus Projects

My projects at school 42.

Common core projects

Project Language Grade Description
0 libft libft top language libft grade Create a library of basic C functions.
1 born2beroot Born2beroot top language Born2beroot grade Create a virtual machine to host a Debian server.
2 ft_printf ft_printf top language ft_printf grade Recode the standard C library function, printf.
3 get_next_line get_next_line top language get_next_line grade Read a single line from a file descriptor, can be used in a loop.
4 fdf fdf top language fdf grade Create a graphical program to generate an “iron wire” meshing in 3D.
5 pipex pipex top language pipex grade Recreate the shell pipe behavior.
6 push_swap push_swap top language push_swap grade Sort a list of random integers in the least amount of moves possible.
7 minishell minishell top language minishell grade Create a minitature shell program. Team project.
8 philosophers philosophers top language philosophers grade Solve the dining philosophers problem with mutexes.
9 cpp piscine cpp_piscine top language cpp_Modules grade Creating small C++ projects during a rush to explore Object-Oriented Programming.
10 cub3d cub3D top language Cub3D grade Create a Wolfenstein3D-like maze program. Team project.
11 net_practice net_practice top language net_practice grade Solve IP addressing and network issues in a training interface.
12 ft_irc ft_irc top language ft_irc grade Create an IRC chat server in C++. Team project with the amazing Elena-lou.
13 inception inception top language inception grade Set up a Docker network with containers for nginx, mariadb, and wordpress.
14 transcendence transcendence top language transcendence grade Create a website where users can chat and play pong. Team project.

Rushes

These are projects done in 48hours with mates chosen at random.

Project Language Grade Description
0 libunit libunit top language libunit grade Create a unit test library in C.
1 AlCu rush_AlCu top language libunit grade AlCu is a game based on heaps. This rush will make you work on efficient programming methods and algorithms.
2 2048 2048 top language 2048 grade Coding the 2048 small game in two days
3 yasl yasl top language yasl grade Discovering a twisted brainfuck-like language to mess with our brains.
4 wordle wordle top language wordle grade Recreating the famous wordle game.
5 connect4 connect4 top language connect4 grade A connect4 game and a flawed AI to compete with.
6 retro_mfa retro_mfa top language retro_mfa grade Stegano project finding hidden images in a file
7 shmup shmup top language shmup grade A simplistic shoot-em-up-style game in your terminal.

Advanced projects

These projects are post common-core, advanced project. Several projects are kept hidden for security reasons or to avoid other students being tempted to cheat.

Project Language Grade Description
0 libasm libunit top language libasm grade A library of intel asm functions. Getting familiar with assembly.
1 snow_crash snow_crash top language snow_crash grade Introduction to computer security. Capture the flag project to get familiar with program errors and security flaws. Exploring ASM, php, perl, C, binary files and system configurations.
2 rainfall rainfall top language rainfall grade Exploring binary flaws through buffer overflows, shellcodes, ret2libc, heap exploits...
3 override override top language override grade Practicing on binary vulnerabilities and how to exploit them.
4 dr_quine dr_quine top language dr_quine grade An auto-replicant program in C, Assembly and Python.
5 nm nm top language nm grade Re-implementing GNU-nm to parse Executable and Linkable Format files.
6 badass badass top language badass grade Simulating a BGP network with docker images. Team project.
7 woody_woodpacker woody_woodpacker top language woody_woodpacker grade Creating a packer for ELF, compressing and encrypting a binary. Team project.
8 famine famine top language famine grade Creating a simple ELF replicating virus.

Usage

To clone this repository, including all of its submodules:

git clone --recursive git@github.com:AdrianWeaver/42cursus.git

Alternatively, you can:

git clone git@github.com:AdrianWeaver/42cursus.git
git submodule update --init --recursive

Forked from the work done by the Amazing mcombeau: visit her at github/mcombeau Website: codequoi.com

About

My projects at School42

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published