Project information
- Category: C++, BFS, DFS, and OOP
- Class: Data Structures and Algorithms
- Project date: Fall 2023
- Project URL: Click Here
Project Details
In this project, I developed a C++ program to solve 3-D maze puzzles. The goal was to create a versatile solution that reads maze maps, validates their structure, and employs either breadth-first or depth-first search based on command line options to determine solvability. The program showcases effective handling of command line inputs, utilizing getopt_long(), and implements a systematic search algorithm, considering the color of the last button pressed and the player's position. It produces detailed output in list or map mode, displaying the solution path and handling cases where no solution exists. The project demonstrates my proficiency in C++ programming, algorithm implementation, and command line input handling for solving intricate maze puzzles.