Skip to content

About

Index of my 42 Lausanne cursus projects

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

42 Cursus Archive

info.txt
Projects completed during the 42 Lausanne Common Core, in curriculum order.
From C, Unix and algorithms to C++, networking, containers and full-stack development.

~/projects-42
libft-42 icon libft-42
Reimplementation of the C standard library: string and memory functions, character checks, conversions and linked lists. The base every later C project links against.
ft_printf-42 icon ft_printf-42
Reimplementation of printf: format string parsing, variadic arguments and one small function per conversion instead of a single large one.
get_next_line-42 icon get_next_line-42
Line-by-line buffered reader built on a static remainder with a configurable buffer size, working on files and multiple descriptors.
minitalk-42 icon minitalk-42
Client and server exchanging a message bit by bit over SIGUSR1 and SIGUSR2, with an acknowledgement per message.
so_long-42 icon so_long-42
Small 2D game with map validation, texture loading and keyboard event handling, on top of MiniLibX.
push_swap-42 icon push_swap-42
Sort a stack using two stacks and a restricted instruction set, with the operation count measured against a target.
minishell-42 icon minishell-42
Shell: tokenizer and parser, quoting and expansions, environment and exit statuses, pipes, redirections, heredocs and signal handling.
philosophers-42 icon philosophers-42
Dining philosophers: one thread per philosopher, mutex-protected forks, a separate monitor thread for death detection and timing that holds up under load.
cub3d-42 icon cub3d-42
Raycasting renderer: map parsing and validation, textured walls, movement and rotation producing a first-person 3D view.
netpractice icon netpractice
TCP/IP addressing and routing exercises: my settings for levels 1 to 10, plus the subject.
cpp_part1-42 icon cpp_part1-42
Modules 00 to 04: classes and encapsulation, Orthodox Canonical Form, memory management, operator overloading, inheritance and polymorphism.
cpp_part2-42 icon cpp_part2-42
Modules 05 to 09: exceptions, casts, templates, STL containers and algorithms plus the larger exercises built on top of them.
inception-42 icon inception-42
NGINX as the single HTTPS entry point, WordPress over php-fpm and MariaDB, each in its own container with persistent volumes and secrets-based provisioning.
webserv-42 icon webserv-42
HTTP/1.1 server in C++98: request parsing, response generation, CGI execution, NGINX-style configuration parsing and multiple servers and ports on one non-blocking event loop.
ft_transcendence-42 icon ft_transcendence-42
Full-stack single-page application built around online Pong: accounts and authentication, a chat service over sockets, tournaments and matchmaking, nginx in front, plus ELK and Prometheus/Grafana in the stack.

About

Index of my 42 Lausanne cursus projects

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors