@@ -31,18 +31,22 @@ Demos can be found at: http://tylerhawkins.info/js-data-structures-and-algorithm
31
31
## Data Structures
32
32
33
33
- [ Array] ( src/data-structures/array/src/array.js )
34
+ - AVL Tree (TODO)
34
35
- [ Binary Search Tree] ( src/data-structures/binary-search-tree/src/binary-search-tree.js )
35
36
- [ Doubly Linked List] ( src/data-structures/doubly-linked-list/src/doubly-linked-list.js )
37
+ - Graph (TODO)
36
38
- [ Hash Table (Object)] ( src/data-structures/hash-table/src/hash-table.js )
39
+ - Heap (TODO)
37
40
- [ Linked List] ( src/data-structures/linked-list/src/linked-list.js )
38
41
- [ Node (with only Next pointer)] ( src/data-structures/linked-list/src/node.js )
39
42
- [ Node (with Next and Previous pointers)] ( src/data-structures/doubly-linked-list/src/node.js )
40
43
- [ Priority Queue] ( src/data-structures/priority-queue/src/priority-queue.js )
41
44
- [ Queue (from Array)] ( src/data-structures/queue/src/queue.js )
42
- - [ Queue (from DoublyLinkedList )] ( src/data-structures/queue/src/queue-from-doubly-linked-list.js )
45
+ - [ Queue (from Doubly Linked List )] ( src/data-structures/queue/src/queue-from-doubly-linked-list.js )
43
46
- [ Set] ( src/data-structures/set/src/set.js )
44
47
- [ Stack (from Array)] ( src/data-structures/stack/src/stack.js )
45
- - [ Stack (from LinkedList)] ( src/data-structures/stack/src/stack-from-linked-list.js )
48
+ - [ Stack (from Linked List)] ( src/data-structures/stack/src/stack-from-linked-list.js )
49
+ - Trie (TODO)
46
50
47
51
## Algorithms
48
52
@@ -56,13 +60,22 @@ Demos can be found at: http://tylerhawkins.info/js-data-structures-and-algorithm
56
60
- [ Boyer-Moore-Horspool Search] ( src/algorithms/search/string/boyer-moore-horspool-search/src/boyer-moore-horspool-search.js )
57
61
- [ Naive Search] ( src/algorithms/search/string/naive-search/src/naive-search.js )
58
62
63
+ ### Searching (Tree and Graph)
64
+
65
+ - Breadth-First Search (TODO)
66
+ - Depth-First Search (TODO)
67
+
59
68
### Sorting
60
69
61
70
- [ Bubble Sort] ( src/algorithms/sort/bubble-sort/src/bubble-sort.js )
71
+ - Counting Sort (TODO)
72
+ - Heap Sort (TODO)
62
73
- [ Insertion Sort] ( src/algorithms/sort/insertion-sort/src/insertion-sort.js )
63
74
- [ Merge Sort] ( src/algorithms/sort/merge-sort/src/merge-sort.js )
64
75
- [ Quick Sort] ( src/algorithms/sort/quick-sort/src/quick-sort.js )
76
+ - Radix Sort (TODO)
65
77
- [ Selection Sort] ( src/algorithms/sort/selection-sort/src/selection-sort.js )
78
+ - Shell Sort (TODO)
66
79
67
80
### Sets
68
81
0 commit comments