Sliding Puzzle Solver

Goal

  • Solve Sliding Tile Puzzles.
  • Use Heuristics.
  • Test Implementation.
  • Performance Optimization.

Takeaways

  • Complexity Analysis
  • Algorithm Design
  • Heap Data Structures
  • Hash Maps
  • Unordered Sets

Disclaimer

  • Due to the Univeristy of Pittsburgh's academic integrity policy, I am unable to publicly provide detailed information on my design process, and final design of this project. If you are in need of any more clarification you can contact me here.