Passionate about coding, problem-solving, and building innovative solutions. Currently studying at 42 School, exploring the depths of computer science.
I'm a dedicated student at 42 School, where I'm learning to code without teachers, books, or courses. This unique peer-to-peer learning environment has taught me not just programming, but also collaboration, problem-solving, and self-reliance.
My journey in programming started with curiosity and has evolved into a passion for creating efficient, elegant solutions to complex problems. I believe in clean code, continuous learning, and the power of technology to make a difference.
My first project at 42. Recreation of standard C library functions, learning memory management and algorithmic thinking. Foundation for all future C projects.
A function that reads a line from a file descriptor efficiently. Deals with file handling, buffer management, and dynamic memory allocation.
Recreation of the printf function with variadic functions, format specifiers, and proper output formatting. Handles various data types and conversions.
Sorting algorithm optimization project using two stacks and a limited set of operations. Implements efficient algorithms to minimize operations count.
Recreation of shell pipe functionality using processes, file descriptors, and system calls. Handles command execution and pipe communication between processes.
Inter-process communication program using UNIX signals. Client-server architecture for sending messages bit by bit using SIGUSR1 and SIGUSR2.
Fractal visualization program using the MiniLibX graphics library. Renders beautiful mathematical fractals like Mandelbrot and Julia sets with real-time zoom and color manipulation.
Multithreading and synchronization project solving the dining philosophers problem. Uses mutexes and threads to prevent deadlocks and race conditions.
A bash-like shell implementation with command parsing, built-ins, pipes, redirections, and environment variables. Team project focusing on collaboration.
A 3D game engine inspired by Wolfenstein 3D using raycasting. Features texture mapping, sprite rendering, and real-time 3D graphics using MLX library.
Comprehensive C++ learning modules covering OOP principles, inheritance, polymorphism, templates, STL containers, and advanced C++ features.
IRC (Internet Relay Chat) server implementation in C++. Supports multiple clients, channels, user authentication, and standard IRC commands with socket programming.
Full-stack web application featuring a real-time Pong game, user authentication, chat system, and tournaments. Built with modern web technologies and containerized with Docker.
System administration project using Docker. Multi-container setup with WordPress, MySQL, and NGINX, all configured from scratch with custom Dockerfiles.
Network configuration and troubleshooting exercises. Covers IP addressing, subnetting, routing, TCP/IP protocols, and network topology understanding.
Automated text analysis tool that reads books and generates comprehensive reports including word counts, character frequency analysis, and reading statistics.
Advanced calculator application with GUI using Tkinter. Features scientific functions, graphing capabilities, equation solving, and history tracking.
Classic Snake game implementation using Pygame. Features smooth animations, score tracking, collision detection, and increasing difficulty levels.
Comprehensive scientific calculator with advanced mathematical functions, unit conversions, statistical calculations, and support for complex numbers and matrices.
I'm always open to discussing new opportunities, interesting projects, or just having a chat about technology and programming.