Data Structures and Algorithms in Javascript Algorithms Searching Binary Search Breadth First Search Depth First Search Linear Search Naive String Search Sorting Bubble Sort Insertion Sort Merge Sort Quick Sort Radix Sort Selection Sort Other Algorithms Dijkstra's Algorithm Data Structures Binary Search Trees Graphs Hash Table Heaps Linked List (Singly) Linked List (Doubly) Priority Queue Queues Stacks Other Structures