Roman Mazuritskiy's Projects
Practical training in the development and expansion of networks of various scales on the basis of Cisco Packet Tracer.
Various exercises and practices with the programming language C++
Successful crackmes with instructions.
This project is inspired by the world famous game Wolfenstein 3D, which was the first ever FPS game. With the use of Ray-Casting we created a dynamic view inside a maze in which you'll have to find your way.
Debian latest image setup for evaluations on 42 school Macs.
Project flowcharts
Project based on library MiniLibX, to discover or use the mathematical notion of complex numbers, to take a peek at the concept of optimization in computer graphics and practice event handling.
The function mimics the basic behavior of the C function printf(). The Project was done without a bonus part and therefore the ft_printf() function handles the following format specifiers: - %c Prints a single character. - %s Prints a string (as defined in the C convention). - %p The void * pointer argument must be printed in hexadecimal format. - %d Prints a decimal number (base 10). - %i Prints an integer in base 10. - %u Prints an unsigned decimal number (base 10). - %x Prints a number in hexadecimal (base 16) lowercase format. - %X Prints a number in hexadecimal (base 16) uppercase format. - %% Prints a percent sign. Translated with www.DeepL.com/Translator (free version)
Multiplayer online game project which combines of classic arcade games such as Pong and Breakout, with new gameplay mechanics and features such as special abilities, power-ups, and a leveling system. Players can compete in real-time matches against each other, and the game also features a ranking system and matchmaking functionality.
The function reads from the file descriptor and returns one line at a time per function call. The bonus part still allows to read from several file descriptors at the same time.
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.
The first 42 project with basic C functions.
This project is about creating a simple shell. Yes, the own little bash :)
This project is a training for multi-thread/multi-process programming with the use of mutex and semaphore. Two different variants are used to simulate and solve the famous Dining Philosophers problem. The project also teaches optimization and parralessing of processes. This is done directly with CPU control to ensure the existence of the philosophers.
The program mimics the actual C system/bash command ' | ' (Pipe).
Own polybar scripts to automize tasks and track system states.
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.
This project is about writing your ow HTTP server. You will be able to test it with an actual browser. HTTP is one of the most used protocols on the internet. Knowing its arcane will be useful, even if you wonβt be working on a website.