Rafael Verissimo's Projects
Piscine from 42born2code Paris - August 2020
Ecole 42 - C/MINILIBX
C++98 exercises covering OOP, classes and memory management.
C++98 exercises covering OOP, classes and memory
C++98 exercises focusing on ad-hoc polymorphism, operator overloading, and canonical forms
C++98 exercises on inheritance, exploring base and derived class dynamics and multiple inheritance challenges.
C++98 exercises on subtype polymorphism, abstract classes, and interfaces, demonstrating advanced object-oriented programming techniques.
C++98 exercises on Repetitions and exceptions. Exercises on class and exception handling in C++98, including handling bureaucracies and forms with note validations.
C++98 exercises on Explores scalar type conversions, serialization, and real type identification in C++. The exercises implement advanced castings and type manipulations in compliance with C++98 standards.
C++ Module 07 focuses on templates. Covers function and class templates, including swap, min, max, iterator, and array templates. Adheres to C++98 standard with emphasis on memory management and canonical class form.
C++ Module 08 covers containers, templates, iterators, and algorithms. Exercises include implementing easyfind, Span, and MutantStack. You'll work with STL containers and algorithms, adhering to C++98 standards. Focus on memory management and the canonical class form.
C++ Module 09: STL. Ce module contient des exercices pour se familiariser avec la Standard Template Library (STL) en C++98. Les exercices incluent la manipulation de conteneurs standards et l'implémentation d'algorithmes de tri et de notation polonaise inversée.
Réalisations personnelles pour les exercices C++ (cpp00 à cpp04), explorant les bases de la programmation orientée objet, le polymorphisme, la gestion de la mémoire et d'autres concepts avancés, conformément aux directives de l'école 42.
Réalisations personnelles pour les exercices C++ (cpp05 à cpp09), explorant la programmation orientée objet, ... , la gestion de la mémoire et d'autres concepts avancés, conformément aux directives de l'école 42.
Modern reinterpretation of Wolfenstein 3D using ray-casting to create 3D graphics.
A custom implementation of the printf function in C that handles common format conversions with varied argument handling. Carried out as part of my studies at school 42, this project embodies my quest for mastery in C programming and high quality standards.
Minimalist C shell, simulating basic bash functionality. It manages command execution with support for history, redirects, pipes, environment variables and signals. This project allows us to deepen the understanding of processes, file descriptors,
Configuring small networks. Through this project, you will learn the fundamentals of how addressing works with the TCP/IP protocol, by solving practical cases that simulate real network environments.
Multithreading simulation project where philosophers dine, think, and sleep while avoiding death by starvation. It's an exploration of process threading, mutexes, and the dining philosophers problem in C. This project provides practical experience with the challenges of synchronizing threads and processes to achieve a common goal
Sorting data on a stack with a limited set of instructions, aiming for maximum efficiency."
✨special ✨ repository
2D escape game where the player collects items and finds the shortest path to escape. Developed in C using the MiniLibX graphics library, this project combines window management, keyboard and mouse events, and display of textures and sprites. It is designed to introduce the basics of game creation