Skip to content

Latest commit

 

History

History
125 lines (97 loc) · 28.3 KB

README.md

File metadata and controls

125 lines (97 loc) · 28.3 KB

42Cursus

Index repository for all the projects I've done at the 42 school of Codam and 42Paris.

pde-bakk's 42 stats pde-bakk's Codam stats

These are all my projects in the 42Cursus of Codam coding college.

ONLY USE THIS AS A REFERENCE, IF YOU COPY YOU RISK GETTING A -42!!

Big thanks to Badge42 for all the images I used on this page!

Rank 0

Name Description Mark
Libft Bzzzz. Our very first very own library. pde-bakk's Libft Score

Rank 1

Name Description Mark
get_next_line Simple function to continuously read and return the next line from a file (hence the name). pde-bakk's get_next_line Score
Netwhat Quiz to test your network knowledge. pde-bakk's 42 netwhat Score
ft_printf Because putnbr and putstr aren’t enough. pde-bakk's ft_printf Score

Rank 2

Name Description Mark
ft_server Simple Sysadmin project to introduce Docker. pde-bakk's ft_server Score
miniRT The wonderous world of raytracing. pde-bakk's minirt Score
push_swap Sort a stack, only using a limited set of instructions. Optimized! pde-bakk's push_swap Score

Rank 4

Name Description Mark
minishell Creating our own mini-bash. pde-bakk's minishell Score
libasm Getting familiar with assembly language. pde-bakk's libasm Score
ft_services Clusturing a docker-compose application and deploying it with Kubernetes. pde-bakk's ft_services Score

Rank 5

Name Description Mark
Philosophers The dining philosophers problem, done in C, using mutexes, threads, semaphores and fork()s. pde-bakk's Philosophers Score
CPP Module 00 Namespace, classes, member functions, stdio stream,
initialization lists,static, const and lots of basic stuff.
pde-bakk's 42 CPP Module 00 Score
CPP Module 01 Memory allocation, references, pointers to members, File streams pde-bakk's 42 CPP Module 01 Score
CPP Module 02 Ad-hoc polymorphism, operators overload, orthodox canonical classes pde-bakk's 42 CPP Module 02 Score
CPP Module 03 Inheritance pde-bakk's 42 CPP Module 03 Score
CPP Module 04 Subtype polymorphism, abstract classes, interfaces pde-bakk's 42 CPP Module 04 Score
CPP Module 05 Repetition, Exceptions pde-bakk's 42 CPP Module 05 Score
CPP Module 06 Casts pde-bakk's 42 CPP Module 06 Score
CPP Module 07 Templates pde-bakk's 42 CPP Module 07 Score
CPP Module 08 Templated containers, iterators, algorithms pde-bakk's 42 CPP Module 08 Score

Rank 5

Name Description Mark
ft_containers Recoding vectors, maps, deques and more in C++. pde-bakk's ft_containers Score
webserv Creating our own RFC-compliant HTTP webserver. pde-bakk's webserv Score

Rank 6

Name Description Mark
ft_transcendence Building a fully fledged website for pong contests, including friends, guilds, ELO and more, in Ruby on Rails and BackboneJS. pde-bakk's ft_transcendence Score

Codam Advanced

Name Description Mark
Internship I My Internship at Panartis. pde-bakk's internship-i Score

Cybersecurity/Unix branch

Name Description Mark
ft_ping Re-coding the ping command. pde-bakk's ft_ping Score
ft_traceroute Re-coding the traceroute command. pde-bakk's ft_traceroute Score
libasm Getting familiar with assembly language. pde-bakk's libasm Score
malloc Re-code the (in)famous malloc. Scarryyyy~~~ pde-bakk's malloc Score
nm Re-code the nm executable for ELF32 and ELF64 binaries and object files. pde-bakk's nm Score
ft_ls Re-code the ever so famous ls command. pde-bakk's ft_ls Score
strace First step in a serie of projects in C language leading to creation of a mini-GDB, this project will ask you to recode strace, a tool allowing you to list syscalls done by a running program. pde-bakk's strace Score
ft_ssl_md5 You will recode part of the OpenSSL program, specifically the MD5 Hashing Algorithm. pde-bakk's ft_ssl_md5 Score
ft_ssl_des Re-implementing the Data Encryption Standard pde-bakk's ft_ssl_des Score
dr-quine Kleene's recursion theorem! pde-bakk's dr-quine Score
Snow-crash Doing my best dpattij impression pde-bakk's snow-crash Score
Rainfall Exploits using gdb and Ghidra. pde-bakk's rainfall Score
Override Reverse Engineer binaries and exploit these. pde-bakk's override Score
Boot2root Security Challenge. In a group, search for various means to pass root on the ISO given to you. pde-bakk's boot2root Score

Artificial Intelligence/Algorithms branch

Name Description Mark
n-puzzle Build an AI capable of solving a sliding puzzle. pde-bakk's n-puzzle Score
gomoku Build an AI for Gomoku, capable of beating human players pde-bakk's gomoku Score
ft_linear_regression Let's implement linear regression from scratch. pde-bakk's ft_linear_regression Score
DSLR Let's implement Logistic Regression from scracth on a Harry Potter dataset. pde-bakk's DSLR Score
computorv1 Rekindling with maths pde-bakk's computorv1 Score
Ready Set Boole Boolean Algebra pde-bakk's ready-set-boole Score
Matrix Matrices pde-bakk's matrix Score
Machine Learning Module 00 Linear Algebra and Statistics pde-bakk's ML Module 00 Score
Machine Learning Module 01 Univariate Linear Regression pde-bakk's ML Module 01 Score
Machine Learning Module 02 Multivariate Linear Regression pde-bakk's ML Module 02 Score
Machine Learning Module 03 Logistic Regression pde-bakk's ML Module 03 Score
Machine Learning Module 04 Regularization pde-bakk's ML Module 04 Score

Other

Name Description Mark
Inception-of-Things Let's use K3d and K3s with Vagrant. pde-bakk's inception-of-things Score
Bgp-At_Doors-of-Autonomous-Systems-is-Simple Expand your networking knowledge pde-bakk's Badass Score
Python Module 00 The eleven commandments pde-bakk's Python Module 00 Score
Python Module 01 OOP and more. pde-bakk's Python Module 01 Score
Python Module 02 Decorators, lambdas,
context managers and building packages.
pde-bakk's Python Module 02 Score
Python Module 03 NumPy pde-bakk's Python Module 03 Score
Python Module 04 Pandas pde-bakk's Python Module 04 Score