Show HN: BFS, Dijkstra and A* interactive demo made in React

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Civic Auth - Auth in Less Than 5 Minutes
Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
www.civic.com
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
  1. pathfinding

    Visual explanation of pathfinding algorithms and how a*, Dijkstra and BFS can be seen as the same algorithm with different parameter/data structures used under the hood (by npretto)

    I think your priority queue is doing O(nlogn) sort for every insert https://github.com/npretto/pathfinding/blob/master/src/algo/...

    This should be a heap instead.

  2. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.

    Civic Auth logo
  3. jaydenmilne.github.io

    Personal website - jayd.ml

    Same story, made something similar in straight JavaScript while I was at school and never showed it to anyone:

    https://jayd.ml/algorithms/search/ (source https://github.com/jaydenmilne/jaydenmilne.github.io/tree/ma...)

    Features:

    - Draw your own maze!

    - Several different algorithms!

    - Adjust solving speed / step algorithm!

    - Bugs!

    - Share your mazes in the URL (abuse link shorteners to store your data! shorturl.at/quyQR)

    I'm quite proud of how I (ab)used async/await to increase the stack size and be able to easily step and delay the algorithms without having to rewrite them to be re-entrant.

    (in case your wondering, left click to draw walls, right click to place start then end node, left click and drag on walls to go into erase mode)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Suggestions plugin

    3 projects | /r/neovim | 29 Dec 2022
  • Prevent repeated usage of 'hjkl' (allow a single press)

    2 projects | /r/vim | 11 Dec 2022
  • Pathfinding algorithm visualizer to help in learning

    1 project | /r/pythoncoding | 6 Nov 2022
  • Can you help me find this plugin?

    1 project | /r/vim | 16 Sep 2022
  • Plugin to help getting more efficient

    1 project | /r/vim | 12 Sep 2022