Click within the white grid and drag your mouse to draw obstacles.
Drag the green node to set the start position.
Drag the red node to set the end position.
Choose an algorithm from the right-hand panel.
Click Start Search in the lower-right corner to start the animation.

### A*

Manhattan
Euclidean
Octile
Chebyshev
Allow Diagonal
Bi-directional
Don't Cross Corners
Weight

### IDA*

Manhattan
Euclidean
Octile
Chebyshev
Allow Diagonal
Don't Cross Corners
Weight
Seconds limit
Visualize recursion

### Breadth-First-Search

Allow Diagonal
Bi-directional
Don't Cross Corners

### Best-First-Search

Manhattan
Euclidean
Octile
Chebyshev
Allow Diagonal
Bi-directional
Don't Cross Corners

### Dijkstra

Allow Diagonal
Bi-directional
Don't Cross Corners

### Jump Point Search

Manhattan
Euclidean
Octile
Chebyshev
Visualize recursion

### Orthogonal Jump Point Search

Manhattan
Euclidean
Octile
Chebyshev
Visualize recursion