π©βπ» 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 and abstract classes | β |
CPP Module 04 | Templates and deeper OOP design patterns in C++ | π οΈ On-going |