All Projects → brpapa → pathfinding-visualizer

brpapa / pathfinding-visualizer

Licence: MIT license
🔍 A friendly visualizer for some search algorithms, like DFS, BDS, Greedy and A*

Programming Languages

typescript
32286 projects
CSS
56736 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to pathfinding-visualizer

pathfinding-visualizer
Website built using React Framework for visualizing Pathfinding and Maze Generation Algorithms.
Stars: ✭ 33 (+57.14%)
Mutual labels:  breadth-first-search, depth-first-search, greedy-best-first-search
AI-Programming-using-Python
This repository contains implementation of different AI algorithms, based on the 4th edition of amazing AI Book, Artificial Intelligence A Modern Approach
Stars: ✭ 43 (+104.76%)
Mutual labels:  searching-algorithms, breadth-first-search, depth-first-search
Traverser
Traverser is a Java library that helps software engineers implement advanced iteration of a data structure.
Stars: ✭ 45 (+114.29%)
Mutual labels:  breadth-first-search, depth-first-search
lua-graph
Graph algorithms in lua
Stars: ✭ 57 (+171.43%)
Mutual labels:  breadth-first-search, depth-first-search
jsgraph
Deprecated: Use the @encapsule/arccore package that includes the graph library
Stars: ✭ 42 (+100%)
Mutual labels:  breadth-first-search, depth-first-search
C Sharp Algorithms
📚 📈 Plug-and-play class-library project of standard Data Structures and Algorithms in C#
Stars: ✭ 4,684 (+22204.76%)
Mutual labels:  searching-algorithms
GoGPUtils
Enhance productivity and avoid to reinvent the wheel every time that you start a Go project
Stars: ✭ 29 (+38.1%)
Mutual labels:  searching-algorithms
Java-Questions-and-Solutions
This repository aims to solve and create new problems from different spheres of coding. A path to help students to get access to solutions and discuss their doubts.
Stars: ✭ 34 (+61.9%)
Mutual labels:  searching-algorithms
alvito
Alvito - An Algorithm Visualization Tool for Python
Stars: ✭ 52 (+147.62%)
Mutual labels:  searching-algorithms
Data-Structures-Algorithms-Handbook
A series of important questions with solutions to crack the coding interview and ace it!
Stars: ✭ 30 (+42.86%)
Mutual labels:  searching-algorithms
Learn-Data Structure-Algorithm-by-Javascript
Data Structure and Algorithm explanations with Implementations by Javascript
Stars: ✭ 55 (+161.9%)
Mutual labels:  searching-algorithms
bulksearch
Lightweight and read-write optimized full text search library.
Stars: ✭ 108 (+414.29%)
Mutual labels:  searching-algorithms
Flexsearch
Next-Generation full text search library for Browser and Node.js
Stars: ✭ 8,108 (+38509.52%)
Mutual labels:  searching-algorithms
DSA
Project : Data Structures and Algorithms in C#
Stars: ✭ 31 (+47.62%)
Mutual labels:  searching-algorithms
Data-Structures-and-Algorithms
Data Structures and Algorithms implementation in Python
Stars: ✭ 31 (+47.62%)
Mutual labels:  searching-algorithms
programminginpython.com
This repo consists code of all the programs discussed at programminginpython.com website
Stars: ✭ 60 (+185.71%)
Mutual labels:  searching-algorithms
python3-algorithms
Python3 数据结构与算法的介绍及应用。1. 数据结构:数组、链表、栈、队列、树、堆、图; 2. 典型排序算法:冒泡排序、选择排序、插入排序、希尔排序、堆排序、归并排序、快速排序、桶排序、计数排序、基数排序; 3. 查找算法: 顺序查找、二分查找、哈希表查找、二叉查找树、平衡二叉查找树(AVL树、红黑树)、平衡多路查找树(B树、B+树);4. LeetCode 和《剑指Offer》刷题、多种方法的题解
Stars: ✭ 70 (+233.33%)
Mutual labels:  searching-algorithms
nbasixdegrees
An implementation of six degrees of separation for mutual NBA teammates.
Stars: ✭ 15 (-28.57%)
Mutual labels:  breadth-first-search
minesweeper
API for setting up a Minesweeper game environment in its simplicity and robustness
Stars: ✭ 15 (-28.57%)
Mutual labels:  depth-first-search
Algorithms
Short explanations and implementations of different algorithms in multiple languages
Stars: ✭ 37 (+76.19%)
Mutual labels:  searching-algorithms

Pathfinding Visualizer

A react-based visualization of a pathfinder, built without any UI library. You can view live here.

Concepts

Each grid item represents a node in a implicit graph.

  • Each triangle is adjacent to other 3 triangles.
  • Each square is adjacent to other 4 squares.

Features

  • 2D grid types

    • Triangle Grid
    • Square Grid
    • Hexagon Grid
  • Search algorithms

    • Depth-First Search
    • Breadth-First Search
    • Greedy Best-First Search
    • A* Search
  • Pattern generation algorithms

    • Perfect mazes
      • Recursive backtracking
    • Basic random
  • View, pause or continue the visualization

  • Immediate response to delay change during visualization

  • Draw your own wall nodes with mouse

  • Persist form inputs on local storage

  • Drag and drop the source and target nodes

  • Folding animation on changing the node state

Installation

In the root directory, you can run:

# To install all dependencies of the project.
> yarn install
> npm install

# To run the app on http://localhost:3000.
> yarn start
> npm run start

# To run the unit tests
> yarn test:unit
> npm run test:unit

# To build the bundled app for production on the `build` folder.
> yarn build
> npm run build
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].