## Data Structures * Binary Trees * [Inorder Traversal](https://github.com/TheAlgorithms/Ruby/blob/master/data_structures/binary_trees/inorder_traversal.rb) * [Invert](https://github.com/TheAlgorithms/Ruby/blob/master/data_structures/binary_trees/invert.rb) * [Postorder Traversal](https://github.com/TheAlgorithms/Ruby/blob/master/data_structures/binary_trees/postorder_traversal.rb) * [Preorder Traversal](https://github.com/TheAlgorithms/Ruby/blob/master/data_structures/binary_trees/preorder_traversal.rb) * Linkedlists * [Doublelist](https://github.com/TheAlgorithms/Ruby/blob/master/data_structures/LinkedLists/DoubleList.rb) * [Singlelist](https://github.com/TheAlgorithms/Ruby/blob/master/data_structures/LinkedLists/SingleList.rb) ## Discrete Mathematics * [Euclidean Gcd](https://github.com/TheAlgorithms/Ruby/blob/master/discrete_mathematics/euclidean_gcd.rb) * [Lcm](https://github.com/TheAlgorithms/Ruby/blob/master/discrete_mathematics/lcm.rb) ## Other * [Fisher Yates](https://github.com/TheAlgorithms/Ruby/blob/master/other/fisher_yates.rb) ## Project Euler * Problem 1 * [Problem1 Sol1](https://github.com/TheAlgorithms/Ruby/blob/master/Project%20Euler/Problem%201/problem1_sol1.rb) * Problem 2 * [Problem2 Sol1](https://github.com/TheAlgorithms/Ruby/blob/master/Project%20Euler/Problem%202/problem2_sol1.rb) * Problem 5 * [Problem5 Sol1](https://github.com/TheAlgorithms/Ruby/blob/master/Project%20Euler/Problem%205/problem5_sol1.rb) ## Searches * [Binary Search](https://github.com/TheAlgorithms/Ruby/blob/master/Searches/binary_search.rb) * [Linear Search](https://github.com/TheAlgorithms/Ruby/blob/master/Searches/linear_search.rb) ## Sorting * [Bogo Sort](https://github.com/TheAlgorithms/Ruby/blob/master/Sorting/bogo_sort.rb) * [Bubble Sort](https://github.com/TheAlgorithms/Ruby/blob/master/Sorting/bubble_sort.rb) * [Bucketsort](https://github.com/TheAlgorithms/Ruby/blob/master/Sorting/BucketSort.rb) * [Heap Sort](https://github.com/TheAlgorithms/Ruby/blob/master/Sorting/heap_sort.rb) * [Insertion Sort](https://github.com/TheAlgorithms/Ruby/blob/master/Sorting/insertion_sort.rb) * [Merge Sort](https://github.com/TheAlgorithms/Ruby/blob/master/Sorting/merge_sort.rb) * [Quicksort](https://github.com/TheAlgorithms/Ruby/blob/master/Sorting/quicksort.rb) * [Radix Sort](https://github.com/TheAlgorithms/Ruby/blob/master/Sorting/radix_sort.rb) * [Selection Sort](https://github.com/TheAlgorithms/Ruby/blob/master/Sorting/selection_sort.rb) * [Shell Sort](https://github.com/TheAlgorithms/Ruby/blob/master/Sorting/shell_sort.rb)