W pracy został opracowany i zaimplementowany w języku Python, algorytm z geometrii obliczeniowej, polegający na nakładaniu map. Algorytm przedstawia spis kroków, wymaganych do połączenia dwóch wejściowych map. Mapa jest to graf spójny płaski. Do reprezentacji abstrakcyjnego grafu została dodana struktura podwójnie powiązanych list krawędzi. W ten sposób jest możliwe obieganie każdej ściany mapy po podaniu dowolnej krawędzi do niej należącej.Algorytm zawiera sprawdzanie wszystkich możliwości przecinania się dwóch krawędzi oraz przekształcenie kopii pierwszej wejściowej mapy w mapę, reprezentującą wynik nakładania.Dodatkowo, przy opracowaniu algorytmu nakładania map, powstała metoda generująca krawędzie w taki sposób, aby mapa po dodaniu każd...