I'm a software developer who started programming in 2023.
- ๐ฉโ๐ป Studying at 42 School
- ๐ก Passionate about learning new technologies
- ๐ง Big fan of problem solving and clean code
- ๐ฒ Board Games
- ๐ผ Roller Skating
Right now I'm working on CPP projects CPP Modules and ft_irc.
Most of these projects were developed as part of the 42 curriculum, and they cover a wide range of low-level programming concepts โ from threading and memory management to graphics and shell design. All built in pure C and tested on Linux/macOS.
| ๐ง Project | ๐ Description | ๐ Link |
|---|---|---|
๐น๏ธ cub3D |
A 3D raycasting engine written in C, inspired by Wolfenstein 3D. Built using a 2D map, it renders a 3D view with player movement, wall collisions, textures, and a minimap. Runs on both Linux and macOS. | Cub3d |
๐ minishell |
A custom UNIX shell written in C. Supports command parsing, pipes, redirections, environment variables, and built-in commands like cd, echo, and exit. Great hands-on with process management and parsing. |
Minishell |
๐ด philosophers |
A multithreading project based on the dining philosophers problem. Simulates deadlock-free behavior using threads and mutexes. Explores concurrency, race conditions, and synchronization. | philosophers |
๐ฎ so_long |
A 2D game where the player collects items and exits the map. Built with a minimalist graphics library. Introduced basic game design, event handling, and graphical rendering in C. | so_long |
โ๏ธ pipex |
A UNIX pipe emulator that reproduces shell behavior like cmd < file *pipe* cmd > file. Focused on file descriptors, execve, and piping between processes. |
Pipex |
๐ push_swap |
A sorting algorithm visualizer using two stacks and a limited instruction set. Implemented various sorting strategies and optimized for the fewest moves. | Push_Swap |
๐ libft |
A custom implementation of the C standard library. Built essential functions from scratch like ft_atoi, ft_split, and linked list management tools. Foundation for all other projects. |
MyLibft |
๐ Open to Roles: Junior C/C++ Developer | Embedded Systems | Backend
Feel free to check out my projects or reach out if you'd like to collaborate or chat:
- ๐ LinkedIn
- ๐ซ mariafortunatom@gmail.com