Learn common data structures and algorithms in this course from Beau Carnes. In addition to learning the theory behind the data stuctures and algorithms, you will learn how to implement them in JavaScript.

Here are the topics covered:

  • Stacks
  • Sets
  • Queues & Priority Queues
  • Binary Search Tree
  • Binary Search Tree: Traversal & Height
  • Hash Tables
  • Linked List
  • Trie
  • Heap
  • Graphs: adjacency list, adjacency matrix, incidence matrix
  • Graphs: breadth-first search

You can watch the full video on the freeCodeCamp.org YouTube channel (2 hour watch).‌