Travelling Salesman Problem solver in pure Python + some visualizers