Initial version of graphical board implemented
Better version of board display in terminal that uses Unicode characters instead of ASCII
Add additional comments describing graph.py
Initial version of Breadth First Search, Greedy Best First Search and A* search implemented Currently using Breadth First Search in graph.py
Initial version of bitboards implemented with similar functions to graph.py
Initial version of Breadth First Search, Greedy Best First Search implemented for bitboards
Currently using Greedy Best First Search in bitboard.py
Removed A* search from graph.py
A few small tweaks made to code Optimised sorting based on distance to destination row in Greedy Best First Search for bitboards
Added random selection of moves
Added method of recording moves in a format inspired by PGN (Portable Game Notation)
Added comments, tidied up imports Added simulating n number of games and comparing moves available from the same game state
Updated filenames to be supported on Windows 10 as well
Implement multiprocessing to accelerate comparison of moves
Remove unnecessary code in test.py for non multiprocessed versions
Fix mistakes found in bitboard.py and graph.py found from testing
Fix further mistakes when multiple rows inline in graphical representation Passed test with 10000 games with BFS vs BFS
Implement Uniform Cost Search, Depth First Search and A star search Implement selection of which search algorithm to be used during testing
Implement UCT, DFS, A* for bitboard Fix comparison of search algorithms
Initial version of graph representation written with numpy, numba - using adjacency list
Implement BFS for optimised graph
Update test.py and log.py to support optimised graph
Implement DFS, GBFS, A*, UCT Rename variables in test.py and log.py
Add psuedocode inline to path finding functions More tweaks to path finding functions
Add more variants of optimised graphs - in python
More tweaks and fixes to names and optimised graph
Remove unused versions of graphs that are slower
GBFS and UCT implemented for optimised graph - BFS and DFS already implemented Versions of GBFS and UCT available with numpy sort used