Lucas Lefrancq's repositories
42_ft_containers
School project: reimplement the STL containers (using allocator, double linked list and AVL binary trees).
42_exam_rank_04
School project: third exam of the mandatory part of new 42 cursus.
42_Containator
Personnal project: a tester for the 42 ft_containers project made with @hherin.
42_ft_printf
School project: reimplement printf in C (with all the bonuses, including the floats and Dragon4 algorithm).
42_ft_services
School project: set a cluster with several services using Docker and Kubernetes.
42_inception
School project: set up a web server using Docker-Compose, with each service running separately in its own container.
42_minishell
School project: create a shell working like bash.
42_philosophers
School project: introduction to the basics of threading a process and how to work on the same memory space.
42_webserv
School projet : implement a server handling HTTP protocol using UNIX socket.
42_CPP_piscine
School project: learn C++ language through different little exercices.
42_ft_ping
School projet: reimplement ping internet utility, using a raw socket and IP/ICMP protocols.
42_piscine_electronique
Optionnal project: microcontroller programming on ATMega328P, with I/O registers, PWM cycle, interrupts, EEPROM access and UART/I2C/SPI serial communication.
42_taskmaster
School project: develop a job controller, configurable at launch with a config file and providing a shell to the user.
42_lem-ipc
School projet: create a multiprocessus game using UNIX System V IPC mechanics (shared memory segment, semaphores sets and message queues).
42_ft_linux
School project: build a basic, but functional, linux distribution.
42_ft_server
School project: set up a web server using Docker.
42_get_next_line
School project: code a function that reads from a file descriptor and returns a line ending with a newline (with all the bonuses).
42_push_swap
School project: implement the best algorithm to sort one stack using another stack (quicksort algorithm).