Michail Chatzipanangiotou's Projects
a version of microshell without using malloc.
The 1st java project of the school 42 advanced cursus
A small program for solving polynomial equations of up to 2nd degree.
from 0 to C++ hero
Doom style maze browsing through the use of raycasting
A recreation of 3 of the C++ STL containers, as of the C++98 standard, plus some additional utilities from C++11
A recreation of the famous printf for c. With a limited selection of flags/conversions.
Final project from the 42 core curriculum
A function that reads one line of text from a file descriptor. It also remembers its previous call and will read the next line available if called again in the same program
Training in k8s and Ci/CD
A collection of recreations of many usefull functions found in some basic c libraries, including libc. They mimic the original functions behaviour in all aspects, even in undefined behaviours or errors.
A custom shell that behaves like bash and executes a list of specific commands and flags.
a small exchange program that passes a string of characters from a "client" program to a "server" program, using UNIX signals
A minimalist single page site showcasing my work
Extensive comments in the code. They assume you've read the subject and that you have an understanding of how threads in general and the pthread C library functions work.
An introduction to algorithmic thinking
A little game coded in C, using the minilibx library. All game elements are handled using integers as coordinates and performing the appropriate math. For simplicity and speed during development, the game is rendered in blocks of size 70 x 70 pixels.
Text based RPG with an optional GUI. The 2nd java project of school 42 advanced cursus.
An http server coded in C++. Able to handle POST, GET and DELETE requests