Jesus Serrano Gutierrez's Projects
List of projects developed during Common Core (Jan 10, 2023 - Jul 22, 2024)
Set of 10 modules to learn the basics of C++ and object oriented programming
This project is inspired by the world-famous Wolfenstein 3D game, which was the first FPS ever. It will enable you to explore ray-casting. Your goal will be to make a dynamic view inside a maze, in which you’ll have to find your way.
This project is about representing a landscape as a 3D object in which all surfaces are outlined in lines. FDF is short for ’fil de fer’ in French which means ’wireframe model’.
This project is about creating your own IRC server. You will use an actual IRC client to connect to your server and test it. Internet is ruled by solid standards protocols that allow connected computers to interact with each other. It’s always a good thing to know.
The goal of this project is pretty straightforward. You will recode printf(). You will mainly learn about using a variable number of arguments.
This project is about doing something you’ve never done before. Remind yourself the beginning of your journey in computer science. Look at you now. Time to shine!
This project is about programming a function that returns a line read from a file descriptor.
This project aims to broaden your knowledge of system administration by using Docker. You will virtualize several Docker images, creating them in your new personal virtual machine.
This project is about coding a C library. It will contain a lot of general purpose functions your programs will rely upon.
This project is about creating a simple shell. Yes, your own little bash. You will learn a lot about processes and file descriptors.
The purpose of this project is to code a small data exchange program using UNIX signals.
In this project, you will learn the basics of threading a process. You will see how to create threads and you will discover mutexes.
This project will make you sort data on a stack, with a limited set of instructions, using the lowest possible number of actions. To succeed you’ll have to manipulate various types of algorithms and choose the most appropriate solution (out of many) for an optimized data sorting.
42evaluators rewrite in Go
December 2022 Piscine at 42Barcelona
Sudoku solver using backtracking for any 9x9 sudoku out there