Algorithms and Data Structures

This repository contains JavaScript implementations of different data structures and algorithms, from the most basic to the complex ones. Below you will find a list of the included content, including links to code for each implementation and related resources.

Data structures

  • Static and dynamic arrays
  • Linked lists
  • Stacks
  • Queues
  • Priority queues
  • Union find
  • Binary search tree
  • Hash tables
  • Fenwick tree
  • Binary indexed tree