My Projects
42 Bangkok Common Core Journey
Common Core Progress: 57%
🏰 cub3d
A 3D game inspired by the legendary Wolfenstein 3D! Built a raycasting engine from scratch to create dynamic maze exploration. This beast taught me graphics programming, mathematical concepts, and optimization techniques.
🐚 minishell
Created my own Unix shell from scratch! Handles parsing, execution, pipes, redirections, and built-in commands. This project deepened my understanding of system calls and process management.
📚 Libft
My very first 42 project! Recreated essential C standard library functions, building the foundation for all future projects. A rite of passage that taught me C fundamentals and rigorous coding standards.
🌟 fract-ol
Entered the psychedelic world of fractals! Created beautiful mathematical visualizations using complex numbers and iterative algorithms. Mind-bending mathematics meets stunning graphics.
🧠 Philosophers
Solved the classic dining philosophers problem! Learned about threading, mutexes, and race conditions. A deep dive into concurrent programming and synchronization.
🔄 push_swap
The ultimate sorting challenge! Implemented efficient algorithms to sort data using two stacks with minimal operations. A masterclass in algorithmic thinking and optimization.
⚡ CPP Module 00
First steps into C++! Discovered object-oriented programming fundamentals, classes, and the differences between C and C++. The beginning of a new programming paradigm.
💾 CPP Module 01-04
Mastered memory allocation, references, and pointers to members in C++. Learned the power and responsibility of manual memory management in object-oriented contexts.
🔐 Born2beroot
My introduction to virtualization and system administration! Set up a secure Linux server with proper user management, firewall configuration, and security policies.
🌐 NetPractice
Dove deep into networking fundamentals! Configured IP addresses, subnets, routing tables, and learned how data flows across networks. Essential knowledge for any developer.
📝 Exam Rank 02
Coding under pressure! Timed programming challenges testing fundamental C skills, string manipulation, and basic algorithms.
📝 Exam Rank 05
The most challenging exam yet - testing advanced C++ concepts and complex problem-solving. A learning experience that drives improvement!