|
44 | 44 | * [Heap](https://github.com/TheAlgorithms/Rust/blob/master/src/data_structures/heap.rs) |
45 | 45 | * [Lazy Segment Tree](https://github.com/TheAlgorithms/Rust/blob/master/src/data_structures/lazy_segment_tree.rs) |
46 | 46 | * [Linked List](https://github.com/TheAlgorithms/Rust/blob/master/src/data_structures/linked_list.rs) |
| 47 | + * [Postfix Evaluation](https://github.com/TheAlgorithms/Rust/blob/master/src/data_structures/postfix_evaluation.rs) |
47 | 48 | * Probabilistic |
48 | 49 | * [Bloom Filter](https://github.com/TheAlgorithms/Rust/blob/master/src/data_structures/probabilistic/bloom_filter.rs) |
49 | 50 | * [Count Min Sketch](https://github.com/TheAlgorithms/Rust/blob/master/src/data_structures/probabilistic/count_min_sketch.rs) |
|
55 | 56 | * [Treap](https://github.com/TheAlgorithms/Rust/blob/master/src/data_structures/treap.rs) |
56 | 57 | * [Trie](https://github.com/TheAlgorithms/Rust/blob/master/src/data_structures/trie.rs) |
57 | 58 | * [Union Find](https://github.com/TheAlgorithms/Rust/blob/master/src/data_structures/union_find.rs) |
| 59 | + * [Veb Tree](https://github.com/TheAlgorithms/Rust/blob/master/src/data_structures/veb_tree.rs) |
58 | 60 | * Dynamic Programming |
59 | 61 | * [Coin Change](https://github.com/TheAlgorithms/Rust/blob/master/src/dynamic_programming/coin_change.rs) |
60 | 62 | * [Egg Dropping](https://github.com/TheAlgorithms/Rust/blob/master/src/dynamic_programming/egg_dropping.rs) |
|
88 | 90 | * [Two Sum](https://github.com/TheAlgorithms/Rust/blob/master/src/general/two_sum.rs) |
89 | 91 | * Geometry |
90 | 92 | * [Closest Points](https://github.com/TheAlgorithms/Rust/blob/master/src/geometry/closest_points.rs) |
| 93 | + * [Graham Scan](https://github.com/TheAlgorithms/Rust/blob/master/src/geometry/graham_scan.rs) |
| 94 | + * [Jarvis Scan](https://github.com/TheAlgorithms/Rust/blob/master/src/geometry/jarvis_scan.rs) |
| 95 | + * [Point](https://github.com/TheAlgorithms/Rust/blob/master/src/geometry/point.rs) |
| 96 | + * [Segment](https://github.com/TheAlgorithms/Rust/blob/master/src/geometry/segment.rs) |
91 | 97 | * Graph |
92 | 98 | * [Astar](https://github.com/TheAlgorithms/Rust/blob/master/src/graph/astar.rs) |
93 | 99 | * [Bellman Ford](https://github.com/TheAlgorithms/Rust/blob/master/src/graph/bellman_ford.rs) |
|
114 | 120 | * [Abs](https://github.com/TheAlgorithms/Rust/blob/master/src/math/abs.rs) |
115 | 121 | * [Aliquot Sum](https://github.com/TheAlgorithms/Rust/blob/master/src/math/aliquot_sum.rs) |
116 | 122 | * [Amicable Numbers](https://github.com/TheAlgorithms/Rust/blob/master/src/math/amicable_numbers.rs) |
| 123 | + * [Area Of Polygon](https://github.com/TheAlgorithms/Rust/blob/master/src/math/area_of_polygon.rs) |
| 124 | + * [Area Under Curve](https://github.com/TheAlgorithms/Rust/blob/master/src/math/area_under_curve.rs) |
117 | 125 | * [Armstrong Number](https://github.com/TheAlgorithms/Rust/blob/master/src/math/armstrong_number.rs) |
118 | 126 | * [Baby Step Giant Step](https://github.com/TheAlgorithms/Rust/blob/master/src/math/baby_step_giant_step.rs) |
119 | 127 | * [Bell Numbers](https://github.com/TheAlgorithms/Rust/blob/master/src/math/bell_numbers.rs) |
|
149 | 157 | * [Quadratic Residue](https://github.com/TheAlgorithms/Rust/blob/master/src/math/quadratic_residue.rs) |
150 | 158 | * [Random](https://github.com/TheAlgorithms/Rust/blob/master/src/math/random.rs) |
151 | 159 | * [Sieve Of Eratosthenes](https://github.com/TheAlgorithms/Rust/blob/master/src/math/sieve_of_eratosthenes.rs) |
| 160 | + * [Sigmoid](https://github.com/TheAlgorithms/Rust/blob/master/src/math/sigmoid.rs) |
152 | 161 | * [Signum](https://github.com/TheAlgorithms/Rust/blob/master/src/math/signum.rs) |
153 | 162 | * [Simpson Integration](https://github.com/TheAlgorithms/Rust/blob/master/src/math/simpson_integration.rs) |
154 | 163 | * [Sine](https://github.com/TheAlgorithms/Rust/blob/master/src/math/sine.rs) |
155 | 164 | * [Square Root](https://github.com/TheAlgorithms/Rust/blob/master/src/math/square_root.rs) |
156 | 165 | * [Sum Of Digits](https://github.com/TheAlgorithms/Rust/blob/master/src/math/sum_of_digits.rs) |
| 166 | + * [Tanh](https://github.com/TheAlgorithms/Rust/blob/master/src/math/tanh.rs) |
157 | 167 | * [Trial Division](https://github.com/TheAlgorithms/Rust/blob/master/src/math/trial_division.rs) |
158 | 168 | * [Zellers Congruence Algorithm](https://github.com/TheAlgorithms/Rust/blob/master/src/math/zellers_congruence_algorithm.rs) |
159 | 169 | * Navigation |
160 | 170 | * [Bearing](https://github.com/TheAlgorithms/Rust/blob/master/src/navigation/bearing.rs) |
161 | 171 | * [Haversine](https://github.com/TheAlgorithms/Rust/blob/master/src/navigation/haversine.rs) |
| 172 | + * Number Theory |
| 173 | + * [Totient Function](https://github.com/TheAlgorithms/Rust/blob/master/src/number_theory/compute_totient.rs) |
| 174 | + * [Kth Factor of N](https://github.com/TheAlgorithms/Rust/blob/master/src/number_theory/kth_factor.rs) |
162 | 175 | * Searching |
163 | 176 | * [Binary Search](https://github.com/TheAlgorithms/Rust/blob/master/src/searching/binary_search.rs) |
164 | 177 | * [Binary Search Recursive](https://github.com/TheAlgorithms/Rust/blob/master/src/searching/binary_search_recursive.rs) |
|
177 | 190 | * Sorting |
178 | 191 | * [Bead Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/bead_sort.rs) |
179 | 192 | * [Bitonic Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/bitonic_sort.rs) |
| 193 | + * [Binary Insertion Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/binary_insertion_sort.rs) |
180 | 194 | * [Bogo Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/bogo_sort.rs) |
181 | 195 | * [Bubble Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/bubble_sort.rs) |
182 | 196 | * [Bucket Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/bucket_sort.rs) |
|
189 | 203 | * [Gnome Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/gnome_sort.rs) |
190 | 204 | * [Heap Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/heap_sort.rs) |
191 | 205 | * [Insertion Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/insertion_sort.rs) |
| 206 | + * [Intro Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/intro_sort.rs) |
192 | 207 | * [Merge Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/merge_sort.rs) |
193 | 208 | * [Odd Even Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/odd_even_sort.rs) |
194 | 209 | * [Pancake Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/pancake_sort.rs) |
195 | 210 | * [Patience Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/patience_sort.rs) |
196 | 211 | * [Pigeonhole Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/pigeonhole_sort.rs) |
197 | 212 | * [Quick Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/quick_sort.rs) |
| 213 | + * [Quick Sort 3 Ways](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/quick_sort_3_ways.rs) |
198 | 214 | * [Radix Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/radix_sort.rs) |
199 | 215 | * [Selection Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/selection_sort.rs) |
200 | 216 | * [Shell Sort](https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/shell_sort.rs) |
|
219 | 235 | * [Reverse](https://github.com/TheAlgorithms/Rust/blob/master/src/string/reverse.rs) |
220 | 236 | * [Run Length Encoding](https://github.com/TheAlgorithms/Rust/blob/master/src/string/run_length_encoding.rs) |
221 | 237 | * [Suffix Array](https://github.com/TheAlgorithms/Rust/blob/master/src/string/suffix_array.rs) |
| 238 | + * [Suffix Array Manber Myers](https://github.com/TheAlgorithms/Rust/blob/master/src/string/suffix_array_manber_myers.rs) |
222 | 239 | * [Suffix Tree](https://github.com/TheAlgorithms/Rust/blob/master/src/string/suffix_tree.rs) |
223 | 240 | * [Z Algorithm](https://github.com/TheAlgorithms/Rust/blob/master/src/string/z_algorithm.rs) |
0 commit comments