JavaScript Algorithms

Open-source JavaScript projects categorized as Algorithms | Edit details

Top 19 JavaScript Algorithm Projects

  • GitHub repo javascript-algorithms

    📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

    Project mention: Top Github repo trends in 2021 | | 2022-01-12

    Pattern lists: best-practice implementations of popular algorithms in various programming languages (e.g. javascript, python, unix, go)

  • GitHub repo tech-interview-handbook

    💯 Curated interview preparation materials for busy engineers

    Project mention: Top Github repo trends in 2021 | | 2022-01-12

    Interview prep: resources geared toward job interview prep (e.g. coding interview university, tech interview handbook). Half of these were geared toward the leetcode platform, most of which had Chinese translations as well.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo Javascript

    Algorithms implemented in Javascript for beginners, following best practices. (by TheAlgorithms)

    Project mention: 7 Github repos based on JavaScript | | 2021-07-13
  • GitHub repo web-skills

    A visual overview of useful skills to learn as a web developer

    Project mention: Web Skills – This is a nice chart of web dev skills. Could be a reminder of how far you've come, or a glimpse of how much there is to learn. Web development is hard. | | 2021-10-10

    I recommend reading the Readme for the project as others have mentioned, as it isn't the intention of the author to deter beginner programmers.

  • GitHub repo leetcode-patterns

    A curated list of leetcode questions grouped by their common patterns

    Project mention: Looking for a LC buddy to grind | | 2022-01-20

    I used this source. It has a combination of Blind 75 + Grokking the coding interview. Solved all the easy questions, mostly covering all the basics from arrays, backtracking, two pointers and dp. Solved 43 easy, 36 mediums and 5 hard in these 20 days, took help in 5-6 of them.

  • GitHub repo Index

    Metarhia educational program index 📖

    Project mention: looking for enterprise-level node js tutorial or repo | | 2021-06-19

    Even though not everything is enterprise-level and you have some truth in your words, there is a section dedicated to Enterprise for node. I still think, there are a lot of things to learn there:

  • GitHub repo quadtree-js

    A lightweight quadtree implementation for javascript

    Project mention: How can I find restaurants within a 10km cirlce? Need an efficient! solution :( | | 2021-06-14

    the cell solution would be quite good, but I didn't found any quadtrees gps libraries for javascript, maybe I have to build it myself? maybe this can help me...

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo tspvis

    🗺️ Visualize and control algorithms for the traveling salesman problem

    Project mention: Self-taught coders: What are some of your personal projects that got employers' attention when you found your first job? | | 2021-11-28

    This one (source). Just having an organized GitHub goes a long way

  • GitHub repo sorting-visualizer

    Sorting Algorithms Visualizer

    Project mention: Need help with building a snowpack react project | | 2021-07-27

    Sorting Visualizer

  • GitHub repo shortest-path-finder

    Shortest Path Finder visualizer using Breadth First Search algorithm

    Project mention: Path Finding Visualizer | | 2021-08-16


  • GitHub repo cs.js

    Computer Science Data Structures and Algorithms in JavaScript ( Node.JS, ES ) in simple, clean, reusable code

    Project mention: GitHub - i5ik/cs.js: Computer Science Data Structures and Algorithms in JavaScript ( Node.JS, ES ) in simple, clean, reusable code | | 2021-10-18
  • GitHub repo AlgorithmVisualizer

    A better visualization of different algorithms made with React

    Project mention: My first react project | | 2021-04-30

    You can visit my web app or the github repo here

  • GitHub repo sorting-visualizer

    A Sorting Algorithms Visualizer built using ReactJS (by KarimElghamry)

    Project mention: Sorting Visualizer - An open source sorting algorithms visualizer built using ReactJS (links in comments) | | 2021-01-31

    Github repo:

  • GitHub repo VisualizingSorts

    Visualize sorting algorithms

    Project mention: Visualize and share your own sorting algorithm | | 2021-10-04

    Source: Shareable link using lz-string:

  • GitHub repo data-structures

    Examples of data structures and algorithms in Javascript

  • GitHub repo SortingAlgorithms

    Sorting algorithms visualized.

    Project mention: Sorting algorithms visualized. Needs contributors. | | 2021-10-07
  • GitHub repo freecodecamp-open_source

    This is freecodecamp's curriculum solution to problems. I want to share my solutions to projects and challenges in the course. Hope we can contribute and collaborate on this project. If you want to contribute to the main project go to: and if you want to learn to code for free using freecodecamp's curriculum go to:

    Project mention: Contribute to repository | | 2021-11-04
  • GitHub repo graphasm

    Graphasm: Graph Visualization Tool

    Project mention: I made a graph visualization tool using React and Python (running on the frontend!) | | 2021-02-20
  • GitHub repo DataStructure

    I will build the logic, code and then debug the coding problems in my youtube series of #LogicCodeDebug. So, this is going to be a step by step solution of coding problems. I believe, everyone has it's own way of learning. For few problems, it's easy to understand by just seeing the Logic but for few we need to debug them.

    Project mention: [3] Step by Step solution | Find the Second Largest element in array using C# | Java | | 2021-01-26

    Git Links: C#:

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-20.

JavaScript Algorithms related posts


What are some of the best open-source Algorithm projects in JavaScript? This list will help you:

Project Stars
1 javascript-algorithms 132,336
2 tech-interview-handbook 63,444
3 Javascript 16,505
4 web-skills 5,273
5 leetcode-patterns 4,296
6 Index 2,109
7 quadtree-js 371
8 tspvis 344
9 sorting-visualizer 319
10 shortest-path-finder 161
11 cs.js 81
12 AlgorithmVisualizer 43
13 sorting-visualizer 39
14 VisualizingSorts 21
15 data-structures 10
16 SortingAlgorithms 4
17 freecodecamp-open_source 2
18 graphasm 1
19 DataStructure 0
Find remote jobs at our new job board There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.