Aboubakr Boukdidi

All Projects

A collection of projects I've built while learning software development and computer science fundamentals.

ProjectLink
cub3D
A 3D game engine built from scratch using raycasting techniques, similar to Wolfenstein 3D
C
CPP Modules
Comprehensive C++ learning project covering OOP fundamentals, memory management, and STL containers
C++98
Discord Bot
Custom Discord bot featuring interactive games and community engagement tools for server management
Python
Minishell
A custom Unix shell implementation with pipes, redirections, and built-in commands
C
Philosophers
Multi-threaded solution to the dining philosophers problem using mutexes
C
Push Swap
Efficient sorting algorithm using two stacks with optimized move sequences
C
Fract-ol
Interactive fractal visualizer rendering Mandelbrot and Julia sets with real-time zooming
C
libft
Custom C standard library implementation with extended utility functions
C

8 projects and counting...