A curated portfolio showcasing various algorithms, data structures, and interactive games implemented in C and C++.
- Stack Processor: A CPU instruction simulator (e.g., addition operations) implemented uniquely without the use of loops.
- Dijkstra's Algorithm: A custom implementation of the classic pathfinding algorithm, featuring advanced mechanics like route waiting times.
- Sparse Table: A highly optimized data structure designed for searching and modifying data efficiently with O(log n) time complexity.
- Market Lamps: An algorithmic approach to visualizing stock price data using a "market lamps" representation.
- Frogger: A console-based adaptation of the classic arcade game where the player guides a frog safely across a hazardous river.
- BlackBox: A custom implementation of the classic deductive logic puzzle, inspired by the original BlackBox game.
A modernized version of the classic Snake game built using the SDL library. It features frame-rate independent speed regulation (delta-time) to ensure consistent gameplay across all computers, regardless of hardware performance.
To launch the SDL Snake project, simply open the provided snake.sln (Visual Studio Solution) file in your IDE and build the project.