Here are some of the projects I have worked on, organized under my GitHub organization.
HiveProjects is a collection of various projects developed during my time at Hive Helsinki, a coding school that follows the 42 Network curriculum. These projects cover a wide range of topics, including system programming, algorithmic challenges, web development, and more. Each project is designed to enhance my skills in different areas of software development.
- libft - A library of reproduction standard C library functions.
- ft_printf - A reproduction of the printf function from C.
- get_next_line - A function to read a file line by line.
- Born2beroot - System administration with a Linux virtual machine.
- so_long - A 2D game built in C using the MLX42 graphics library.
- pipex - An implementation of a Unix pipe command in C.
- push_swap - Data sorting using two stacks in C.
- philosophers - A multithreaded solution to the dining philosophers problem.
- minishell - A mini shell implementation in C.
- NetPractice - Network configuration and troubleshooting.
- Inception - A multi-service infrastructure setup using Docker Compose with NGINX, WordPress, and MariaDB containers.
- miniRT - A mini ray tracing project built for learning basic ray tracing techniques.
- CPP00 - CPP04 - Introduction to C++ basics, inheritance, polymorphism, and operator overloading.
- CPP05 - CPP09 - Deep dive in C++ features including file casts, templates, Standard Template Library (STL), and exception handling.
- webserv - A custom HTTP server built from scratch to handle HTTP requests and responses.
- ft_transcendence - A full-stack web application project implementing a real-time multiplayer game with user authentication and social features.