The Outer Core (elective module) projects I completed after completing the Common Core at 42Urduliz in Bilbao, Spain.
| Name | Language | End date | Description | Estimated effort (h) | Validated |
|---|---|---|---|---|---|
| Learn2Slither | Python | February 2026 | Create a machine learning-powered Snake game using Reinforcement Learning. | 98 | ✅ |
| matcha | Python/Javascript | January 2025 | Web dating app written in Flask + Svelte(Kit). | 98 | ✅ |
| multilayer_perceptron | Python | September 2024 | Use a neuronal network to predict whether a cancer is malignant or benign. | 98 | ✅ |
| dslr | Python | July 2024 | Create an Harry Potter Sorting Hat algorithm implementing a linear classification model. | 98 | ✅ |
| ft_linear_regression | Python | June 2024 | Predict the price of a car by using a linear function train with a gradient descent algorithm. | 70 | ✅ |
| piscine_data_science | Python | March 2024 | Data Science fundamentals. | 35 | ❌ |
| piscine_python_data_science | Python | March 2024 | Python fundamentals for Data Science. | 35 | ❌ |
| ft_libasm | x86_64 assembly | February 2024 | Create a small library of x86_64 NASM functions. | 70 | ❌ |
The Common Core (compulsory module) projects I completed while being a student at 42Urduliz campus in Bilbao, Spain.
| Name | Language | End date | Description | Estimated effort (h) |
|---|---|---|---|---|
| ft_transcendence 🕹️🌐 | NestJs + TypeScript React | December 2023 | Create an oline multiplayer Pong game with chat functionality. | 275 |
| webserv 🌐 | C++/Python/HTML+CSS | June 2023 | Write your own HTTP server than can be tested with an actual browser | 175 |
| Removed from Cursus | vector, map, and stack containers from the STL. |
|||
| inception 🐳 | Docker | November 2022 | Set up a small infrastructure composed of different services under specific rules using Docker. | 210 |
| cpp_modules | C++ | June 2023 | 10 "mini" projects to learn the basics of C++ (98 standard 👴) with a strong focus on OOP | ~10 days |
| cube3D 🕹️ | C | August 2022 | Wolfenstein-inspired minigame using raycasting to fake a tridimensional view. Group project done in a separate repository with @isolinis | 280 |
| net_practice | Unix | April 2022 | Configure small-scale networks to learn how networking and subnetting work | 50 |
| minishell | C | February 2022 | Recreate a small Bash-inspired shell for UNIX. Group project done in a separate repository with @adelcor | 210 |
| philosophers | C | December 2021 | 42's take on the classic Dining philosophers problem using threads and mutexes. | 70 |
| push_swap | C | November 2021 | Given an array of random integers, two stacks, and a limited set of moves (e.g. rotate entire stack up or down), write to the console the smallest number of instructions required to sort the array. | 60 |
| minitalk | C | October 2021 | Code a small data exchange program using UNIX signals (SIGUSR1 and SIGUSR2) and bitwise operations. A string is passed as parameter to the client, converted into binary, and sent to the server in form of signals (either 0 or 1), where the string is reconstructed and outputted. |
50 |
| so_long 🕹️ | C | October 2021 | Create a small 2D game using the miniLibX API. Goal of the game is leaving the map in the shortest amount of moves after collecting all objects. | 60 |
| ft_printf | C | September 2021 | Reproduce basic functioning of prinft function (flags implemented: %c, %s, %i, %d, %u, %x, %X, %p, %%) |
70 |
| get_next_line | C | August 2021 | Write a function which returns a line read from a file descriptor (bonus: multiple file descriptors without losing the reading thread on each of them) | 70 |
| born2beroot | Unix | August 2021 | Create a virtual machine under specific instructions. Setting a minimal Debian server implementing strict rules, e.g. strong password policy, UFW firewall, SSH, etc. In the repo there's only a Bash script that had to be broadcasted to all users every 10 minutes using crontab and wall | 40 |
| libft | C | July 2021 | Re-code useful C functions like split or join using only malloc, free, and write |
70 |