Backtracking Search (CSPs)
Map coloring with a minimum number of colors : In the file of "provinces.py", the information should be in the form of a dict (each province as a key and its neighbors plus the number of neighbors as a dict within the main dict) Finally, run the aghab_gard.py file to restore the correct coloring.