You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A series of practical projects that teach modern C++ from zero to advanced level (mostly C++98 standard). The way to deeply understand how C++ really works under the hood — especially memory, polym…
Minishell – A minimal Unix shell written in C. It interprets and executes commands entered by the user, supporting built-in commands, pipes, redirections, and environment variables. The shell handl…
MiniRT – A simple 3D ray tracing renderer in C. This project implements a basic ray tracer capable of rendering spheres, planes, and cylinders with diffuse and reflective lighting. It supports came…
So-Long – A 2D maze game in C using MiniLibX. The player collects items and reaches the exit while navigating obstacles. Demonstrates graphics programming, event handling, and map parsing with MLX.
Minitalk – Inter-process communication using signals in C. This project implements a simple client-server messaging system. The client sends messages to the server one bit at a time using Unix sign…
Simulates the Dining Philosophers problem using threads and semaphores. Philosophers alternate between thinking, eating, and sleeping, while shared forks are carefully synchronized to avoid deadloc…