A small Unix shell in C with parsing, environment expansion, pipes, redirections, and signal handling.
This was my first group project at 42 Berlin. It helped me understand how shells manage processes, input and output, and collaboration on a larger C codebase.
CUnixParsing
A sorting project built around minimizing operations across two stacks.
The challenge here was not sorting itself, but finding a strategy that worked well within a very limited set of operations.
CAlgorithmsData Structures
A small 2D game in C using MiniLibX, with map validation, rendering, and keyboard input.
This was my first graphics project. It brought together parsing, validation, and event handling in a way that felt different from my earlier terminal-based work.
CGraphicsMiniLibX
A Linux system administration project focused on virtual machine setup, users, sudo, basic hardening, and monitoring.
This project was less about writing application code and more about learning how to set up a Linux environment carefully and understand permissions and security basics.
LinuxSysadminShell