AI and Machine Learning Rubik's Cube Solver
- Implements the Kociemba algorithm in Python using an Iterative Deepening A* search with heuristic data tables, generating near-optimal cube solutions in under 3 seconds and in less than 25 moves.
- Uses OpenCV for real-time cube state detection, combining edge and color detection to integrate computer vision with the search to create a full pipeline from scan to solution.