My projects on 42 Cursus at 42Barcelona Campus
The 42 school is much more than a programming campus. And what do you learn at 42? You learn to learn. Thanks to self-learning (there are no teachers) and peers (learning from peers). Its gamified methodology allows students to progress through levels and acquire the technical and cross-cutting skills that companies are demanding. Learn More Here
Learn More about what is 42 C Piscine
- Libft: creating a C library with some basic functions from libc.
- Ft_Printf: replication of printf function, to print some types of data.
- Get_next_line: programming a function that returns a line read from a file descriptor.
- Born2beroot: creating and setting up a debian server through virtualization.
- Pipex: program that introduces two UNIX mechanism. Piping and redirection.
- So_long: simple 2D video game with graphical library MiniLibX.
- Push Swap: data sorting algorithm program using two stacks in the lowest possible number of actions.
- Exam Rank 02
- Philosophers: program to learn about the basics of threading a process. You will see how to create threads and you will discover mutexes.
- Minishell: This project is about creating a simple shell. You will learn a lot about processes and file descriptors.
- Exam Rank 03
-
- Module_00: Namespaces, classes, member functions, stdio streams, initialization lists, static, const, and some other basic.
- Module_01: Memory allocation, pointers to members, references, switch statement.
- Module_02: Ad-hoc polymorphism, operator overloading and Orthodox Canonical class form.
- Module_03: Inheritance.
- Module_04: Subtype polymorphism, abstract classes, interfaces.
- NetPractice: project about solving networking problems exercises. Configuring small-scale networks, subnets and understanding TCP/IP addressing.
- MiniRT: Rendering program to create Computer-Generated-Images with the use of Raytracing protocol.
- Exam Rank 04
- Inception: System administration with Docker and VM.
- Webserv
- Exam Rank 05
- ft_transcendence
- Exam Rank 06