π©βπ» Programming student at 42 Urduliz - 42 Madrid
π οΈ Learning C and C++ (low-level and OPP)
π Some experience in data analysis
π Interests:
- Software development
 - Algorithm design and problem-solving
 - Data analysis & visualization
 - Scientific computing
 
Common Core
Milestone 0   π¦π¦π¦π¦π¦π¦
Milestone 1   π¦π¦π¦π¦π¦π¦
Milestone 2   π¦π¦π¦π¦π¦π¦
Milestone 3   π¦π¦π¦π¦π¦π¦
Milestone 4   π¦π¦π¦π¦π¦π¦
Milestone 5   π¦β¬β¬β¬β¬β¬
Milestone 6   β¬β¬β¬β¬β¬β¬
| Project | Description | Status | 
|---|---|---|
| Libft | Custom C library with essential standard functions reimplemented | β | 
| ft_printf | Implementation of a simplified version of printf in C | 
β | 
| get_next_line | Function to read a line from a file descriptor efficiently | β | 
| Born2beroot | Virtual machine project focused on system administration and security | β | 
| push_swap | Optimized stack-based sorting algorithm under strict constraints | β | 
| Pipex | Simulation of Unix pipes with process management and IPC | β | 
| Fract-ol | Interactive fractal visualizer in C with graphics and math modeling | β | 
| Philosophers | Multithreaded solution to the Dining Philosophers concurrency problem | β | 
| Minishell | Simplified Unix shell in C with parsing, processes, and signals | β | 
| CPP Module 00 | Introduction to object-oriented programming in C++ | β | 
| CPP Module 01 | C++ basics: memory allocation, references, and more | β | 
| CPP Module 02 | Exploring polymorphism, operator overloading, and canonical forms | β | 
| CPP Module 03 | Class inheritance in C++ | β | 
| CPP Module 04 | Polymorphism, Abstract Classes, and Interfaces in C++ | β | 
| cub3D | Pseudo-3D Raycasting engine rendering a 2D map in first-person view with real-time player movement and collinsion handling in C | β | 
| NetPractice | Interactive networking simulator focused on understanding IP addressing, routing, and subnetting | β | 
| CPP Module 05 | Exception handling in C++ , and more Class Hierarchy and Polymorphism | β | 
| CPP Module 06 | Type casting, serialization, and runtime type identification in C++ | β | 
| CPP Module 07 | Templates in C++ | π οΈ on going | 
| CPP Module 08 | Templated containers, iterators, and algorithms | π οΈ on going |