Pinned Repositories
1st-exam
CPP
Documenting my progress through 10 modules of C++ exercises. The exercises cover a diverse range of topics, including namespacing, classes, member functions, stdio streams, initialization lists, static, const, and other concepts in C++ programming.
CPPLear_gkrusta
adjustements
cub3d
cub3D is a program that creates a dynamic labyrinth experience using my own Ray-Caster, offering a first-person view with interactive controls and customizable textures.
fractol
A project focused on creating a program that generates and visualizes various fractals using parallel processing and graphical libraries.
getnextline
gkrusta
Minishell
A Minishell project for 42 School, implementing a simplified Unix shell in C to manage command execution, process, and signal handling.
philosophers
This project involves implementing a dining philosophers problem, where philosophers (threads) compete for limited resources (forks) while avoiding deadlock and ensuring they can eat without conflicts.
Webserv
Webserv is a non-blocking web server designed in C++ that handles HTTP requests using a single instance of poll() for all I/O operations, supporting multiple ports, CGI scripts and file uploads.
gkrusta's Repositories
gkrusta/fractol
A project focused on creating a program that generates and visualizes various fractals using parallel processing and graphical libraries.
gkrusta/philosophers
This project involves implementing a dining philosophers problem, where philosophers (threads) compete for limited resources (forks) while avoiding deadlock and ensuring they can eat without conflicts.
gkrusta/1st-exam
gkrusta/CPP
Documenting my progress through 10 modules of C++ exercises. The exercises cover a diverse range of topics, including namespacing, classes, member functions, stdio streams, initialization lists, static, const, and other concepts in C++ programming.
gkrusta/CPPLear_gkrusta
adjustements
gkrusta/cub3d
cub3D is a program that creates a dynamic labyrinth experience using my own Ray-Caster, offering a first-person view with interactive controls and customizable textures.
gkrusta/getnextline
gkrusta/gkrusta
gkrusta/Minishell
A Minishell project for 42 School, implementing a simplified Unix shell in C to manage command execution, process, and signal handling.
gkrusta/Webserv
Webserv is a non-blocking web server designed in C++ that handles HTTP requests using a single instance of poll() for all I/O operations, supporting multiple ports, CGI scripts and file uploads.
gkrusta/Inception
A multi-service infrastructure in a virtual machine using Docker Compose, featuring custom-built Debian based Docker images for NGINX, WordPress and MariaDB, along with managed volumes and network connections for self-recovering containers.
gkrusta/libft
gkrusta/libftprintf
recoded printf()
gkrusta/pipex
Pipex reproduces the behaviour of the shell pipe | command in C. It launches as ./pipex infile cmd1 cmd2 outfile and behaves as this line does in the shell < infile cmd1 | cmd2 > outfile .
gkrusta/push_swap
Calculate and display on the standard output the smallest program, made of Push swap language instructions, that sorts the integers received as arguments.
gkrusta/test