This project aims to make a 3*3 cube class implementation in c++ and then solving the cube using:
(1) deep q learning
(2) CFOP method implementation in c++(incomplete right now)
majorly code files are inside new_training folder:
agent.cpp: deep q learning agent implementation
cube.cpp: 3*3 cube class implementation
cube_solving.cpp: implementing CFOP method to solve cube(currently only solved will white cross)
model.cpp: model for deep q learning(currently CNN)
env.cpp: helper functions
main.cpp: main file to run
other files are minor helping files or testing files
for running the files see file_running_instructions.txt