I am a 20 year old Software Development student at 42 Madrid with a passion for bringing ideas to life through code. Before fully immersing myself in programming, I collaborated on video game development projects, which taught me the importance of creativity, teamwork and iterative problem solving. Since July 2024, I've been honing my skills in C and other languages, exploring low-level concepts, data structures, and algorithmic thinking.
On my GitHub, you'll find a mix of game development prototypes, C-based projects, and experimental side projects as I continue to learn and grow. I'm always willing to collaborate, share knowledge and take on new challenges.
🎓 42 Cursus - CommonCore
-
🔗 - Milestone 𝟘 | libft – My own C library of useful functions for 42 projects.
-
🔗 - Milestone 𝟙 | get_next_line – Read lines from file descriptors using static variables.
-
🔗 - Milestone 𝟙 | ft_printf - Custom implementation of
printf. -
🔗 - Milestone 𝟚 | push_swap – Sorting algorithm.
-
🔗 - Milestone 𝟚 | fract-ol – Simple fractal explorer with the use of a graphic library.
-
🔗 - Milestone 𝟚 | pipex – Learning pipes, forks and redirections.
-
🔗 - Milestone 𝟛 | philosophers – Use and operation of threads in C.
-
🔗 - Milestone 𝟛 | minishell – A "simpler" version of a shell. ✦
-
🔗 - Milestone 𝟜 | miniRT – Generator of rays that strike surfaces, causing reflections and shadows. ✦
-
🔗 - Milestone 𝟜 | C++ 00/04 – Programming exercises in C++ from Module00 to Module04.
-
🔗 - Milestone 𝟝 | C++ 05/09 – Programming exercises in C++ from Module05 to Module09.
-
🔗 - Milestone 𝟝 | inception – NGINX, WordPress and MariaDB stack containerized.
-
🔗 - Milestone 𝟝 | ft_irc – Implementation of an IRC server in C++ following RFC 1459 specifications. ✦
-
🔗 - Milestone 𝟞 | ft_transcendence – Full-stack web app. ✦
📚 42 School - OuterCore Projects
-
libasm – x86-64 assembly re-implementation of standard C library functions.
-
Ftl_quantum – Quantum programming: superposition, entanglement, and quantum algorithms.
-
ft_newton – Basic physics engine simulating rigid body interactions with Newton's laws.
-
Dr. Quine – Programs that print their own source code, exploring Kleene's recursion theorem.
-
ft_linear_regression – Linear regression model built from scratch to predict car prices.
-
dslr – Logistic regression classifier built from scratch applied to a Hogwarts-themed dataset.
-
Learn2Slither – Reinforcement learning agent that learns to play Snake using tabular Q-learning.
-
Leaffliction – Deep-learning pipeline for plant disease classification on leaf images.
-
Inception of Things – Kubernetes lab from scratch with Vagrant, K3s, K3d and Argo CD.
-
Red Tetris – Multiplayer networked Tetris in a full-stack JavaScript stack.
-
Music Room – Collaborative mobile app for shared music experiences and playlist management.
-
lem_in – Ant pathfinding system solving efficient flow through a graph of tunnels.
-
Gomoku – AI agent that plays Gomoku using minimax with alpha-beta pruning.
🌱 Personal Projects
-
SolarSoft Mini-Games - Godot tests & Mini-Games with SolarSoft.
-
Vectors library in C - My own library for implementing vectors in C.
-
NASA Space APPs Challenge - My group's project at a NASA hackathon about LEO.
-
ravazque – This is my README!
-
More personal and full-stack projects… coming soon!
- LinkedIn: Raúl Vázquez Pérez
- Email: ravazquezperez@gmail.com
- GitHub: github.com/ravazque

