English
Made using TDD
Following principles of hexagonal architecture
Finding the shortest path in a 2D map using Dijkstra's algorithm