MiniRT

A ray tracer written in C using the MinilibX graphics library. It renders 3D scenes in real time with realistic lighting, shadows, and texture bump mapping. Users can move the camera using keyboard input and configure environments via custom scene files.

Basic MiniRT Scene
Basic MiniRT Scene
MiniRT Demo
MiniRT Demo
MiniRT Texture Comparison
Normal Texture vs Bump Mapped Texture

Minishell

A minimal Bash-like shell built in C, supporting pipes, heredocs, file redirection, and runtime command history. It includes built-in commands, variable handling, and a custom parser using a priority queue.

Minishell Output
Minishell Output
Minishell Core Concept
Minishell's Core Concept
Minishell Code
Execution Code Snippet

Push Swap

A stack-based sorting algorithm written in C. It uses radix sort to efficiently organize numbers with a limited set of operations, focusing on performance and algorithmic optimization.

Before and After
Before & After
Sorting Animation
Sorting Animation
Graph
Performance Graph