Giter Club home page Giter Club logo

graph-maze's Introduction

Graph-Maze

C++ implementation of a graph-based maze solver

Maze: 
█████████
█. . . .█
█ █████ █
█. .█. .█
███ █ ███
█. .█. .█
█ █ █████
█.█. . .█
█████████

Enter x-coordinate of target location: 0
Enter y-coordinate of target location: 0

Maze w/ target location: 
█████████
█X . . .█
█ █████ █
█. .█. .█
███ █ ███
█. .█. .█
█ █ █████
█.█. . .█
█████████

Enter x-coordinate of start location: 3
Enter y-coordinate of start location: 3

Maze w/ start location: 
█████████
█X . . .█
█ █████ █
█. .█. .█
███ █ ███
█. .█. .█
█ █ █████
█.█. . O█
█████████

0 4 5 9 13 14 15 
Solved maze: 
█████████
█X . . .█
█•█████ █
█•••█. .█
███•█ ███
█. •█. .█
█ █•█████
█.█••••O█
█████████

Really big maze:

█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
█X█. . . . . .█. . . . . .█. . . .█. .█. . .█. . •••█. . . •••••••••█. . . •••••█. . .█. .█. . . . .█. . . . . . . .█. . .█. . .█
█•█████████ ███ ███████ ███ █ █████ █ █ ███ █ ███•█•███████•███████•█████ █•███•█ █ █ █ ███ ███████ █ ███ █ █████████ ███ █ ███ █
█•█•••█•••█. .█. .█•••█. . .█. . . .█. .█.█. .█•••█•█•••█•••█. .█•••█•••█.█•••█•█.█.█. .█. .█. . .█. .█. .█.█. . . . .█. .█.█. .█
█•█•█•█•█•█ █ █ ███•█•█ █████ █████ █████ █████•███•█•█•█•█████ █•███•█•█████•█•█ █ █████ ███████ █████ ███ █ █████████ ███ █ █ █
█•••█•••█•█.█. .█•••█•█.█•••█.█•••█. . . . .█•••█•••█•█•••█. . .█•█•••█•••█•••█•█.█. .█. .█. . . .█. .█. .█.█.█. .█. . .█. .█.█.█
█████████•█ █████•███•█ █•█•███•█•███████████•███•███•█████ ███ █•█•█████•█•███•███ █ █ █████ ███ █ █ ███ ███ █ ███ █████ ███ ███
█•••••••••█.█•••••█•••█.█•█•••••█•█•••••••••█•█•••█. •█. . .█. .█•••█. .█•█•••█•••█.█.█. . . .█. .█.█. .█. . .█. .█. . . . .█. .█
█•███████████•█████•███ █•███████•█•███████•█•█•█████•███ █████████████ █•███•███•█ █ ███ █████ ███ ███ █████████ █████████ ███ █
█•█. . . . •••█•••••█. .█•••█. .█•••█. . .█•••█•••••█•••█. . . . . . .█.█•••█•█.█•█.█. . .█•••█.█. .█. .█. . .█. .█. . .█. . .█.█
█•█████████•███•███████ ███•███ ███████ ███████████•█ █•███ █████ █ █ █ ███•█•█ █•█ ███████•█•█ ███ █ █ █ ███ █ ███ ███ ███████ █
█•••••••••█•█.█•••█•••█. .█•••█. . . .█. . . .█•••••█.█•••█.█. .█.█.█. . .█•••█.█•█.█•••••••█•█. .█.█.█.█.█.█.█. .█. .█. . . . .█
█████████•█•█ ███•█•█•███ ███•█ █ ███ █ █ ███ █•█████████•█ █ █ ███ ███████████ █•███•███████•███ ███ █ █ █ █ █ █ ███ █████████ █
█. . . .█•••█•••█•••█•••█.█•••█.█.█. .█.█.█. .█•█•••••••••█.█.█. . .█••••••• . .█•█•••█. .█•••█. . . .█. .█.█.█.█. .█. . .█. .█.█
█ ███ ███████•█•███████•█ █•███ █ ███ ███ █ ███•█•███████████ ███████•█████•███ █•█•█████ █•███████████████ █ █████ █████ █ █ ███
█.█. .█•••••••█• .█•••••█.█•••█.█. .█. . .█. .█•••█. .█. .█. .█•••••█• . .█•••█.█•█•••••█•••█•••••••••█. .█. .█. .█. . .█. .█. .█
█ ███ █•███████•███•█████████•█████ █████████ █████ █ █ █ █ █ █•███•█•█████ █•███•█ ███•█•███•███████•█ █ █ ███ █ █ █ █ ███████ █
█. .█.█••••• .█•••█•••••█•••••█. . .█.█. . .█.█. . .█. .█. .█.█•█.█•█•█•••█.█•••█•█.█•••█•••••█.█•••█•█.█.█. . .█.█.█.█. . .█. .█
███ █ █████•█████•█████•█•█████ █████ █ █ ███ █ █ █████ ███████•█ █•█•█•█•█████•█•███•█████████ █•█•█•█ █████████ █ █ ███ ███ █ █
█. .█. . .█•█•••█• . .█•••█. .█•••█. . .█.█. .█.█.█.█. .█•••••█•••█•█•█•█•••••••█•••█•••█. . . .█•█•█•█. . .█. . .█.█. .█.█. .█.█
█ █████ ███•█•█•█•█████████ ███•█•█ █████ █ █████ █ █ ███•███•███•█•█•█•███████ ███•███•█ ███████•█•█•█████ █ █████ ███ █ █ ███ █
█.█. . .█•••█•█•••█•••••••••••••█•█. .█. .█.█. .█.█.█.█.█•••█•█•••█•••█•••█. . . .█•••█•█.█•••••••█•••█. . .█. .█. .█. .█.█.█. .█
█ ███████•███•███ █•█████████████•███ █ ███ █ █ █ █ █ █ ███•█•█•█████████•█ █████████•█•█ █•███████████ ███ ███ █ ███ ███ █ █ ███
█.█•••••█•█.█•█. .█•••█. .█. . .█•••█.█. . . .█. .█.█.█.█•••█•█•••█•••••••█.█•••••••••█•█.█•█•••█. . . .█.█.█.█.█. .█.█. .█.█. .█
█ █•███•█•█ █•█ █████•█ ███ █ █ ███•███████████████ █ █ █•███•███•█•███████ █•█████████•█ █•█•█•█ ███ ███ █ █ █ ███ █ ███ █ ███ █
█•••█.█•••█.█•█. .█.█•█. . .█.█. .█•••█•••••█.█. . . . .█•█.█•••••█•█•••█. .█•█•••█. •••█.█•••█•█.█. .█. . .█.█.█. .█. .█.█. .█.█
█•███ █████ █•███ █ █•█ █████ ███████•█•███•█ █ ███████ █•█ ███████•█•█•███ █•█•█•███•███ █████•███ █████ ███ █ █████ █ █████ █ █
█•█•••█••• .█•█.█. .█•█.█. . .█. . .█••• .█•█.█.█•••••█.█•█.█. . .█•█•█•••█.█•••█•••█•█. .█•••█•█. .█. .█.█. .█.█. .█.█. . .█.█.█
█•█•█•█•█•███•█ █ ███•█ █ █████ █ █ ███████•█ █ █•███•█ █•█ █ ███ █•█•███•█████████•█•█ █ █•█•█•█ ███ █ █ ███ █ █ █ █████ ███ █ █
█•█•█•••█•█•••█. .█•••█.█. .█. .█.█. .█•••••█. .█•█.█•█.█•█. .█. .█•█•█.█••••••• .█•••█.█.█•█•█•█. . .█.█. . .█.█.█. . . .█. .█.█
█•█•█████•█•███████•███ ███ █ ███ █████•█████████•█ █•███•█ ███ █ █•█•█ ███████•█ █████ █ █•█•█•█ █████ ███████ █ █████ ███ ███ █
█•••█. .█•█•••••••█•••█.█.█. .█.█.█•••█•█••••••••• .█•█•••█.█. .█.█•••█. . .█•••█. . . .█.█•█•••█.█. .█. .█. . .█. .█. .█. .█. .█
███████ █•███████•███•█ █ █████ █ █•█•█•█•███████ ███•█•███ █ ███ █████ █████•█████████████•█████ ███ ███ █ ███████ █████ █████ █
█••••• .█•█. . .█• .█•█.█. . . .█.█•█•█•••█•••••█.█•••█•█. .█.█. .█. .█. .█•••█•••••••••█•••█. .█. .█. .█. .█. . .█. . .█. . .█.█
█•███•███•█████ █•███•█ █████ ███ █•█•█████•███•███•███•█████ █ ███ █ ███ █•█ █•███████•█•███ █ ███ ███ ███████ █ █████ █████ █ █
█• .█•••█•█. . .█•█•••█. . . .█. .█•█•█•••█•█•••█•••█•••█. . .█. .█.█.█. .█•█.█•••█. .█•█•••█.█. . .█. . . . . .█. . . . . .█.█.█
█•█████•█•█ ███ █•█•███ ███████ ███•█•█•█•█•█•███•███•███ ███████ █ █ █ ███•█ ███•█ █ █•███•█ ███████ █████████████ █████████ █ █
█•█•••••█•█.█. .█•█•••█.█•••█•••█•••█•█•█•••█•••█•█•••█.█. .█. . . .█. .█•••█. .█•█.█.█•••█•█. . . . .█. . . . .█.█.█. . . . .█.█
█•█•█████•█ █████•███•███•█•█•█•█•███•█•███████•█•█•███ █ █ █████████████•███████•███ ███•█•█████████████████ █ █ █ █ ███████████
█•█•••••█•█.█•••••█•••█•••█•█•█•█•█. •█•█. . . •█•█•••█. .█.█. . . . . .█•█•••••█•█. . .█•••█. . . . . . . . .█. .█.█. . . . . .█
█•█████•█•█ █•█████•███•███•█•█•█•███•█•███████•█•███•█████ █ █████████ █•█•███•█•█ █ █████████ █████████████ █████ █████████ █ █
█•••••█•••█.█•••••••█. •█•••█•█•█•••█•••█•••••█•••█•••█. . .█.█. . .█. .█•█•█.█•••█.█.█. . . .█.█. .█. .█. .█.█. .█.█. .█. .█.█.█
█████•█████ ███████████•█•███•█•███•█ ███•███•█████•███ ███ █ ███ █ █ █ █•█•█ █████ █ █ █ ███ █ █ █ █ █ █ █ ███ █ █ █ ███ █ ███ █
█. .█•█•••█•••••••••••••█•••••█•█.█•█.█•••█.█•••█•••█. .█.█.█. .█.█.█.█.█•••█. . . .█.█.█. .█.█.█.█. .█.█.█. . .█. . .█. .█. . .█
█ █ █•█•█•█•███████████████████•█ █•███•███ ███•█•███ ███ █ ███ ███ █ ███████ █████ ███ ███ █ █ █ █████ █ █████████████ ███████ █
█.█.█•••█•••█.█••• . . .█•••••█•••█•••••█. . .█•█•█. . .█. .█. .█. .█. .█. . .█. .█. .█. .█.█.█.█.█. .█.█. . . . . .█. .█. .█. .█
███ █████████ █•█•███ ███•███•███•███████ █ █ █•█•█ ███ █████ ███ █████ █ █████ █ ███ ███ █ █ █ █ ███ █ ███ ███████ █ ███ █ █████
█. . . .█. .█•••█•••█.█•••█••• .█•█. . .█.█.█.█•█•█. .█. .█. .█.█. . .█.█.█. . .█. .█. .█.█.█. .█. .█.█. . .█. . .█.█.█. .█. . .█
█ █████ █ █ █•█████•█ █•███•█████•█ ███ █ █ ███•█•███ ███ █ ███ █ ███ █ █ █ █ ███████ ███ █ ███ ███ █ ███████ ███ ███ █ ███████ █
█. .█.█. .█.█•••█•••█.█•••█•••••█•█. .█. .█. .█•█•••█. .█.█.█. .█.█. .█.█.█.█. . .█. .█. .█.█. .█. .█. .█. .█. .█. .█.█.█. . . .█
█ █ █ █████ ███•█•███ ███•█████•█•███ ███████ █•███•█ ███ █ ███ █ █ ███ █ █████ █ █ ███ ███ ███ █ ███ ███ █ ███ ███ █ █ █ ███████
█.█.█. . . .█•••█•█. .█.█•••█.█•••█. . . .█•••█•••••█.█. .█. .█. .█.█. .█.█. .█.█.█. . .█.█. .█.█.█. . . .█.█. .█. .█. .█. .█. .█
███ █████████•███•███ █ ███•█ █████████████•█•█████████ █ ███ █████ █ ███ █ █ █ █ ███████ ███ ███ █████████ █ █████ █████ █ █ █ █
█. .█. . . .█•••█•••█. . .█•••••█. •••••••••█•█. . •••█.█. .█. . . .█. .█. .█.█.█. . . .█. .█. . .█. . . .█.█. . .█. . .█.█. .█.█
█ ███ █████ ███•███•███████████•███•█████████•███ █•█•█ ███████ ███████ █████ █ ███ ███ █ █ ███████ █████ █ █████ █████ ███████ █
█. . . .█.█.█•••█.█•••••••••••••█•••█.█. . .█•••█.█•█•█. . . . .█. . . .█. .█.█.█. .█. .█.█. .█. .█. .█. .█. .█. .█. . . .█. . .█
█ █████ █ █ █•███ ███████████████•███ █ █ █ ███•█ █•█•███████████ █████ ███ █ ███ ███ █████ █ █ █ ███ █ ███ ███ █████████ █ ███ █
█.█. .█. .█.█•█•••••••█•••••█•••█•••█. .█.█.█.█•█.█•█•••••••••••█. .█.█. . .█. .█.█.█. .█. .█.█.█. . .█.█. . .█. . . . .█. .█.█.█
█ █ █ █████ █•█•█████•█•███•█•█•███•█ ███ █ █ █•███•███████████•█ █ █ ███ █████ █ █ ███ █ ███ █ ███████ █████ █████████ █████ █ █
█.█.█. . . .█•█•█•••█•█•••█•█•█•••█•█. .█.█. .█•••█•█. . . .█•••█.█.█. . .█. .█. .█. .█. .█.█. .█. . . . .█. . . .█. . .█. .█. .█
███ ███████ █•█•█•█•█•█ █•█•█•███•█•█████ ███ ███•█•█ █ █ ███•███ █ ███ ███ █ █████ █ █████ █████ ███████ █ ███████ █████ ███ ███
█. .█. . .█.█•••█•█•█•█.█•█•••█.█•█•█. . .█.█.█.█•█•█.█.█.█•••█. .█. .█.█. .█. . . .█. . . . .█. .█. . .█. .█. . . .█. .█. .█.█.█
█ ███████ █ █████•█•█•█ █•█████ █•█•█ █████ █ █ █•█•█ █ █ █•███ █████ ███ ███ █████████ █████ █ ███ ███ ███ █ ███████ ███ █ █ █ █
█. .█. . .█. . .█•█•••█.█•█. . . •••█. .█. .█.█.█•••█.█.█.█•••█.█. .█. .█.█. .█. . .█. .█. .█.█.█. .█.█.█. .█. .█. . .█. .█. . .█
███ █ █████████ █•█████ █•█████████████ ███ █ █ ███████ █ ███•█ ███ ███ █ █ ███ ███ █ ███ █ ███ █ ███ █ ███████ █████ █ ███████ █
█. .█. .█. . . .█•••••█.█•••••••••█•••█.█. .█.█. .█. .█.█.█.█•█.█. .█. .█.█. . . .█.█.█.█.█. . .█.█. .█. . . . .█. .█. . .█. .█.█
█ █████ █ ███████████•█ █████████•█•█•█ █ ███ █ █ █ █ █ █ █ █•█ █ █ █ ███ █████████ █ █ █ ███████ █ █ ███ ███████ █ ███████ █ ███
█. . .█. .█. . . . .█•█. . . . .█•••█•█.█. . . .█. .█. .█. .█•█. .█.█. . .█. . .█. .█. .█.█. .█.█.█.█. . .█. . . .█. .█. . .█. .█
█████ █ ███ █████████•█████████ █████•█ ███████ █████████████•█████ █████████ █ █ █████ █ █ █ █ █ ███████ █ █████████ █ ███████ █
█. . .█. . .█. . . .█•█. . . .█.█.█•••█. . .█. .█. . . . .█•••█. .█.█. . . .█.█.█.█. . .█. .█.█.█. . . .█.█. . . . .█. . . . .█.█
█ █████████ █ █████ █•█ ███ ███ █ █•███ ███ █████ ███████ █•█████ █ █ █████ █ ███ ███████████ █ ███████ █ █ ███████ █████ █████ █
█.█. . . . .█.█. .█.█•█. .█. . . .█•••█. .█.█. . .█. . .█.█•█. . .█.█.█•••█.█. .█. . . .█. .█.█. .█. .█.█.█.█. .█. .█. .█.█. . .█
█ ███████████ █ ███ █•███ ███████████•█████ █ ███████ █ █ █•███ ███ █ █•█•█ ███ ███████ █ █ █ █ █ ███ █ ███ █ █ █████ █ ███ ███ █
█. . . .█. .█.█.█. .█•••█. .█•••••█•••█. . .█.█. . . .█.█.█•••█. . . .█•█•█.█. . .█.█. .█.█.█. .█. .█.█. . .█.█. . . .█. .█. .█.█
█ █████ █ █ █ █ █ █████•█████•███•█•███ ███ █ █ █████ ███ ███•███ █████•█•█ █ ███ █ █ ███ █ ███████ █ ███████ ███████████ ███ █ █
█.█. .█. .█. . .█. . .█•••••••█.█•█•█. . .█.█. .█.█. .█. . .█•••█.█•••█•█•█.█. .█.█.█. . .█. . . .█.█. . . .█. .█. . .█. .█. .█.█
█ █ █████████████████ █████████ █•█•█ ███ ███████ █ ███ ███████•█ █•█•█•█•█ █ █ █ █ █████████████ █ ███ ███ ███ █ ███ █ ███ ███ █
█.█. . . . . .█. . .█. .█. . . .█•█•█. .█. . . . .█. .█. .█. .█•█.█•█•••█•█.█.█.█. .█. . .█. .█. .█. . .█. . .█.█. .█.█.█.█. .█.█
█ ███ ███████ █ ███ █ ███ █████ █•█•███████████ █████ ███ █ █ █•███•█████•█ ███ ███ █ █ █ █ █ █ ███ ███████████ ███ ███ █ █ █ ███
█. .█.█. .█. .█. .█. .█. .█. . .█•••█. . . . . .█. .█.█.█. .█.█•••••█. .█•█. . .█.█.█.█.█. .█.█.█. .█. .█. . .█.█. .█. .█. .█. .█
███ █ █ █ █ █████ █████ ███ █ ███████ ███████ ███ █ █ █ █████ ███████ █ █•███████ █ █ █ ███████ █ ███ █ █ ███ █ █ ███ █████████ █
█. .█. .█.█.█. .█.█. .█. .█.█.█. . . .█. .█. .█. .█. .█.█. .█. .█. . .█.█•••••█. .█.█.█. .█. . .█.█.█.█.█. .█.█.█. .█.█. .█. . .█
█ ███ ███ █ █ █ █ █ █ ███ █ ███ █████ █ █ █████ ███████ █ █ █ █ █ ███ ███████•█ █ █ ███ █ █ █████ █ █ █ ███ █ █ ███ █ █ █ █ ███ █
█.█. .█. .█. .█.█. .█. . .█. .█.█. .█. .█.█. . .█. . . .█.█. .█.█. .█.█•••••••█.█.█. .█.█.█. . . . .█.█. . .█.█.█. .█. .█.█. .█.█
█ ███ █ ███████ █████████████ █ █ █ █████ █ █████ █ ███ █ █████ █ ███ █•███████ █████ ███ ███████████ ███████ █ █ ███████ ███ █ █
█. .█.█.█.█. .█.█. . . .█. . .█.█.█. . .█.█.█.█. .█.█.█.█. .█. .█.█. .█•█•••█. . . .█. . .█. . . . . .█.█. . .█.█. . . . .█. .█.█
███ ███ █ █ █ █ █ ███ █ █ █████ █████ ███ █ █ █ ███ █ █ ███ █ █████ █ █•█•█•███████ █████ █ ███████████ █ █████ █ █████████ █████
█. .█. .█.█.█. .█.█. .█.█. . . .█. .█.█. .█.█. . .█.█. .█. .█. . . .█.█•••█•••••••█. .█.█.█. . .█. . . . .█. . .█.█. . . . .█. .█
█ ███ ███ █ █████ █ █████████████ █ █ █ ███ ███████ █████ ███████ ███████████████•█ █ █ █ █████ █████ █████████ █ █ ███████ █ █ █
█.█. .█. . . .█. .█. . .█. . . . .█. .█. . .█. . .█.█. .█. .█. .█.█••••• . .█. .█•█.█. .█. .█.█. . .█. . . . . .█.█.█. . .█. .█.█
█ ███ ███████ ███ █████ █ ███████ ███ ███████ ███ █ █ █ ███ █ █ ███•███•███ █ █ █•█ ███████ █ █████ █████████████ ███ ███ █████ █
█. .█.█. .█. . .█. . .█. .█. . . .█. . . . . .█. . .█.█. . .█.█. .█•█.█•••█. .█.█•█. . . . .█. . .█.█. .█. . . . . .█.█.█. . .█.█
███ █ █ █ █████ █ █████████ ███ █████ █████████ █████ █████ █ ███ █•█ ███•█████ █•█████ ███████ █ █ █ █ █ █████████ █ █ █████ █ █
█.█.█. .█. . .█.█.█. .█. .█. .█.█. .█.█. . . .█.█. .█. .█. .█.█. .█•••••█•█. .█.█•••••█.█. . . .█.█.█.█. .█. .█. .█. .█. . .█.█.█
█ █ ███ █████ █ ███ █ █ █ ███ ███ █ ███ █████ ███ █ ███ ███ █ █ ███████•█•███ █ █████•█ ███ █████ █ █████ █ █ █ █ █████ █████ █ █
█.█. .█.█. .█.█. . .█. .█.█. .█. .█.█. .█. . . . .█. .█. .█.█.█. . . .█•█•••█.█. .█•••█. .█.█. .█.█.█. .█. .█.█.█.█. .█. .█. .█.█
█ ███ █ █ █ █ █████ █████ █ ███ ███ █ ███ ███████████ █ █ ███ ███████ █•███•█ ███ █•█████ █ █ ███ █ █ █ █████ █ █ █ █ ███ █ ███ █
█. .█.█.█.█. .█.█. .█. .█.█.█. .█.█.█.█. .█. . . .█.█.█.█. . . . .█. .█•█.█•█. . .█•█•••█.█.█. . .█.█.█. .█.█.█.█. .█. .█. .█. .█
███ █ █ █ █████ █ ███ █ █ █ █ ███ █ █ █████ █████ █ █ ███████████ █ ███•█ █•███ ███•█•█•█ █ ███████ █ ███ █ █ █ ███████ ███ █ █ █
█. .█.█.█. .█. . . .█.█.█. .█.█.█. .█. . . .█. . .█. .█. . . .█. .█. .█•█.█•••█. .█•••█•█.█.█•••••█. .█.█.█. .█. .█. .█. .█. .█.█
█ ███ █████ █ ███████ █ █████ █ █ ███████████ █████ ███ █████ ███████ █•█ ███•███ █████•█ █ █•███•███ █ █ ███████ ███ ███ █████ █
█. .█.█. . .█. .█. . .█.█. .█.█. . . . . . . .█. .█. . .█. .█.█. . .█.█•█. .█•••█. .█•••█. .█•█. •••█.█.█. . . . . . . .█.█.█. .█
█ █ █ █ █████ ███ █████ █ █ █ ███████████████████ ███████ █ █ █ ███ █ █•███ ███•█ ███•█████ █•█████•█ █ █████████████████ █ █ ███
█.█. .█.█. . .█. .█. .█. .█.█. .█. . . .█. . .█. . . .█. .█.█. .█. . .█•••••█.█•█.█•••█. . .█•••█•••█. . .█. .█. . .█. .█.█. . .█
█ █████ █ █████ ███ █ █████ ███ █████ █ ███ █ █ ███████ ███ █████ █████████•█ █•███•███████████•█•███████ █ █ █ ███ █ █ █ ███████
█.█. . .█. .█.█.█.█.█. . . .█. .█. . .█. . .█. .█. . . .█.█. .█. . .█. . .█•••█•••••█. •••█•••••█•█. . .█. .█.█.█. .█.█. .█. . .█
█ █████ ███ █ █ █ █ █████████ ███ █████████ █████ ███████ █ ███ █████ █ █████•█████████•█•█•█████•█ ███ ███████ ███ █ █████ ███ █
█.█. . .█. . .█.█.█. .█. . . . .█.█. . . . .█. . .█. . . .█.█. .█. . .█. . .█•█. . . •••█•█•••█.█•█.█.█. .█. .█. .█.█.█. . .█. .█
█ █ █████ █████ █ ███ █████████ █ █████ █████ ███████ █ ███ █ ███ ███████ █ █•█████ █•███•█ █•█ █•█ █ ███ █ █ ███ █ █ █ █████ █ █
█.█. .█. .█. . .█. .█. . .█. . .█. . .█.█. . .█. . . .█.█. .█.█.█.█. . .█.█.█•••••█.█•••█•█.█•█.█•█.█. . . .█. .█.█. .█.█. .█.█.█
█ █ █ █ ███ █████ ███████ █ █████ ███ ███ ███████ █ █████ ███ █ █ █████ █ ███████•█ ███•█•███•█ █•█ ███ ███████ █ ███ █ ███ █ █ █
█.█.█.█. .█.█. .█. . . .█.█.█. . . .█. . . . . . .█.█. .█.█. .█.█. . . .█.█. . .█•█.█•••█•••••█.█•█. .█.█. .█. .█. .█.█. . .█.█.█
█ ███ ███ █ █ █ █ █████ █ █ ███████ █████ ███████ ███ █ █ █ ███ ███████ █ █ █ ███•█ █•█████████ █•███ ███ █ ███ ███ █████ ███ █ █
█. . .█. .█.█.█.█.█. . .█.█.█. .█. .█. .█.█. . .█.█. .█.█. . .█. . .█. .█. .█. .█•█.█•█. . . . .█•••█. . .█. .█. . .█. . .█. .█.█
███████ ███ █ █ █ █ ███ █ █ █ █ ███ █ █ ███ ███ ███ ███ █████ █ ███ █ █████████ █•███•█████ █ █████•█ ███████ ███████ █████ █████
█. . .█.█.█.█.█. .█.█. .█. .█.█. .█.█.█. . . .█.█. .█.█. .█. .█.█. .█.█. . . .█.█•••█•••••█.█. . .█•█. . . .█. .█. .█. . .█. . .█
█ ███ █ █ █ █████ █ ███████ █ ███ ███ █████████ █ ███ ███ ███ █ █ ███ █████ █ █ ███•███ █•███ █ █ █•███ ███████ █ █ █████ █████ █
█.█. .█. .█. . .█.█.█. . . .█.█.█. . .█. .█. . .█. .█. .█. .█. .█. .█. . . .█.█. .█•••█.█•••█.█.█.█•••█.█•••••█. .█. . . .█. .█.█
█ █ █████ █████ ███ █ █████ █ █ ███████ █ █ ███████ █ █ ███ █ █████████ █████ █ █████•█████•███ █ ███•███•███•█ ███████████ ███ █
█.█. . .█. .█.█. .█.█.█. .█.█.█. . . .█.█. .█. . .█.█.█.█. .█.█. . . .█.█. .█.█. . .█•••••••█. .█. .█•█•••█•••█. . . . . . .█. .█
█████ █████ █ ███ █ █ █ █ ███ ███ █████ ███ █ █ ███ █ █ █ █████ █████ █ █ █ ███ █ █ █████████ ███████•█•███•███ █████ █████ █ ███
█. . .█. .█.█.█. .█. .█.█. .█.█. .█. .█. .█.█.█. .█.█.█.█. . .█.█. .█. .█.█. .█.█.█. .█. . .█•••••••••█•█•••█. .█•••█.█•••█.█. .█
█ █████ █ █ █ █ ███ ███ ███ █ █ █ █ █ ███ ███ ███ █ █ █ █████ █ █ ███████ ███ ███ ███ █ ███ █•█████████•█•███████•█•███•█•█████ █
█. . . .█. .█.█. .█.█. .█.█. . .█.█.█. . .█. .█.█. .█.█. .█.█. .█. . . .█. .█. . .█. . .█.█.█•█. . . . •█•••••█•••█•█•••█•••••••█
█ ███████████ ███ █ █ ███ █████████ ███████ ███ ███████ █ █ █████████ █████ ███ █████████ █ █•█████████•█████•█•███•█•█████████•█
█. . . . .█. .█.█.█.█.█. .█. . . . .█. .█. .█. .█. .█. .█. . . . . .█. .█. .█. .█. .█. . . .█•█•••█•••••█. .█•••█•••█•█. .█•••••█
█████████ █ █ █ █ ███ █ █ █ █████████ █ █ ███ █ █ █ █ █████████████ ███ █ ███████ █ █████████•█•█•█•█████ ███████•███•█ █ █•█████
█. . . . . .█. .█. . . .█.█. . . . . .█. . . .█. .█. .█. . . . . . . . .█. . . . .█. . . . . •••█•••█. . . . . . •••••█.█. ••••O█
█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.