|
5 | 5 |
|
6 | 6 | ## Data Structures
|
7 | 7 |
|
8 |
| -1. [Linked List](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/linked-list) |
9 |
| -2. [Queue](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/queue) |
10 |
| -3. [Stack](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/stack) |
11 |
| -4. [Hash Table](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/hash-table) |
12 |
| -5. [Heap](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/heap) |
13 |
| -6. [Priority Queue](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/priority-queue) |
14 |
| -7. [Trie](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/trie) |
15 |
| -8. [Tree](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/tree) |
16 |
| - 8.1. [Binary Search Tree](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/tree/binary-search-tree) |
17 |
| - 8.2. [AVL Tree](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/tree/avl-tree) |
18 |
| - 8.3. Red-Black Tree |
19 |
| - 8.4. Suffix Tree |
20 |
| - 8.5. Segment Tree or Interval Tree |
21 |
| - 8.6. Binary Indexed Tree or Fenwick Tree |
22 |
| -9. [Graph](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/graph) (both directed and undirected) |
23 |
| -9. [Disjoint Set](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/disjoint-set) |
| 8 | +* [Linked List](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/linked-list) |
| 9 | +* [Queue](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/queue) |
| 10 | +* [Stack](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/stack) |
| 11 | +* [Hash Table](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/hash-table) |
| 12 | +* [Heap](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/heap) |
| 13 | +* [Priority Queue](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/priority-queue) |
| 14 | +* [Trie](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/trie) |
| 15 | +* [Tree](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/tree) |
| 16 | + * [Binary Search Tree](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/tree/binary-search-tree) |
| 17 | + * [AVL Tree](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/tree/avl-tree) |
| 18 | + * Red-Black Tree |
| 19 | + * Suffix Tree |
| 20 | + * Segment Tree or Interval Tree |
| 21 | + * Binary Indexed Tree or Fenwick Tree |
| 22 | +* [Graph](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/graph) (both directed and undirected) |
| 23 | +* [Disjoint Set](https://github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/disjoint-set) |
24 | 24 |
|
25 | 25 | ## Algorithms
|
26 | 26 |
|
27 | 27 | ### Algorithms by Topic
|
28 | 28 |
|
29 |
| -1. **Math** |
| 29 | +* **Math** |
30 | 30 | * [Factorial](https://github.com/trekhleb/javascript-algorithms/tree/master/src/algorithms/math/factorial)
|
31 | 31 | * [Fibonacci Number](https://github.com/trekhleb/javascript-algorithms/tree/master/src/algorithms/math/fibonacci)
|
32 | 32 | * [Primality Test](https://github.com/trekhleb/javascript-algorithms/tree/master/src/algorithms/math/primality-test) (trial division method)
|
|
0 commit comments