├── .gitattributes ├── AArch64_Assembly ├── DIRECTORY.html ├── DIRECTORY.md ├── README.html ├── README.md ├── misc │ ├── 2048.s │ ├── hello_world.s │ ├── josephus_problem.s │ ├── perfect_numbers.s │ ├── sha1.s │ ├── sha256.s │ └── y_combinator.s ├── sorters │ ├── bead_sort.s │ ├── bogo_sort.s │ ├── bubble_sort.s │ ├── circle_sort.s │ ├── cocktail_sort.s │ ├── comb_sort.s │ ├── counting_sort.s │ ├── gnome_sort.s │ ├── heap_sort.s │ ├── insertion_sort.s │ ├── jort_sort.s │ ├── merge_sort.s │ ├── pancake_sort.s │ ├── patience_sort.s │ ├── permutation_sort.s │ ├── quick_sort.s │ ├── radix_sort.s │ ├── selection_sort.s │ └── shell_sort.s └── string │ ├── append.s │ ├── comparison.s │ ├── concatenation.s │ ├── interpolation.s │ ├── length.s │ ├── matching.s │ ├── prepend.s │ ├── substring.s │ └── tokenize_string.s ├── Algorithms-Explanation ├── README.html ├── README.md └── en │ ├── Basic Math │ ├── Arithmetic Progressions.html │ ├── Arithmetic Progressions.md │ ├── Average_Mean.html │ ├── Average_Mean.md │ ├── Fibonacci_Numbers.html │ ├── Fibonacci_Numbers.md │ ├── Finding the number of digits in a number.html │ ├── Finding the number of digits in a number.md │ ├── Geometric Pogression.html │ └── Geometric Pogression.md │ ├── Ciphers │ ├── caesar_cipher.html │ ├── caesar_cipher.md │ ├── hill_cipher.html │ └── hill_cipher.md │ ├── Data Structures │ ├── Graph │ │ ├── Bellman-Ford.html │ │ └── Bellman-Ford.md │ └── Linked Lists │ │ ├── Doubly Linked List.html │ │ ├── Doubly Linked List.md │ │ ├── Singly Linked List.html │ │ └── Singly Linked List.md │ ├── Dynamic Programming │ ├── Coin Change.html │ ├── Coin Change.md │ ├── Longest Common Subsequence.html │ └── Longest Common Subsequence.md │ ├── Image Processing │ ├── Harris Detector.html │ └── Harris Detector.md │ ├── README.html │ ├── README.md │ ├── Search Algorithms │ ├── Binary Search.html │ ├── Binary Search.md │ ├── Exponential Search.html │ ├── Exponential Search.md │ ├── Linear Search.html │ └── Linear Search.md │ ├── Selection Algorithms │ ├── Quick Select.html │ └── Quick Select.md │ └── Sorting Algorithms │ ├── Bubble Sort.html │ ├── Bubble Sort.md │ ├── Counting Sort.html │ ├── Counting Sort.md │ ├── Heap Sort.html │ ├── Heap Sort.md │ ├── Insertion Sort.html │ ├── Insertion Sort.md │ ├── Merge Sort.html │ ├── Merge Sort.md │ ├── Quick Sort.html │ ├── Quick Sort.md │ ├── Radix Sort.html │ ├── Radix Sort.md │ ├── Recursive Versions │ ├── Recursive Bubble Sort.html │ └── Recursive Bubble Sort.md │ ├── Selection Sort.html │ ├── Selection Sort.md │ ├── Shell Sort.html │ └── Shell Sort.md ├── C-Plus-Plus ├── .clang-format ├── .clang-tidy ├── .github │ ├── ISSUE_TEMPLATE │ │ ├── bug_report.yml │ │ ├── config.yml │ │ ├── feature_request.yml │ │ └── other.yml │ ├── pull_request_template.html │ ├── pull_request_template.md │ ├── stale.yml │ └── workflows │ │ ├── approved-label.yml │ │ ├── awesome_workflow.yml │ │ ├── codeql_analysis.yml │ │ └── gh-pages.yml ├── .gitpod.dockerfile ├── .gitpod.yml ├── .vscode │ └── settings.json ├── CMakeLists.txt ├── CodingGuidelines.html ├── CodingGuidelines.md ├── DIRECTORY.html ├── DIRECTORY.md ├── README.html ├── README.md ├── REVIEWER_CODE.html ├── REVIEWER_CODE.md ├── backtracking │ ├── CMakeLists.txt │ ├── graph_coloring.cpp │ ├── knight_tour.cpp │ ├── magic_sequence.cpp │ ├── minimax.cpp │ ├── n_queens.cpp │ ├── n_queens_all_solution_optimised.cpp │ ├── nqueen_print_all_solutions.cpp │ ├── rat_maze.cpp │ ├── subarray_sum.cpp │ ├── subset_sum.cpp │ ├── sudoku_solve.cpp │ └── wildcard_matching.cpp ├── bit_manipulation │ ├── count_of_set_bits.cpp │ ├── count_of_trailing_ciphers_in_factorial_n.cpp │ └── hamming_distance.cpp ├── ciphers │ ├── CMakeLists.txt │ ├── base64_encoding.cpp │ ├── caesar_cipher.cpp │ ├── elliptic_curve_key_exchange.cpp │ ├── hill_cipher.cpp │ ├── morse_code.cpp │ ├── uint128_t.hpp │ ├── uint256_t.hpp │ ├── vigenere_cipher.cpp │ └── xor_cipher.cpp ├── data_structures │ ├── CMakeLists.txt │ ├── avltree.cpp │ ├── binary_search_tree.cpp │ ├── binary_search_tree2.cpp │ ├── binaryheap.cpp │ ├── circular_queue_using_linked_list.cpp │ ├── cll │ │ ├── CMakeLists.txt │ │ ├── cll.cpp │ │ ├── cll.h │ │ └── main_cll.cpp │ ├── disjoint_set.cpp │ ├── doubly_linked_list.cpp │ ├── linked_list.cpp │ ├── linkedlist_implentation_usingarray.cpp │ ├── list_array.cpp │ ├── morrisinorder.cpp │ ├── queue.h │ ├── queue_using_array.cpp │ ├── queue_using_array2.cpp │ ├── queue_using_linked_list.cpp │ ├── queue_using_linkedlist.cpp │ ├── queue_using_two_stacks.cpp │ ├── rb_tree.cpp │ ├── skip_list.cpp │ ├── sparse_table.cpp │ ├── stack.h │ ├── stack_using_array.cpp │ ├── stack_using_linked_list.cpp │ ├── student.txt │ ├── test_queue.cpp │ ├── test_stack.cpp │ ├── test_stack_students.cpp │ ├── tree.cpp │ ├── tree_234.cpp │ ├── trie_modern.cpp │ ├── trie_tree.cpp │ └── trie_using_hashmap.cpp ├── divide_and_conquer │ └── karatsuba_algorithm_for_fast_multiplication.cpp ├── dynamic_programming │ ├── 0_1_knapsack.cpp │ ├── abbreviation.cpp │ ├── armstrong_number.cpp │ ├── bellman_ford.cpp │ ├── catalan_numbers.cpp │ ├── coin_change.cpp │ ├── coin_change_topdown.cpp │ ├── cut_rod.cpp │ ├── edit_distance.cpp │ ├── egg_dropping_puzzle.cpp │ ├── fibonacci_bottom_up.cpp │ ├── floyd_warshall.cpp │ ├── house_robber.cpp │ ├── kadane.cpp │ ├── kadane2.cpp │ ├── longest_common_string.cpp │ ├── longest_common_subsequence.cpp │ ├── longest_increasing_subsequence.cpp │ ├── longest_increasing_subsequence_(nlogn).cpp │ ├── longest_palindromic_subsequence.cpp │ ├── matrix_chain_multiplication.cpp │ ├── minimum_edit_distance.cpp │ ├── palindrome_partitioning.cpp │ ├── searching_of_element_in_dynamic_array.cpp │ ├── shortest_common_supersequence.cpp │ ├── tree_height.cpp │ └── word_break.cpp ├── geometry │ ├── CMakeLists.txt │ ├── jarvis_algorithm.cpp │ └── line_segment_intersection.cpp ├── graph │ ├── CMakeLists.txt │ ├── bidirectional_dijkstra.cpp │ ├── breadth_first_search.cpp │ ├── bridge_finding_with_tarjan_algorithm.cpp │ ├── connected_components.cpp │ ├── connected_components_with_dsu.cpp │ ├── cycle_check_directed_graph.cpp │ ├── depth_first_search.cpp │ ├── depth_first_search_with_stack.cpp │ ├── dijkstra.cpp │ ├── hamiltons_cycle.cpp │ ├── hopcroft_karp.cpp │ ├── is_graph_bipartite.cpp │ ├── kosaraju.cpp │ ├── kruskal.cpp │ ├── lowest_common_ancestor.cpp │ ├── max_flow_with_ford_fulkerson_and_edmond_karp_algo.cpp │ ├── prim.cpp │ ├── topological_sort.cpp │ └── topological_sort_by_kahns_algo.cpp ├── graphics │ ├── CMakeLists.txt │ └── spirograph.cpp ├── greedy_algorithms │ ├── dijkstra.cpp │ ├── huffman.cpp │ ├── jumpgame.cpp │ ├── knapsack.cpp │ ├── kruskals_minimum_spanning_tree.cpp │ └── prims_minimum_spanning_tree.cpp ├── hashing │ ├── CMakeLists.txt │ ├── chaining.cpp │ ├── double_hash_hash_table.cpp │ ├── linear_probing_hash_table.cpp │ └── quadratic_probing_hash_table.cpp ├── linear_algebra │ └── gram_schmidt.cpp ├── machine_learning │ ├── CMakeLists.txt │ ├── a_star_search.cpp │ ├── adaline_learning.cpp │ ├── iris.csv │ ├── kohonen_som_topology.cpp │ ├── kohonen_som_trace.cpp │ ├── neural_network.cpp │ ├── ordinary_least_squares_regressor.cpp │ └── vector_ops.hpp ├── math │ ├── CMakeLists.txt │ ├── README.html │ ├── README.md │ ├── armstrong_number.cpp │ ├── binary_exponent.cpp │ ├── binomial_calculate.cpp │ ├── check_amicable_pair.cpp │ ├── check_factorial.cpp │ ├── check_prime.cpp │ ├── complex_numbers.cpp │ ├── double_factorial.cpp │ ├── eulers_totient_function.cpp │ ├── extended_euclid_algorithm.cpp │ ├── factorial.cpp │ ├── fast_power.cpp │ ├── fibonacci.cpp │ ├── fibonacci_fast.cpp │ ├── fibonacci_large.cpp │ ├── fibonacci_matrix_exponentiation.cpp │ ├── fibonacci_sum.cpp │ ├── gcd_iterative_euclidean.cpp │ ├── gcd_of_n_numbers.cpp │ ├── gcd_recursive_euclidean.cpp │ ├── integral_approximation.cpp │ ├── large_factorial.cpp │ ├── large_number.h │ ├── largest_power.cpp │ ├── lcm_sum.cpp │ ├── least_common_multiple.cpp │ ├── linear_recurrence_matrix.cpp │ ├── magic_number.cpp │ ├── miller_rabin.cpp │ ├── modular_division.cpp │ ├── modular_exponentiation.cpp │ ├── modular_inverse_fermat_little_theorem.cpp │ ├── n_bonacci.cpp │ ├── n_choose_r.cpp │ ├── ncr_modulo_p.cpp │ ├── number_of_positive_divisors.cpp │ ├── power_for_huge_numbers.cpp │ ├── power_of_two.cpp │ ├── prime_factorization.cpp │ ├── prime_numbers.cpp │ ├── primes_up_to_billion.cpp │ ├── realtime_stats.cpp │ ├── sieve_of_eratosthenes.cpp │ ├── sqrt_double.cpp │ ├── string_fibonacci.cpp │ ├── sum_of_binomial_coefficient.cpp │ ├── sum_of_digits.cpp │ └── vector_cross_product.cpp ├── numerical_methods │ ├── CMakeLists.txt │ ├── bisection_method.cpp │ ├── brent_method_extrema.cpp │ ├── durand_kerner_roots.cpp │ ├── false_position.cpp │ ├── gaussian_elimination.cpp │ ├── golden_search_extrema.cpp │ ├── lu_decompose.cpp │ ├── lu_decomposition.h │ ├── newton_raphson_method.cpp │ ├── ode_forward_euler.cpp │ ├── ode_midpoint_euler.cpp │ ├── ode_semi_implicit_euler.cpp │ ├── qr_decompose.h │ ├── qr_decomposition.cpp │ ├── qr_eigen_values.cpp │ ├── rungekutta.cpp │ └── successive_approximation.cpp ├── operations_on_datastructures │ ├── array_left_rotation.cpp │ ├── array_right_rotation.cpp │ ├── circular_linked_list.cpp │ ├── circular_queue_using_array.cpp │ ├── get_size_of_linked_list.cpp │ ├── inorder_successor_of_bst.cpp │ ├── intersection_of_2_arrays.cpp │ ├── reverse_a_linked_list_using_recusion.cpp │ ├── selectionsortlinkedlist.cpp │ ├── trie_multiple_search.cpp │ └── union_of_2_arrays.cpp ├── others │ ├── CMakeLists.txt │ ├── buzz_number.cpp │ ├── decimal_to_binary.cpp │ ├── decimal_to_hexadecimal.cpp │ ├── decimal_to_roman_numeral.cpp │ ├── fast_integer_input.cpp │ ├── happy_number.cpp │ ├── iterative_tree_traversals.cpp │ ├── matrix_exponentiation.cpp │ ├── palindrome_of_number.cpp │ ├── paranthesis_matching.cpp │ ├── pascal_triangle.cpp │ ├── postfix_evaluation.cpp │ ├── primality_test.cpp │ ├── smallest_circle.cpp │ ├── sparse_matrix.cpp │ ├── spiral_print.cpp │ ├── stairs_pattern.cpp │ ├── tower_of_hanoi.cpp │ └── vector_important_functions.cpp ├── probability │ ├── CMakeLists.txt │ ├── addition_rule.cpp │ ├── bayes_theorem.cpp │ ├── binomial_dist.cpp │ └── poisson_dist.cpp ├── range_queries │ ├── fenwick_tree.cpp │ ├── heavy_light_decomposition.cpp │ ├── mo.cpp │ ├── persistent_seg_tree_lazy_prop.cpp │ ├── segtree.cpp │ └── sparse_table.cpp ├── search │ ├── CMakeLists.txt │ ├── binary_search.cpp │ ├── exponential_search.cpp │ ├── fibonacci_search.cpp │ ├── floyd_cycle_detection_algo.cpp │ ├── hash_search.cpp │ ├── interpolation_search.cpp │ ├── interpolation_search2.cpp │ ├── jump_search.cpp │ ├── linear_search.cpp │ ├── median_search.cpp │ ├── saddleback_search.cpp │ ├── sublist_search.cpp │ ├── ternary_search.cpp │ └── text_search.cpp ├── sorting │ ├── CMakeLists.txt │ ├── bead_sort.cpp │ ├── bitonic_sort.cpp │ ├── bogo_sort.cpp │ ├── bubble_sort.cpp │ ├── bucket_sort.cpp │ ├── cocktail_selection_sort.cpp │ ├── comb_sort.cpp │ ├── count_inversions.cpp │ ├── counting_sort.cpp │ ├── counting_sort_string.cpp │ ├── cycle_sort.cpp │ ├── gnome_sort.cpp │ ├── heap_sort.cpp │ ├── insertion_sort.cpp │ ├── library_sort.cpp │ ├── merge_insertion_sort.cpp │ ├── merge_sort.cpp │ ├── non_recursive_merge_sort.cpp │ ├── numeric_string_sort.cpp │ ├── odd_even_sort.cpp │ ├── pancake_sort.cpp │ ├── pigeonhole_sort.cpp │ ├── quick_sort.cpp │ ├── quick_sort_3.cpp │ ├── radix_sort.cpp │ ├── radix_sort2.cpp │ ├── random_pivot_quick_sort.cpp │ ├── recursive_bubble_sort.cpp │ ├── selection_sort.cpp │ ├── shell_sort.cpp │ ├── shell_sort2.cpp │ ├── slow_sort.cpp │ ├── strand_sort.cpp │ ├── swap_sort.cpp │ ├── tim_sort.cpp │ ├── wave_sort.cpp │ └── wiggle_sort.cpp └── strings │ ├── CMakeLists.txt │ ├── brute_force_string_searching.cpp │ ├── horspool.cpp │ ├── knuth_morris_pratt.cpp │ └── rabin_karp.cpp ├── C-Sharp ├── .editorconfig ├── .github │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE │ │ ├── bug_report.html │ │ ├── bug_report.md │ │ ├── feature_request.html │ │ └── feature_request.md │ ├── pull_request_template.html │ ├── pull_request_template.md │ └── stale.yml ├── .travis.yml ├── Algorithms.Tests │ ├── Algorithms.Tests.csproj │ ├── AssemblyInfo.cs │ ├── Compressors │ │ ├── BurrowsWheelerTransformTests.cs │ │ ├── HuffmanCompressorTests.cs │ │ ├── ShannonFanoCompressorTests.cs │ │ └── TranslatorTests.cs │ ├── Encoders │ │ ├── CaesarEncoderTests.cs │ │ ├── HillEnconderTests.cs │ │ ├── NysiisEncoderTests.cs │ │ ├── SoundexEncoderTest.cs │ │ └── VigenereEncoderTests.cs │ ├── Helpers │ │ ├── IntComparer.cs │ │ └── RandomHelper.cs │ ├── Knapsack │ │ ├── BranchAndBoundKnapsackSolverTests.cs │ │ ├── DynamicProgrammingKnapsackSolverTests.cs │ │ └── NaiveKnapsackSolverTests.cs │ ├── LinearAlgebra │ │ └── Eigenvalue │ │ │ └── PowerIterationTests.cs │ ├── Numeric │ │ ├── AliquotSumCalculatorTests.cs │ │ ├── BinomialCoefficientTests.cs │ │ ├── Decomposition │ │ │ ├── LUTests.cs │ │ │ ├── MaclaurinTests.cs │ │ │ └── SVDTests.cs │ │ ├── EulerMethodTest.cs │ │ ├── FactorialTests.cs │ │ ├── Factorization │ │ │ └── TrialDivisionFactorizerTests.cs │ │ ├── GaussJordanEliminationTests.cs │ │ ├── GreatestCommonDivisor │ │ │ ├── BinaryGreatestCommonDivisorFinderTests.cs │ │ │ └── EuclideanGreatestCommonDivisorFinderTests.cs │ │ ├── NarcissisticNumberTest.cs │ │ ├── PerfectNumberTest.cs │ │ ├── PerfectSquareTest.cs │ │ └── PseudoInverse │ │ │ └── PseudoInverseTests.cs │ ├── Other │ │ ├── FermatPrimeCheckerTests.cs │ │ ├── FloodFillTest.cs │ │ ├── GeoLocationTests.cs │ │ ├── Int2BinaryTests.cs │ │ ├── KochSnowflakeTest.cs │ │ ├── LuhnTests.cs │ │ ├── MandelbrotTest.cs │ │ ├── RGBHSVConversionTest.cs │ │ └── SieveOfEratosthenesTests.cs │ ├── Problems │ │ ├── NQueens │ │ │ └── BacktrackingNQueensSolverTests.cs │ │ └── StableMarriage │ │ │ └── GaleShapleyTests.cs │ ├── Search │ │ ├── BinarySearcherTests.cs │ │ ├── FastSearcherTests.cs │ │ ├── Helper.cs │ │ ├── JumpSearcherTests.cs │ │ ├── LinearSearcherTests.cs │ │ └── RecursiveBinarySearcherTests.cs │ ├── Sequences │ │ ├── BinomialSequenceTests.cs │ │ ├── FactorialSequenceTest.cs │ │ ├── FibonacciSequenceTests.cs │ │ ├── NaturalSequenceTests.cs │ │ └── PrimesSequenceTests.cs │ ├── Sorters │ │ ├── Comparison │ │ │ ├── BinaryInsertionSorterTests.cs │ │ │ ├── BogoSorterTests.cs │ │ │ ├── BubbleSorterTests.cs │ │ │ ├── CocktailSorterTests.cs │ │ │ ├── CombSorterTests.cs │ │ │ ├── CycleSorterTests.cs │ │ │ ├── HeapSorterTests.cs │ │ │ ├── InsertionSorterTests.cs │ │ │ ├── MedianOfThreeQuickSorterTests.cs │ │ │ ├── MergeSorterTests.cs │ │ │ ├── MiddlePointQuickSorterTests.cs │ │ │ ├── PancakeSorterTests.cs │ │ │ ├── RandomPivotQuickSorterTests.cs │ │ │ ├── SelectionSorterTests.cs │ │ │ └── ShellSorterTests.cs │ │ ├── External │ │ │ └── ExternalMergeSorterTests.cs │ │ ├── Integer │ │ │ ├── BucketSorterTests.cs │ │ │ ├── CountingSorterTests.cs │ │ │ └── RadixSorterTests.cs │ │ └── String │ │ │ └── MsdRadixStringSorterTests.cs │ └── Strings │ │ ├── BoyerMoreTests.cs │ │ ├── GeneralStringAlgorithmsTests.cs │ │ ├── KnuthMorrisPrattSearcherTests.cs │ │ ├── NaiveStringSearchTests.cs │ │ ├── PalindromeTests.cs │ │ └── RabinKarpTests.cs ├── Algorithms │ ├── Algorithms.csproj │ ├── DataCompression │ │ ├── BurrowsWheelerTransform.cs │ │ ├── HuffmanCompressor.cs │ │ ├── ShannonFanoCompressor.cs │ │ └── Translator.cs │ ├── Encoders │ │ ├── CaesarEncoder.cs │ │ ├── HillEncoder.cs │ │ ├── IEncoder.cs │ │ ├── NysiisEncoder.cs │ │ ├── SoundexEncoder.cs │ │ └── VigenereEncoder.cs │ ├── Knapsack │ │ ├── BranchAndBoundKnapsackSolver.cs │ │ ├── BranchAndBoundNode.cs │ │ ├── DynamicProgrammingKnapsackSolver.cs │ │ ├── IHeuristicKnapsackSolver.cs │ │ ├── IKnapsackSolver.cs │ │ └── NaiveKnapsackSolver.cs │ ├── LinearAlgebra │ │ └── Eigenvalue │ │ │ └── PowerIteration.cs │ ├── Numeric │ │ ├── AliquotSumCalculator.cs │ │ ├── BinomialCoefficient.cs │ │ ├── Decomposition │ │ │ ├── LU.cs │ │ │ └── ThinSVD.cs │ │ ├── EulerMethod.cs │ │ ├── Factorial.cs │ │ ├── Factorization │ │ │ ├── IFactorizer.cs │ │ │ └── TrialDivisionFactorizer.cs │ │ ├── GaussJordanElimination.cs │ │ ├── GreatestCommonDivisor │ │ │ ├── BinaryGreatestCommonDivisorFinder.cs │ │ │ ├── EuclideanGreatestCommonDivisorFinder.cs │ │ │ └── IGreatestCommonDivisorFinder.cs │ │ ├── NarcissisticNumberChecker.cs │ │ ├── PerfectNumberChecker.cs │ │ ├── PerfectSquareChecker.cs │ │ ├── Pseudoinverse │ │ │ └── PseudoInverse.cs │ │ └── Series │ │ │ └── Maclaurin.cs │ ├── Other │ │ ├── FermatPrimeChecker.cs │ │ ├── FloodFill.cs │ │ ├── GeoLocation.cs │ │ ├── Int2Binary.cs │ │ ├── KochSnowflake.cs │ │ ├── Luhn.cs │ │ ├── Mandelbrot.cs │ │ ├── RGBHSVConversion.cs │ │ └── SieveOfEratosthenes.cs │ ├── Problems │ │ ├── NQueens │ │ │ └── BacktrackingNQueensSolver.cs │ │ └── StableMarriage │ │ │ ├── Accepter.cs │ │ │ ├── GaleShapley.cs │ │ │ └── Proposer.cs │ ├── Search │ │ ├── AStar │ │ │ ├── AStar.cs │ │ │ ├── Node.cs │ │ │ ├── NodeState.cs │ │ │ ├── PathfindingException.cs │ │ │ ├── PriorityQueue.cs │ │ │ └── VecN.cs │ │ ├── BinarySearcher.cs │ │ ├── FastSearcher.cs │ │ ├── JumpSearcher.cs │ │ ├── LinearSearcher.cs │ │ └── RecursiveBinarySearcher.cs │ ├── Sequences │ │ ├── BinomialSequence.cs │ │ ├── FactorialSequence.cs │ │ ├── FibonacciSequence.cs │ │ ├── ISequence.cs │ │ ├── NaturalSequence.cs │ │ └── PrimesSequence.cs │ ├── Sorters │ │ ├── Comparison │ │ │ ├── BinaryInsertionSorter.cs │ │ │ ├── BogoSorter.cs │ │ │ ├── BubbleSorter.cs │ │ │ ├── CocktailSorter.cs │ │ │ ├── CombSorter.cs │ │ │ ├── CycleSorter.cs │ │ │ ├── HeapSorter.cs │ │ │ ├── IComparisonSorter.cs │ │ │ ├── InsertionSorter.cs │ │ │ ├── MedianOfThreeQuickSorter.cs │ │ │ ├── MergeSorter.cs │ │ │ ├── MiddlePointQuickSorter.cs │ │ │ ├── PancakeSorter.cs │ │ │ ├── QuickSorter.cs │ │ │ ├── RandomPivotQuickSorter.cs │ │ │ ├── SelectionSorter.cs │ │ │ └── ShellSorter.cs │ │ ├── External │ │ │ ├── ExternalMergeSorter.cs │ │ │ ├── IExternalSorter.cs │ │ │ ├── ISequentialStorage.cs │ │ │ ├── ISequentialStorageReader.cs │ │ │ ├── ISequentialStorageWriter.cs │ │ │ └── Storages │ │ │ │ ├── IntFileStorage.cs │ │ │ │ └── IntInMemoryStorage.cs │ │ ├── Integer │ │ │ ├── BucketSorter.cs │ │ │ ├── CountingSorter.cs │ │ │ ├── IIntegerSorter.cs │ │ │ └── RadixSorter.cs │ │ └── String │ │ │ ├── IStringSorter.cs │ │ │ └── MsdRadixStringSorter.cs │ └── Strings │ │ ├── BoyerMoore.cs │ │ ├── GeneralStringAlgorithms.cs │ │ ├── KnuthMorrisPrattSearcher.cs │ │ ├── NaiveStringSearch.cs │ │ ├── RabinKarp.cs │ │ └── palindrome.cs ├── C-Sharp.sln ├── DIRECTORY.html ├── DIRECTORY.md ├── DataStructures.Tests │ ├── AATreeTests.cs │ ├── BinarySearchTreeTests.cs │ ├── BitArrayTests.cs │ ├── DataStructures.Tests.csproj │ ├── Heap │ │ ├── BinaryHeapTests.cs │ │ ├── FibonacciHeaps │ │ │ └── FibonacciHeapTests.cs │ │ └── MinMaxHeapTests.cs │ ├── LinkedList │ │ ├── DoublyLinkedListTests.cs │ │ └── LinkedListTests.cs │ ├── Queue │ │ ├── ArrayBasedQueueTests.cs │ │ ├── ListBasedQueueTests.cs │ │ └── StackBasedQueueTests.cs │ ├── SegmentTrees │ │ ├── SegmentTreeApplyTests.cs │ │ ├── SegmentTreeTests.cs │ │ └── SegmentTreeUpdateTest.cs │ ├── Stack │ │ ├── ArrayBasedStackTests.cs │ │ └── ListBasedStackTests.cs │ └── TimelineTests.cs ├── DataStructures │ ├── AATree │ │ ├── AATree.cs │ │ └── AATreeNode.cs │ ├── BinarySearchTree │ │ ├── BinarySearchTree.cs │ │ └── BinarySearchTreeNode.cs │ ├── BitArray.cs │ ├── DataStructures.csproj │ ├── Heap │ │ ├── BinaryHeap.cs │ │ ├── FibonacciHeap │ │ │ ├── FHeapNode.cs │ │ │ └── FibonacciHeap.cs │ │ └── MinMaxHeap.cs │ ├── LinkedList │ │ ├── DoublyLinkedList │ │ │ ├── DoublyLinkedList.cs │ │ │ └── DoublyLinkedListNode.cs │ │ └── SinglyLinkedList │ │ │ ├── SinglyLinkedList.cs │ │ │ └── SinglyLinkedListNode.cs │ ├── Queue │ │ ├── ArrayBasedQueue.cs │ │ ├── ListBasedQueue.cs │ │ └── StackBasedQueue.cs │ ├── SegmentTrees │ │ ├── SegmentTree.cs │ │ ├── SegmentTreeApply.cs │ │ └── SegmentTreeUpdate.cs │ ├── Stack │ │ ├── ArrayBasedStack.cs │ │ └── ListBasedStack.cs │ └── Timeline.cs ├── README.html ├── README.md ├── Utilities.Tests │ ├── Extensions │ │ └── MatrixExtensionsTests.cs │ └── Utilities.Tests.csproj ├── Utilities │ ├── Exceptions │ │ └── ItemNotFoundException.cs │ ├── Extensions │ │ ├── DictionaryExtensions.cs │ │ ├── MatrixExtensions.cs │ │ ├── RandomExtensions.cs │ │ └── VectorExtensions.cs │ └── Utilities.csproj ├── stylecop.json └── stylecop.ruleset ├── C ├── .clang-format ├── .clang-tidy ├── .github │ ├── ISSUE_TEMPLATE │ │ ├── bug_report.yml │ │ ├── config.yml │ │ ├── feature_request.yml │ │ └── other.yml │ ├── pull_request_template.html │ ├── pull_request_template.md │ └── workflows │ │ ├── approved-label.yml │ │ ├── awesome_workflow.yml │ │ ├── codeql_analysis.yml │ │ └── gh-pages.yml ├── .gitpod.dockerfile ├── .gitpod.yml ├── .vscode │ └── settings.json ├── CMakeLists.txt ├── CodingGuidelines.html ├── CodingGuidelines.md ├── DIRECTORY.html ├── DIRECTORY.md ├── Doxyfile ├── README.html ├── README.md ├── REVIEWER_CODE.html ├── REVIEWER_CODE.md ├── client_server │ ├── CMakeLists.txt │ ├── client.c │ ├── server.c │ ├── udp_client.c │ └── udp_server.c ├── conversions │ ├── CMakeLists.txt │ ├── binary_to_decimal.c │ ├── binary_to_hexadecimal.c │ ├── binary_to_octal.c │ ├── c_atoi_str_to_integer.c │ ├── decimal_to_binary.c │ ├── decimal_to_binary_recursion.c │ ├── decimal_to_hexa.c │ ├── decimal_to_octal.c │ ├── decimal_to_octal_recursion.c │ ├── hexadecimal_to_octal.c │ ├── hexadecimal_to_octal2.c │ ├── infix_to_postfix.c │ ├── int_to_string.c │ ├── octal_to_binary.c │ ├── octal_to_decimal.c │ ├── octal_to_hexadecimal.c │ └── to_decimal.c ├── data_structures │ ├── array │ │ ├── README.html │ │ ├── README.md │ │ ├── carray.c │ │ ├── carray.h │ │ └── carray_tests.c │ ├── binary_trees │ │ ├── avl_tree.c │ │ ├── binary_search_tree.c │ │ ├── create_node.c │ │ ├── recursive_traversals.c │ │ ├── red_black_tree.c │ │ ├── segment_tree.c │ │ ├── threaded_binary_trees.c │ │ └── words_alphabetical.c │ ├── dictionary │ │ ├── README.html │ │ ├── README.md │ │ ├── dict.c │ │ ├── dict.h │ │ └── test_program.c │ ├── dynamic_array │ │ ├── Makefile │ │ ├── dynamic_array.c │ │ ├── dynamic_array.h │ │ └── main.c │ ├── graphs │ │ ├── Makefile │ │ ├── bellman_ford.c │ │ ├── bfs.c │ │ ├── bfs_queue.c │ │ ├── dfs.c │ │ ├── dfs_recursive.c │ │ ├── dijkstra.c │ │ ├── euler.c │ │ ├── floyd_warshall.c │ │ ├── graph.c │ │ ├── graph.h │ │ ├── hamiltonian.c │ │ ├── kruskal.c │ │ ├── queue.c │ │ ├── queue.h │ │ ├── strongly_connected_components.c │ │ ├── topological_sort.c │ │ └── transitive_closure.c │ ├── hash_set │ │ ├── Makefile │ │ ├── hash_set.c │ │ ├── hash_set.h │ │ └── main.c │ ├── heap │ │ ├── max_heap.c │ │ └── min_heap.c │ ├── linked_list │ │ ├── ascending_priority_queue.c │ │ ├── circular_linked_list.c │ │ ├── doubly_linked_list.c │ │ ├── merge_linked_lists.c │ │ ├── middle_element_in_list.c │ │ ├── queue_linked_list.c │ │ ├── singly_link_list_deletion.c │ │ └── stack_using_linked_lists.c │ ├── list │ │ ├── Makefile │ │ ├── list.c │ │ ├── list.h │ │ └── main.c │ ├── queue.c │ ├── stack.c │ ├── stack │ │ ├── README.html │ │ ├── README.md │ │ ├── main.c │ │ ├── parenthesis.c │ │ ├── stack.c │ │ ├── stack.h │ │ └── stack_linked_list │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ ├── stack.c │ │ │ └── stack.h │ └── trie │ │ └── trie.c ├── developer_tools │ ├── CMakeLists.txt │ ├── malloc_dbg.c │ ├── malloc_dbg.h │ ├── min_printf.h │ ├── test_malloc_dbg.c │ └── test_min_printf.c ├── exercism │ ├── README.html │ ├── README.md │ ├── acronym │ │ ├── acronym.c │ │ └── acronym.h │ ├── hello_world │ │ ├── hello_world.c │ │ └── hello_world.h │ ├── isogram │ │ ├── isogram.c │ │ └── isogram.h │ ├── rna_transcription │ │ ├── rna_transcription.c │ │ └── rna_transcription.h │ └── word_count │ │ ├── word_count.c │ │ └── word_count.h ├── games │ ├── CMakeLists.txt │ ├── naval_battle.c │ └── tic_tac_toe.c ├── geometry │ ├── CMakeLists.txt │ ├── geometry_datatypes.h │ ├── quaternions.c │ └── vectors_3d.c ├── graphics │ ├── CMakeLists.txt │ └── spirograph.c ├── greedy_approach │ ├── djikstra.c │ └── prim.c ├── hash │ ├── CMakeLists.txt │ ├── README.html │ ├── README.md │ ├── hash_adler32.c │ ├── hash_crc32.c │ ├── hash_djb2.c │ ├── hash_sdbm.c │ └── hash_xor8.c ├── leetcode │ ├── README.html │ ├── README.md │ └── src │ │ ├── 1.c │ │ ├── 101.c │ │ ├── 104.c │ │ ├── 108.c │ │ ├── 1089.c │ │ ├── 109.c │ │ ├── 11.c │ │ ├── 110.c │ │ ├── 112.c │ │ ├── 1184.c │ │ ├── 1189.c │ │ ├── 12.c │ │ ├── 1207.c │ │ ├── 121.c │ │ ├── 125.c │ │ ├── 13.c │ │ ├── 136.c │ │ ├── 141.c │ │ ├── 142.c │ │ ├── 153.c │ │ ├── 160.c │ │ ├── 169.c │ │ ├── 173.c │ │ ├── 189.c │ │ ├── 190.c │ │ ├── 191.c │ │ ├── 2.c │ │ ├── 20.c │ │ ├── 201.c │ │ ├── 203.c │ │ ├── 206.c │ │ ├── 21.c │ │ ├── 215.c │ │ ├── 217.c │ │ ├── 226.c │ │ ├── 231.c │ │ ├── 234.c │ │ ├── 24.c │ │ ├── 242.c │ │ ├── 26.c │ │ ├── 268.c │ │ ├── 27.c │ │ ├── 278.c │ │ ├── 28.c │ │ ├── 283.c │ │ ├── 287.c │ │ ├── 29.c │ │ ├── 3.c │ │ ├── 344.c │ │ ├── 35.c │ │ ├── 367.c │ │ ├── 38.c │ │ ├── 387.c │ │ ├── 389.c │ │ ├── 4.c │ │ ├── 404.c │ │ ├── 442.c │ │ ├── 461.c │ │ ├── 476.c │ │ ├── 509.c │ │ ├── 520.c │ │ ├── 53.c │ │ ├── 561.c │ │ ├── 617.c │ │ ├── 647.c │ │ ├── 66.c │ │ ├── 674.c │ │ ├── 7.c │ │ ├── 700.c │ │ ├── 701.c │ │ ├── 704.c │ │ ├── 709.c │ │ ├── 771.c │ │ ├── 8.c │ │ ├── 82.c │ │ ├── 83.c │ │ ├── 852.c │ │ ├── 876.c │ │ ├── 9.c │ │ ├── 905.c │ │ ├── 917.c │ │ ├── 938.c │ │ ├── 94.c │ │ ├── 965.c │ │ └── 977.c ├── machine_learning │ ├── CMakeLists.txt │ ├── adaline_learning.c │ ├── k_means_clustering.c │ ├── kohonen_som_topology.c │ └── kohonen_som_trace.c ├── misc │ ├── CMakeLists.txt │ ├── armstrong_number.c │ ├── cantor_set.c │ ├── cartesian_to_polar.c │ ├── catalan.c │ ├── collatz.c │ ├── demonetization.c │ ├── factorial.c │ ├── factorial_large_number.c │ ├── factorial_trailing_zeroes.c │ ├── fibonacci.c │ ├── fibonacci_dp.c │ ├── fibonacci_fast.c │ ├── gcd.c │ ├── is_armstrong.c │ ├── large_factorials.c │ ├── lcm.c │ ├── lerp.c │ ├── lexicographic_permutations.c │ ├── longest_subsequence.c │ ├── mirror.c │ ├── palindrome.c │ ├── pid.c │ ├── poly_add.c │ ├── prime.c │ ├── prime_factoriziation.c │ ├── prime_seive.c │ ├── quartile.c │ ├── rselect.c │ ├── strong_number.c │ ├── sudoku_solver.c │ ├── tower_of_hanoi.c │ └── union_find.c ├── numerical_methods │ ├── CMakeLists.txt │ ├── durand_kerner_roots.c │ ├── gauss_elimination.c │ ├── gauss_seidel_method.c │ ├── lagrange_theorem.c │ ├── lu_decompose.c │ ├── mean.c │ ├── median.c │ ├── newton_raphson_root.c │ ├── ode_forward_euler.c │ ├── ode_midpoint_euler.c │ ├── ode_semi_implicit_euler.c │ ├── qr_decompose.h │ ├── qr_decomposition.c │ ├── qr_eigen_values.c │ ├── realtime_stats.c │ ├── simpsons_1_3rd_rule.c │ └── variance.c ├── project_euler │ ├── CMakeLists.txt │ ├── README.html │ ├── README.md │ ├── problem_1 │ │ ├── sol1.c │ │ ├── sol2.c │ │ ├── sol3.c │ │ └── sol4.c │ ├── problem_10 │ │ ├── sol1.c │ │ └── sol2.c │ ├── problem_12 │ │ └── sol1.c │ ├── problem_13 │ │ ├── num.txt │ │ └── sol1.c │ ├── problem_14 │ │ └── sol1.c │ ├── problem_15 │ │ └── sol1.c │ ├── problem_16 │ │ └── sol1.c │ ├── problem_19 │ │ └── sol1.c │ ├── problem_2 │ │ └── so1.c │ ├── problem_20 │ │ └── sol1.c │ ├── problem_21 │ │ └── sol1.c │ ├── problem_22 │ │ ├── names.txt │ │ └── sol1.c │ ├── problem_23 │ │ ├── sol1.c │ │ └── sol2.c │ ├── problem_24 │ │ └── sol1 │ ├── problem_25 │ │ └── sol1.c │ ├── problem_26 │ │ └── sol1.c │ ├── problem_3 │ │ ├── sol1.c │ │ └── sol2.c │ ├── problem_4 │ │ └── sol.c │ ├── problem_401 │ │ └── sol1.c │ ├── problem_5 │ │ ├── sol1.c │ │ ├── sol2.c │ │ └── sol3.c │ ├── problem_6 │ │ └── sol.c │ ├── problem_7 │ │ ├── sol.c │ │ └── sol2.c │ ├── problem_8 │ │ ├── digits.txt │ │ ├── sol1.c │ │ └── sol2.c │ └── problem_9 │ │ ├── sol1.c │ │ └── sol2.c ├── searching │ ├── CMakeLists.txt │ ├── binary_search.c │ ├── exponential_search.c │ ├── fibonacci_search.c │ ├── floyd_cycle_detection_algorithm.c │ ├── interpolation_search.c │ ├── jump_search.c │ ├── linear_search.c │ ├── modified_binary_search.c │ ├── other_binary_search.c │ ├── pattern_search │ │ ├── CMakeLists.txt │ │ ├── boyer_moore_search.c │ │ ├── naive_search.c │ │ └── rabin_karp_search.c │ └── ternary_search.c └── sorting │ ├── CMakeLists.txt │ ├── bead_sort.c │ ├── binary_insertion_sort.c │ ├── bogo_sort.c │ ├── bubble_sort.c │ ├── bubble_sort_2.c │ ├── bubble_sort_recursion.c │ ├── bucket_sort.c │ ├── cocktail_sort.c │ ├── comb_sort.c │ ├── counting_sort.c │ ├── cycle_sort.c │ ├── gnome_sort.c │ ├── heap_sort.c │ ├── heap_sort_2.c │ ├── insertion_sort.c │ ├── insertion_sort_recursive.c │ ├── merge_sort.c │ ├── merge_sort_nr.c │ ├── multikey_quick_sort.c │ ├── pancake_sort.c │ ├── partition_sort.c │ ├── pigeonhole_sort.c │ ├── quick_sort.c │ ├── radix_sort.c │ ├── radix_sort_2.c │ ├── random_quick_sort.c │ ├── selection_sort.c │ ├── selection_sort_recursive.c │ ├── shaker_sort.c │ ├── shell_sort.c │ ├── shell_sort2.c │ └── stooge_sort.c ├── Clojure ├── DIRECTORY.html ├── DIRECTORY.md ├── README.html ├── README.md ├── project.clj ├── src │ └── data_structures │ │ └── lists │ │ ├── compress.clj │ │ ├── flatten_nested_list.clj │ │ ├── kth_element_in_a_list.clj │ │ ├── last_item_in_a_list.clj │ │ ├── length_of_list.clj │ │ ├── pack_consecutive_repetitions_in_sublist.clj │ │ ├── palindrome.clj │ │ ├── penultimate_item_in_a_list.clj │ │ ├── reverse_a_list.clj │ │ └── run_length_encoding.clj └── test │ └── data_structures │ └── lists │ ├── compress_test.clj │ ├── flatten_nested_list_test.clj │ ├── kth_element_in_a_list_test.clj │ ├── last_item_in_a_list_test.clj │ ├── length_of_list_test.clj │ ├── pack_consecutive_repetitions_in_sublist_test.clj │ ├── palindrome_test.clj │ ├── penultimate_item_in_a_list_test.clj │ ├── reverse_a_list_test.clj │ └── run_length_encoding_test.clj ├── Dart ├── .github │ ├── pull_request_template.html │ ├── pull_request_template.md │ └── workflows │ │ ├── dart_test_analyze_format.yml │ │ └── update_directory_md.yml ├── DIRECTORY.html ├── DIRECTORY.md ├── README.html ├── README.md ├── analysis_options.yaml ├── array │ └── validate_subsequence.dart ├── backtracking │ └── open_knight_tour.dart ├── conversions │ ├── Decimal_To_Any.dart │ ├── Decimal_To_Binary.dart │ ├── Decimal_to_Hexadecimal.dart │ ├── Decimal_to_Octal.dart │ ├── Integer_To_Roman.dart │ ├── binary_to_decimal.dart │ ├── binary_to_hexadecimal.dart │ ├── binary_to_octal.dart │ ├── hexadecimal_to_binary.dart │ ├── hexadecimal_to_decimal.dart │ ├── hexadecimal_to_octal.dart │ ├── octal_to_binary.dart │ ├── octal_to_decimal.dart │ ├── octal_to_hexadecimal.dart │ └── roman_to_integer.dart ├── dart_test.yaml ├── data_structures │ ├── HashMap │ │ └── Hashing.dart │ ├── Heap │ │ └── Binary_Heap │ │ │ ├── Max_heap.dart │ │ │ ├── Min_Heap.dart │ │ │ └── min_heap_two.dart │ ├── Queue │ │ ├── Circular_Queue.dart │ │ ├── List_Queue.dart │ │ └── Priority_Queue.dart │ ├── Stack │ │ ├── Array_Stack.dart │ │ ├── Linked_List_Stack.dart │ │ └── balanced_brackets.dart │ ├── binary_tree │ │ ├── basic_binary_tree.dart │ │ └── binary_tree_traversal.dart │ ├── linked_list │ │ ├── cycle_in_linked_list.dart │ │ └── linked_list.dart │ └── quad_tree │ │ └── quad_tree.dart ├── dynamic_programming │ ├── 01knapsack_recursive.dart │ ├── coin_change.dart │ ├── kadanes_algorithm.dart │ └── min_number_of_jumps.dart ├── graphs │ ├── breadth_first_search.dart │ ├── depth_first_search.dart │ └── nearest_neighbour_algorithm.dart ├── maths │ ├── Armstrong_number.dart │ ├── Kynea_numbers.dart │ ├── LinearDiophantineEqn.dart │ ├── Ugly_numbers.dart │ ├── abs.dart │ ├── abs_max.dart │ ├── abs_min.dart │ ├── amicable_numbers.dart │ ├── average.dart │ ├── eulers_totient.dart │ ├── factorial.dart │ ├── factorial_approximation.dart │ ├── factorial_recursion.dart │ ├── factors.dart │ ├── fermats_little_theorem.dart │ ├── fibonacci_dynamic_programming.dart │ ├── fibonacci_recursion.dart │ ├── find_max.dart │ ├── find_max_recursion.dart │ ├── find_min.dart │ ├── find_min_recursion.dart │ ├── hamming_distance.dart │ ├── lu_decomposition.dart │ ├── newton_method.dart │ ├── palindrome_number.dart │ ├── palindrome_string.dart │ ├── palindrome_string_recursion.dart │ ├── perfect_number.dart │ ├── pow.dart │ ├── power_of_two.dart │ ├── prime_check.dart │ ├── relu_function.dart │ ├── shreedharacharya.dart │ ├── sieve_of_eratosthenes.dart │ ├── sigmoid.dart │ ├── simpson_rule.dart │ ├── sphenic_number.dart │ └── symmetric_derivative.dart ├── other │ ├── FizzBuzz.dart │ ├── LCM.dart │ ├── Moore_voting_algorithm.dart │ ├── N_bonacci.dart │ ├── ackermann.dart │ ├── binpow.dart │ ├── collatz.dart │ ├── fisher_yates_shuffle.dart │ ├── gcd.dart │ ├── haversine_formula.dart │ ├── heaps_algorithm.dart │ ├── kadaneAlgo.dart │ ├── magic_number.dart │ ├── swap_all_odd_and_even_bits.dart │ └── tower_of_hanoi.dart ├── project_euler │ ├── problem_1 │ │ └── sol1.dart │ ├── problem_10 │ │ └── sol10.dart │ ├── problem_12 │ │ └── sol12.dart │ ├── problem_13 │ │ └── sol13.dart │ ├── problem_17 │ │ └── sol17.dart │ ├── problem_2 │ │ └── sol2.dart │ ├── problem_3 │ │ └── sol3.dart │ ├── problem_4 │ │ └── sol4.dart │ ├── problem_5 │ │ └── sol5.dart │ ├── problem_6 │ │ └── sol6.dart │ ├── problem_7 │ │ └── sol7.dart │ ├── problem_8 │ │ └── sol8.dart │ └── problem_9 │ │ └── sol9.dart ├── pubspec.yaml ├── search │ ├── binary_Search.dart │ ├── binary_search_recursion.dart │ ├── fibonacci_Search.dart │ ├── interpolation_Search.dart │ ├── jump_Search.dart │ ├── linear_Search.dart │ ├── peak_element.dart │ └── ternary_Search.dart ├── sort │ ├── bubble_Sort.dart │ ├── cocktail_sort.dart │ ├── comb_sort.dart │ ├── gnome_Sort.dart │ ├── heap_Sort.dart │ ├── insert_Sort.dart │ ├── merge_sort.dart │ ├── pigeonhole_sort.dart │ ├── quick_Sort.dart │ ├── radix_sort.dart │ ├── select_Sort.dart │ ├── shell_Sort.dart │ └── tim_Sort.dart ├── strings │ ├── knuth_morris_prat.dart │ ├── remove duplicates.dart │ ├── reverse_string.dart │ └── reverse_words_of_string.dart └── tests │ ├── README.html │ └── README.md ├── Elixir ├── .coveragerc ├── .formatter.exs ├── .tool-versions ├── .travis.yml ├── DIRECTORY.html ├── DIRECTORY.md ├── README.html ├── README.md ├── lib │ ├── algorithims.ex │ ├── codewars │ │ └── sort_the_odd.ex │ ├── data_structures │ │ ├── doubly_linked_list.ex │ │ └── singly_linked_list.ex │ └── sorting │ │ ├── merge_sort.ex │ │ └── quick_sort.ex ├── mix.exs └── test │ ├── algorithims_test.exs │ ├── codewars │ └── sort_the_odd_test.exs │ ├── data_structures │ ├── doubly_linked_list_test.exs │ └── singly_linked_list_test.exs │ ├── sorting │ ├── merge_sort_test.exs │ └── quick_sort_test.exs │ └── test_helper.exs ├── Elm ├── .github │ └── workflows │ │ └── directory_workflow.yml ├── DIRECTORY.html ├── DIRECTORY.md ├── README.html ├── README.md ├── elm.json └── src │ ├── Main.elm │ ├── Sorting │ ├── BubbleSort.elm │ ├── InsertionSort.elm │ ├── MergeSort.elm │ └── SelectionSort.elm │ └── Util.elm ├── F-Sharp ├── .editorconfig ├── .github │ └── workflows │ │ └── directory_md.yml ├── Algorithms.Tests │ ├── Algorithms.Tests.fsproj │ ├── Math │ │ ├── FactorialTests.fs │ │ ├── PerfectNumbersTests.fs │ │ └── PowerTests.fs │ ├── Program.fs │ └── Strings │ │ ├── CapitalizeTests.fs │ │ ├── CheckAnagramsTests.fs │ │ ├── CheckPangramTests.fs │ │ ├── IsPalindromeTests.fs │ │ ├── JaroWinklerTests.fs │ │ ├── KnuthMorrisPrattTests.fs │ │ ├── LevenshteinDistanceTests.fs │ │ ├── LowerTests.fs │ │ ├── ManacherTests.fs │ │ ├── MinCostStringConversionTests.fs │ │ ├── NaiveStringSearchTests.fs │ │ ├── PrefixFunctionTests.fs │ │ ├── RabinKarpTests.fs │ │ ├── RemoveDuplicatesTests.fs │ │ ├── ReverseLettersTests.fs │ │ ├── ReverseWordsTests.fs │ │ ├── SplitTests.fs │ │ ├── SwapCaseTests.fs │ │ ├── UpperTests.fs │ │ ├── WordOccurrenceTests.fs │ │ └── ZFunctionTests.fs ├── Algorithms │ ├── Algorithms.fsproj │ ├── Math │ │ ├── Abs.fs │ │ ├── AbsMax.fs │ │ ├── AbsMin.fs │ │ ├── Factorial.fs │ │ ├── Fibonacci.fs │ │ ├── Perfect_Numbers.fs │ │ └── Power.fs │ ├── Program.fs │ ├── Search │ │ └── BinarySearch.fs │ ├── Sort │ │ ├── Bubble_Sort.fs │ │ ├── Comb_Sort.fs │ │ ├── Cycle_Sort.fs │ │ ├── Gnome_Sort.fs │ │ ├── Heap_Sort.fs │ │ ├── Insertion_Sort.fs │ │ ├── Merge_Sort.fs │ │ ├── Pancake_Sort.fs │ │ └── Quick_Sort.fs │ └── Strings │ │ ├── Capitalize.fs │ │ ├── CheckAnagrams.fs │ │ ├── CheckPangram.fs │ │ ├── IsPalindrome.fs │ │ ├── JaroWinkler.fs │ │ ├── KnuthMorrisPratt.fs │ │ ├── LevenshteinDistance.fs │ │ ├── Lower.fs │ │ ├── Manacher.fs │ │ ├── MinCostStringConversion.fs │ │ ├── NaiveStringSearch.fs │ │ ├── PrefixFunction.fs │ │ ├── RabinKarp.fs │ │ ├── RemoveDuplicates.fs │ │ ├── ReverseLetters.fs │ │ ├── ReverseWords.fs │ │ ├── Split.fs │ │ ├── SwapCase.fs │ │ ├── Upper.fs │ │ ├── WordOccurrence.fs │ │ └── ZFunction.fs ├── DIRECTORY.html ├── DIRECTORY.md ├── F-Sharp.sln ├── README.html └── README.md ├── Go ├── .github │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE │ │ ├── bug_report.html │ │ ├── bug_report.md │ │ ├── new-optimize-implementation.html │ │ └── new-optimize-implementation.md │ ├── PULL_REQUEST_TEMPLATE │ │ ├── pull_request.html │ │ └── pull_request.md │ └── workflows │ │ ├── golang_lint_and_test.yml │ │ └── update_directory_md.yml ├── DIRECTORY.html ├── DIRECTORY.md ├── README.html ├── README.md ├── ciphers │ ├── caesar │ │ ├── CaesarCipher.go │ │ └── caesar_test.go │ ├── diffiehelkeyexchange │ │ ├── diffieHellmanKeyExchange.go │ │ └── diffieHellmanKeyExchange_test.go │ ├── polybius │ │ ├── polybius.go │ │ └── polybius_test.go │ ├── rot13 │ │ ├── rot13.go │ │ └── rot13_test.go │ ├── rsa │ │ ├── RSAcipher.go │ │ └── rsa_cipher_test.go │ ├── rsaBig │ │ ├── RSAcipher(Big).go │ │ └── rsa_cipher_big_test.go │ └── xor │ │ ├── xorCipher.go │ │ └── xor_cipher_test.go ├── conversions │ └── roman-to-integer │ │ ├── roman_to_integer.go │ │ └── roman_to_integer_test.go ├── datastructures │ ├── binary-tree │ │ ├── binarysearchtree.go │ │ ├── binarytree.go │ │ ├── btree.go │ │ └── node.go │ ├── dynamic-array │ │ └── dynamicarray.go │ ├── hashmap │ │ ├── hashmap.go │ │ └── hashmap_test.go │ ├── linkedlist │ │ ├── doublylinkedlist │ │ │ └── doublylinkedlist.go │ │ └── singlylinkedlist │ │ │ ├── singlylinkedlist.go │ │ │ ├── singlylinkedlist2.go │ │ │ └── singlylinkedlist_test.go │ └── trie │ │ ├── trie.go │ │ └── trie_test.go ├── designpatterns │ ├── abstractfactory │ │ ├── abstractfactory_test.go │ │ ├── adidas.go │ │ ├── adidasshirt.go │ │ ├── adidasshoe.go │ │ ├── ishirt.go │ │ ├── ishoe.go │ │ ├── isportsFactory.go │ │ ├── nike.go │ │ ├── nikeshirt.go │ │ └── nikeshoe.go │ ├── builder │ │ ├── builderinterface.go │ │ ├── builderpattern_test.go │ │ ├── director.go │ │ ├── house.go │ │ ├── igloobuilder.go │ │ └── normalbuilder.go │ ├── factorymethod │ │ ├── accountingDepartment.go │ │ ├── department.go │ │ ├── departmentFactory.go │ │ ├── factorymethod_test.go │ │ ├── financeDepartment.go │ │ └── idepartment.go │ └── prototype │ │ ├── file.go │ │ ├── folder.go │ │ ├── nodeInterface.go │ │ └── prototype_test.go ├── dynamicprogramming │ ├── binomialcoeffecient.go │ ├── fibonacc_test.go │ ├── fibonacci.go │ ├── knapsack.go │ ├── longest-palindromic-subsequence.go │ ├── longestCommonSubsequence.go │ ├── matrix-multiplication.go │ └── rod-cutting.go ├── genetic-algorithm │ └── genetic_algo.go ├── go.mod ├── go.sum ├── graphs │ ├── depthfirstsearch │ │ └── depthfirstsearch.go │ ├── floydwarshall │ │ └── floydwarshall.go │ └── search │ │ ├── breadthFirstSearch.go │ │ └── breadthFirstSearch_test.go ├── math │ ├── gcd │ │ ├── gcd.go │ │ ├── gcd_test.go │ │ └── gcditerative.go │ ├── lcm │ │ └── lcm.go │ ├── modulararithmetic │ │ ├── modularexponentiation.go │ │ └── modularexponentiation_test.go │ ├── permutation │ │ ├── heaps.go │ │ └── heaps_test.go │ ├── power │ │ ├── fastexponent.go │ │ └── fastexponent_test.go │ ├── prime │ │ ├── millerrabinprimalitytest.go │ │ ├── prime_test.go │ │ └── primecheck.go │ ├── pythagoras │ │ ├── pythagoras.go │ │ └── pythagoras_test.go │ └── sieve │ │ ├── Sieve.go │ │ └── sieve_test.go ├── other │ ├── maxsubarraysum │ │ └── maxsubarraysum.go │ ├── monte_carlo_pi │ │ ├── monte_carlo_pi.go │ │ └── monte_carlo_pi_test.go │ ├── nestedbrackets │ │ └── nestedbrackets.go │ ├── passwordgenerator │ │ └── passwordgenerator.go │ └── stringcombinations │ │ └── stringcombinations.go ├── searches │ ├── binarysearch.go │ ├── linearsearch.go │ └── search_test.go ├── sorts │ ├── bubblesort.go │ ├── heapsort.go │ ├── insertionsort.go │ ├── mergesort.go │ ├── quicksort.go │ ├── radixsort.go │ ├── selectionsort.go │ ├── shellsort.go │ ├── sorts_test.go │ └── sorts_testcases.go └── strings │ ├── levenshteindistance │ ├── levenshteinDistance.go │ └── levenshteinDistance_test.go │ ├── multiple-string-matching │ ├── advanced-aho-corasick │ │ ├── adac.go │ │ └── adac_test.go │ ├── aho-corasick │ │ ├── ac.go │ │ └── ac_test.go │ ├── patterns.txt │ ├── sbom │ │ ├── sbom.go │ │ └── sbom_test.go │ └── text.txt │ ├── naivesearch │ ├── naiveStringSearch.go │ └── naiveStringSearch_test.go │ └── single-string-matching │ ├── bom │ └── bom.go │ ├── horspool │ └── horspool.go │ ├── kmp │ ├── kmp.go │ └── kmp_test.go │ ├── pattern.txt │ └── text.txt ├── Haskell ├── .github │ └── workflows │ │ ├── CI.yml │ │ └── directory_workflow.yml ├── DIRECTORY.html ├── DIRECTORY.md ├── README.html ├── README.md ├── Setup.hs ├── package.yaml ├── specs │ ├── SortSpecs │ │ ├── BubbleSortSpec.hs │ │ ├── HeapSortSpec.hs │ │ ├── InsertionSortSpec.hs │ │ ├── MergeSortSpec.hs │ │ ├── QuickSortSpec.hs │ │ ├── SelectionSortSpec.hs │ │ └── ShellSortSpec.hs │ └── Spec.hs ├── src │ ├── BinaryTree │ │ ├── BinarySearchTree.hs │ │ └── BinaryTree.hs │ ├── DataStructures │ │ └── MaxHeap.hs │ ├── Graph │ │ ├── Dfs.hs │ │ └── DirectedGraph.hs │ ├── HaskellAlgorithms.hs │ ├── Maths │ │ ├── Factorial.hs │ │ ├── Fibonacci.hs │ │ ├── GraphDist.hs │ │ ├── KadaneAlgorithm.hs │ │ └── Palindrome.hs │ ├── Misc │ │ ├── BinarySearch.hs │ │ ├── NQueens.hs │ │ ├── Powerset.hs │ │ └── TowersOfHanoi.hs │ ├── ProjectEuler │ │ ├── Problem1 │ │ │ └── Problem1.hs │ │ ├── Problem2 │ │ │ └── Problem2.hs │ │ ├── Problem3 │ │ │ └── Problem3.hs │ │ ├── Problem4 │ │ │ └── Problem4.hs │ │ ├── Problem5 │ │ │ └── Problem5.hs │ │ ├── Problem6 │ │ │ └── Problem6.hs │ │ └── Problem7 │ │ │ └── Problem7.hs │ ├── Robotics │ │ └── ComplementaryFilter │ │ │ └── CompFilt.hs │ ├── Sorts │ │ ├── BubbleSort.hs │ │ ├── HeapSort.hs │ │ ├── InsertionSort.hs │ │ ├── MergeSort.hs │ │ ├── QuickSort.hs │ │ ├── SelectionSort.hs │ │ └── ShellSort.hs │ ├── SpecializedStructure │ │ └── MergeFindSet.hs │ └── Statistics │ │ ├── Center.hs │ │ └── Dispersion.hs ├── stack.yaml └── stack.yaml.lock ├── Java ├── .github │ ├── ISSUE_TEMPLATE │ │ ├── bug_report.html │ │ ├── bug_report.md │ │ ├── feature_request.html │ │ └── feature_request.md │ ├── pull_request_template.html │ ├── pull_request_template.md │ ├── stale.yml │ └── workflows │ │ ├── build.yml │ │ ├── checkstyle.yml │ │ ├── prettier.yml │ │ └── update_directory_md.yml ├── .gitpod.Dockerfile ├── .gitpod.yml ├── .travis.yml ├── Conversions │ ├── AnyBaseToAnyBase.java │ ├── AnyBaseToDecimal.java │ ├── AnytoAny.java │ ├── BinaryToDecimal.java │ ├── BinaryToHexadecimal.java │ ├── BinaryToOctal.java │ ├── DecimalToAnyBase.java │ ├── DecimalToBinary.java │ ├── DecimalToHexaDecimal.java │ ├── DecimalToOctal.java │ ├── HexToOct.java │ ├── HexaDecimalToBinary.java │ ├── HexaDecimalToDecimal.java │ ├── IntegerToRoman.java │ ├── OctalToDecimal.java │ ├── OctalToHexadecimal.java │ ├── RgbHsvConversion.java │ └── RomanToInteger.java ├── DIRECTORY.html ├── DIRECTORY.md ├── DataStructures │ ├── Bags │ │ └── Bag.java │ ├── Buffers │ │ └── CircularBuffer.java │ ├── DynamicArray │ │ └── DynamicArray.java │ ├── Graphs │ │ ├── A_Star.java │ │ ├── BellmanFord.java │ │ ├── ConnectedComponent.java │ │ ├── Cycles.java │ │ ├── FloydWarshall.java │ │ ├── Graphs.java │ │ ├── Kruskal.java │ │ ├── MatrixGraphs.java │ │ └── PrimMST.java │ ├── HashMap │ │ └── Hashing │ │ │ ├── HashMap.java │ │ │ ├── HashMapLinearProbing.java │ │ │ ├── Intersection │ │ │ ├── Main.java │ │ │ └── MainLinearProbing.java │ ├── Heaps │ │ ├── EmptyHeapException.java │ │ ├── GenericHeap │ │ ├── Heap.java │ │ ├── HeapElement.java │ │ ├── MaxHeap.java │ │ ├── MinHeap.java │ │ └── MinPriorityQueue.java │ ├── Lists │ │ ├── CircleLinkedList.java │ │ ├── CountSinglyLinkedListRecursion.java │ │ ├── CursorLinkedList.java │ │ ├── DoublyLinkedList.java │ │ ├── MergeSortedArrayList.java │ │ ├── MergeSortedSinglyLinkedList.java │ │ ├── Merge_K_SortedLinkedlist.java │ │ ├── SearchSinglyLinkedListRecursion.java │ │ └── SinglyLinkedList.java │ ├── Queues │ │ ├── GenericArrayListQueue.java │ │ ├── LinkedQueue.java │ │ ├── PriorityQueues.java │ │ └── Queues.java │ ├── Stacks │ │ ├── BalancedBrackets.java │ │ ├── DecimalToAnyUsingStack.java │ │ ├── InfixToPostfix.java │ │ ├── NodeStack.java │ │ ├── StackArray.java │ │ ├── StackArrayList.java │ │ └── StackOfLinkedList.java │ └── Trees │ │ ├── AVLSimple │ │ ├── AVLTree.java │ │ ├── BSTIterative.java │ │ ├── BSTRecursive.java │ │ ├── BinaryTree.java │ │ ├── GenericTree.java │ │ ├── LevelOrderTraversal.java │ │ ├── LevelOrderTraversalQueue.java │ │ ├── PrintTopViewofTree.java │ │ ├── RedBlackBST.java │ │ ├── TreeTraversal.java │ │ ├── TrieImp.java │ │ └── ValidBSTOrNot.java ├── DynamicProgramming │ ├── BoardPath.java │ ├── CoinChange.java │ ├── EditDistance.java │ ├── EggDropping.java │ ├── Fibonacci.java │ ├── FordFulkerson.java │ ├── KadaneAlgorithm.java │ ├── Knapsack.java │ ├── LevenshteinDistance.java │ ├── LongestCommonSubsequence.java │ ├── LongestIncreasingSubsequence.java │ ├── LongestPalindromicSubsequence.java │ ├── LongestValidParentheses.java │ ├── MatrixChainMultiplication.java │ ├── MinimumPathSum.java │ ├── MinimumSumPartition.java │ ├── RodCutting.java │ └── SubsetSum.java ├── Maths │ ├── AbsoluteMax.java │ ├── AbsoluteMin.java │ ├── AbsoluteValue.java │ ├── AliquotSum.java │ ├── AmicableNumber.java │ ├── Area.java │ ├── Armstrong.java │ ├── Average.java │ ├── BinaryPow.java │ ├── Ceil.java │ ├── CircularConvolutionFFT.java │ ├── Combinations.java │ ├── Convolution.java │ ├── ConvolutionFFT.java │ ├── EulerMethod.java │ ├── FFT.java │ ├── FFTBluestein.java │ ├── Factorial.java │ ├── FactorialRecursion.java │ ├── FibonacciNumber.java │ ├── FindMax.java │ ├── FindMaxRecursion.java │ ├── FindMin.java │ ├── FindMinRecursion.java │ ├── Floor.java │ ├── GCD.java │ ├── GCDRecursion.java │ ├── LucasSeries.java │ ├── MaxValue.java │ ├── Median.java │ ├── MinValue.java │ ├── Mode.java │ ├── NumberOfDigits.java │ ├── PalindromeNumber.java │ ├── ParseInteger.java │ ├── PerfectCube.java │ ├── PerfectNumber.java │ ├── PerfectSquare.java │ ├── Pow.java │ ├── PowRecursion.java │ ├── PowerOfTwoOrNot.java │ ├── PrimeCheck.java │ ├── PrimeFactorization.java │ ├── PythagoreanTriple.java │ ├── SumOfArithmeticSeries.java │ ├── SumOfDigits.java │ └── VampireNumber.java ├── MinimizingLateness │ ├── MinimizingLateness.java │ └── lateness_data.txt ├── Misc │ ├── ColorContrastRatio.java │ ├── MedianOfRunningArray.java │ ├── PalindromePrime.java │ ├── RangeInSortedArray.java │ └── WordBoggle.java ├── Others │ ├── BestFit.java │ ├── BrianKernighanAlgorithm.java │ ├── CRC32.java │ ├── CRCAlgorithm.java │ ├── CountChar.java │ ├── CountWords.java │ ├── Dijkstra.java │ ├── EulersFunction.java │ ├── FibToN.java │ ├── FirstFit.java │ ├── FloydTriangle.java │ ├── GuassLegendre.java │ ├── InsertDeleteInArray.java │ ├── KMP.java │ ├── KochSnowflake.java │ ├── Krishnamurthy.java │ ├── LinearCongruentialGenerator.java │ ├── LowestBasePalindrome.java │ ├── Mandelbrot.java │ ├── PasswordGen.java │ ├── PerlinNoise.java │ ├── QueueUsingTwoStacks.java │ ├── RabinKarp.java │ ├── RemoveDuplicateFromString.java │ ├── RestrictedTowerOfHanoi │ │ ├── Main │ │ │ └── Hanoi.java │ │ └── Resources │ │ │ ├── rsz_exit.png │ │ │ ├── rsz_loop.png │ │ │ ├── rsz_move.png │ │ │ └── rsz_replay.jpg │ ├── ReturnSubsequence.java │ ├── ReverseStackUsingRecursion.java │ ├── RootPrecision.java │ ├── SJF.java │ ├── SieveOfEratosthenes.java │ ├── SkylineProblem.java │ ├── StackPostfixNotation.java │ ├── StringMatchFiniteAutomata.java │ ├── ThreeSum.java │ ├── TopKWords.java │ ├── TowerOfHanoi.java │ ├── TwoPointers.java │ └── WorstFit.java ├── ProjectEuler │ ├── Problem01.java │ ├── Problem02.java │ ├── Problem03.java │ ├── Problem04.java │ ├── Problem06.java │ ├── Problem07.java │ ├── Problem09.java │ ├── Problem10.java │ └── Problem12.java ├── README-ko.html ├── README-ko.md ├── README.html ├── README.md ├── REVIEWER.html ├── REVIEWER.md ├── Searches │ ├── BinarySearch.java │ ├── InterpolationSearch.java │ ├── IterativeBinarySearch.java │ ├── IterativeTernarySearch.java │ ├── JumpSearch.java │ ├── LinearSearch.java │ ├── PerfectBinarySearch.java │ ├── SaddlebackSearch.java │ ├── SearchAlgorithm.java │ └── TernarySearch.java ├── Sorts │ ├── BitonicSort.java │ ├── BogoSort.java │ ├── BubbleSort.java │ ├── BubbleSortRecursion.java │ ├── BucketSort.java │ ├── CocktailShakerSort.java │ ├── CombSort.java │ ├── CountingSort.java │ ├── CycleSort.java │ ├── GnomeSort.java │ ├── HeapSort.java │ ├── InsertionSort.java │ ├── MergeSort.java │ ├── PancakeSort.java │ ├── QuickSort.java │ ├── RadixSort.java │ ├── SelectionSort.java │ ├── ShellSort.java │ ├── SortAlgorithm.java │ ├── SortUtils.java │ └── TimSort.java ├── ciphers │ ├── AES.java │ ├── AESEncryption.java │ ├── Caesar.java │ ├── ColumnarTranspositionCipher.java │ ├── RSA.java │ ├── SimpleSubstitutionCipher.java │ └── Vigenere.java ├── divideconquer │ ├── ClosestPair.java │ └── SkylineAlgorithm.java └── strings │ ├── Alphabetical.java │ ├── CharactersSame.java │ ├── CheckAnagrams.java │ ├── HorspoolSearch.java │ ├── Lower.java │ ├── Palindrome.java │ ├── Pangram.java │ ├── ReverseString.java │ ├── Rotation.java │ └── Upper.java ├── Javascript ├── .github │ ├── pull_request_template.html │ ├── pull_request_template.md │ ├── stale.yml │ └── workflows │ │ ├── UpdateDirectory.js │ │ ├── nodejs.yml │ │ └── update_directory_md.yml ├── .gitpod.yml ├── .prettierrc ├── Backtracking │ ├── KnightTour.js │ ├── NQueen.js │ ├── Sudoku.js │ └── tests │ │ └── NQueen.test.js ├── Bit-Manipulation │ ├── BinaryCountSetBits.js │ ├── SetBit.js │ └── test │ │ └── SetBit.test.js ├── Cache │ ├── LFUCache.js │ └── LRUCache.js ├── Cellular-Automata │ └── ConwaysGameOfLife.js ├── Ciphers │ ├── Atbash.js │ ├── CaesarsCipher.js │ ├── KeyFinder.js │ ├── KeywordShiftedAlphabet.js │ ├── ROT13.js │ ├── VigenereCipher.js │ └── XORCipher.js ├── Conversions │ ├── ArbitraryBase.js │ ├── BinaryToDecimal.js │ ├── DecimalToBinary.js │ ├── DecimalToHex.js │ ├── DecimalToOctal.js │ ├── HexToDecimal.js │ ├── HexToRGB.js │ ├── OctToDecimal.js │ ├── RGBToHex.js │ ├── RgbHsvConversion.js │ └── RomanToDecimal.js ├── DIRECTORY.html ├── DIRECTORY.md ├── Data-Structures │ ├── Array │ │ └── QuickSelect.js │ ├── Graph │ │ ├── Graph.js │ │ └── Graph2.js │ ├── Heap │ │ ├── MaxHeap.js │ │ └── MinPriorityQueue.js │ ├── Linked-List │ │ ├── CycleDetection.js │ │ ├── DoublyLinkedList.js │ │ ├── RotateListRight.js │ │ ├── SingleCircularLinkedList.js.js │ │ └── SinglyLinkList.js │ ├── Queue │ │ ├── CircularQueue.js │ │ ├── Queue.js │ │ └── QueueUsing2Stacks.js │ ├── Stack │ │ ├── Stack.js │ │ └── StackES6.js │ ├── Tree │ │ ├── AVLTree.js │ │ ├── BinarySearchTree.js │ │ └── Trie.js │ └── Vectors │ │ └── Vector2.js ├── Dynamic-Programming │ ├── ClimbingStairs.js │ ├── CoinChange.js │ ├── EditDistance.js │ ├── FibonacciNumber.js │ ├── FindMonthCalendar.js │ ├── KadaneAlgo.js │ ├── LevenshteinDistance.js │ ├── LongestCommonSubsequence.js │ ├── LongestIncreasingSubsequence.js │ ├── LongestPalindromicSubsequence.js │ ├── LongestValidParentheses.js │ ├── MaxNonAdjacentSum.js │ ├── MinimumCostPath.js │ ├── NumberOfSubsetEqualToGivenSum.js │ ├── Shuf.js │ ├── SieveOfEratosthenes.js │ ├── SudokuSolver.js │ ├── TrappingRainWater.js │ └── ZeroOneKnapsack.js ├── Geometry │ └── ConvexHullGraham.js ├── Graphs │ ├── BreadthFirstSearch.js │ ├── BreadthFirstShortestPath.js │ ├── ConnectedComponents.js │ ├── Density.js │ ├── DepthFirstSearchIterative.js │ ├── DepthFirstSearchRecursive.js │ ├── Dijkstra.js │ ├── DijkstraSmallestPath.js │ ├── FloydWarshall.js │ ├── KruskalMST.js │ ├── NodeNeighbors.js │ ├── NumberOfIslands.js │ └── PrimMST.js ├── Hashes │ ├── SHA1.js │ └── SHA256.js ├── Linear-Algebra │ ├── README.html │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── la_lib.js │ └── test │ │ └── test.js ├── Maths │ ├── Abs.js │ ├── Area.js │ ├── ArmstrongNumber.js │ ├── AverageMean.js │ ├── AverageMedian.js │ ├── BinaryConvert.js │ ├── BinaryExponentiationIterative.js │ ├── BinaryExponentiationRecursive.js │ ├── Coordinate.js │ ├── DegreeToRadian.js │ ├── DigitSum.js │ ├── EulerMethod.js │ ├── EulersTotient.js │ ├── EulersTotientFunction.js │ ├── Factorial.js │ ├── Factors.js │ ├── FareyApproximation.js │ ├── Fibonacci.js │ ├── FindHcf.js │ ├── FindLcm.js │ ├── GridGet.js │ ├── IsDivisible.js │ ├── IsEven.js │ ├── Mandelbrot.js │ ├── MatrixExponentiationRecursive.js │ ├── MatrixMultiplication.js │ ├── MeanSquareError.js │ ├── ModularBinaryExponentiationRecursive.js │ ├── NumberOfDigits.js │ ├── Palindrome.js │ ├── PascalTriangle.js │ ├── PerfectCube.js │ ├── PerfectNumber.js │ ├── PerfectSquare.js │ ├── PermutationAndCombination.js │ ├── PiApproximationMonteCarlo.js │ ├── Polynomial.js │ ├── Pow.js │ ├── PrimeCheck.js │ ├── PrimeFactors.js │ ├── RadianToDegree.js │ ├── ReversePolishNotation.js │ ├── SieveOfEratosthenes.js │ ├── Softmax.js │ ├── SquareRoot.js │ ├── Volume.js │ ├── WhileLoopFactorial.js │ ├── decimalIsolate.js │ ├── isOdd.js │ └── test │ │ ├── Abs.test.js │ │ ├── Area.test.js │ │ ├── ArmstrongNumber.test.js │ │ ├── AverageMean.test.js │ │ ├── AverageMedian.test.js │ │ ├── BInaryConvert.test.js │ │ ├── BinaryExponentiationIterative.test.js │ │ ├── Coordinate.test.js │ │ ├── DegreeToRadian.test.js │ │ ├── DigitSum.test.js │ │ ├── EulersTotientFunction.test.js │ │ ├── Factorial.test.js │ │ ├── Factors.test.js │ │ ├── FareyApproximation.test.js │ │ ├── Fibonacci.test.js │ │ ├── FindHcf.test.js │ │ ├── FindLcm.test.js │ │ ├── GridGet.test.js │ │ ├── IsDivisible.test.js │ │ ├── IsEven.test.js │ │ ├── MeanSquareError.test.js │ │ ├── ModularBinaryExponentiationRecursive.test.js │ │ ├── NumberOfDigits.test.js │ │ ├── Palindrome.test.js │ │ ├── PascalTriangle.test.js │ │ ├── PerfectCube.test.js │ │ ├── PerfectNumber.test.js │ │ ├── PerfectSquare.test.js │ │ ├── PiApproximationMonteCarlo.test.js │ │ ├── Polynomial.test.js │ │ ├── Pow.test.js │ │ ├── PrimeCheck.test.js │ │ ├── RadianToDegree.test.js │ │ ├── ReversePolishNotation.test.js │ │ ├── SieveOfEratosthenes.test.js │ │ ├── Softmax.test.js │ │ └── Volume.test.js ├── Navigation │ ├── Haversine.js │ └── Haversine.test.js ├── Project-Euler │ ├── Problem013.js │ ├── Problem014.js │ ├── Problem015.js │ ├── Problem020.js │ ├── Problem1.js │ ├── Problem10.js │ ├── Problem2.js │ ├── Problem3.js │ ├── Problem4.js │ ├── Problem5.js │ ├── Problem6.js │ ├── Problem7.js │ ├── Problem9.js │ └── test │ │ └── Problem10.test.js ├── README.html ├── README.md ├── Recursive │ ├── BinarySearch.js │ ├── EucledianGCD.js │ ├── FibonacciNumberRecursive.js │ ├── FloodFill.js │ ├── KochSnowflake.js │ ├── Palindrome.js │ ├── TowerOfHanoi.js │ └── factorial.js ├── Search │ ├── BinarySearch.js │ ├── ExponentialSearch.js │ ├── FibonacciSearch.js │ ├── InterpolationSearch.js │ ├── JumpSearch.js │ ├── LinearSearch.js │ ├── QuickSelectSearch.js │ ├── StringSearch.js │ ├── TernarySearch.js │ └── test │ │ └── TernarySearch.test.js ├── Sorts │ ├── BeadSort.js │ ├── BogoSort.js │ ├── BubbleSort.js │ ├── BucketSort.js │ ├── CocktailShakerSort.js │ ├── CombSort.js │ ├── CountingSort.js │ ├── CycleSort.js │ ├── FindSecondLargestElement.js │ ├── FlashSort.js │ ├── GnomeSort.js │ ├── HeapSort.js │ ├── HeapSortV2.js │ ├── InsertionSort.js │ ├── IntroSort.js │ ├── MergeSort.js │ ├── OddEvenSort.js │ ├── PigeonHoleSort.js │ ├── QuickSort.js │ ├── RadixSort.js │ ├── SelectionSort.js │ ├── SelectionSort.test.js │ ├── ShellSort.js │ ├── TimSort.js │ ├── TopologicalSort.js │ └── WiggleSort.js ├── String │ ├── CheckAnagram.js │ ├── CheckPalindrome.js │ ├── CheckPangram.js │ ├── CheckRearrangePalindrome.js │ ├── CheckVowels.js │ ├── CheckVowels.test.js │ ├── CheckWordOccurrence.js │ ├── CheckWordOcurrence.test.js │ ├── CreatePermutations.js │ ├── FormatPhoneNumber.js │ ├── FormatPhoneNumber.test.js │ ├── GenerateGUID.js │ ├── HammingDistance.js │ ├── KMPPatternSearching.js │ ├── LevenshteinDistance.js │ ├── LevenshteinDistance.test.js │ ├── MaxCharacter.js │ ├── MaxCharacter.test.js │ ├── PatternMatching.js │ ├── PermutateString.js │ ├── PermutateString.test.js │ ├── ReverseString.js │ ├── ReverseWords.js │ ├── ValidateEmail.js │ └── test │ │ ├── CheckAnagram.test.js │ │ ├── CheckPalindrome.test.js │ │ ├── CheckPangram.test.js │ │ ├── CreatePermutations.test.js │ │ ├── HammingDistance.test.js │ │ ├── KMPPatternSearching.test.js │ │ ├── PatternMatching.test.js │ │ ├── ReverseString.test.js │ │ ├── ReverseWords.test.js │ │ └── ValidateEmail.test.js ├── Timing-Functions │ ├── GetMonthDays.js │ ├── GetMonthDays.test.js │ └── IntervalTimer.js ├── Trees │ ├── BreadthFirstTreeTraversal.js │ └── DepthFirstSearch.js ├── Web-Programming │ ├── OpenWeatherMaps.js │ └── StockPrice.js ├── babel.config.js └── package.json ├── Julia ├── .github │ └── workflows │ │ ├── CI.yml │ │ ├── CompatHelper.yml │ │ ├── TagBot.yml │ │ └── approved-label.yml ├── Project.toml ├── README.html ├── README.md ├── docs │ ├── Project.toml │ ├── make.jl │ └── src │ │ ├── index.html │ │ └── index.md ├── src │ ├── TheAlgorithms.jl │ ├── basic │ │ └── prefix_sum.jl │ ├── conversions │ │ ├── temparature_conversion.jl │ │ └── weight_conversion.jl │ ├── data_structures │ │ ├── binary_tree │ │ │ ├── basic_binary_search_tree.jl │ │ │ ├── basic_binary_tree.jl │ │ │ └── splay.jl │ │ └── disjoint_set │ │ │ └── disjoint_set.jl │ ├── knapsack │ │ ├── dynamic_programming.jl │ │ └── greedy_algorithm.jl │ ├── math │ │ ├── abs.jl │ │ ├── area.jl │ │ ├── armstrong_number.jl │ │ ├── average_mean.jl │ │ ├── average_median.jl │ │ ├── average_mode.jl │ │ ├── ceil_floor.jl │ │ ├── collatz_sequence.jl │ │ ├── combination.jl │ │ ├── euler_method.jl │ │ ├── factorial.jl │ │ ├── krishnamurthy_number.jl │ │ ├── line_length.jl │ │ ├── monte_carlo_integration.jl │ │ ├── perfect_cube.jl │ │ ├── perfect_number.jl │ │ ├── perfect_square.jl │ │ ├── permutation.jl │ │ ├── prime_check.jl │ │ ├── prime_factors.jl │ │ ├── sieve_of_eratosthenes.jl │ │ ├── sir_model.jl │ │ ├── sum_of_arithmetic_series.jl │ │ ├── sum_of_geometric_progression.jl │ │ ├── verlet.jl │ │ └── volume.jl │ ├── matrix │ │ ├── determinant.jl │ │ ├── lu_decompose.jl │ │ └── rotation-matrix.jl │ ├── project-rosalind │ │ ├── count_nucleotide.jl │ │ ├── dna2rna.jl │ │ └── reverse_complement.jl │ ├── scheduling │ │ └── fcfs.jl │ ├── searches │ │ ├── binary_search.jl │ │ ├── exponential_search.jl │ │ ├── interpolation_search.jl │ │ ├── jump_search.jl │ │ └── linear_search.jl │ ├── sorts │ │ ├── bubble_sort.jl │ │ ├── counting_sort.jl │ │ ├── exchange_sort.jl │ │ ├── insertion_sort.jl │ │ ├── merge_sort.jl │ │ ├── quick_sort.jl │ │ └── selection_sort.jl │ ├── statistics │ │ ├── ordinary_least_squares.jl │ │ ├── pearson_correlation.jl │ │ └── variance.jl │ └── strings │ │ ├── detect_anagrams.jl │ │ ├── is_palindrome.jl │ │ └── kmp_substring_search.jl └── test │ ├── Project.toml │ ├── basic.jl │ ├── conversions.jl │ ├── data_structures.jl │ ├── knapsack.jl │ ├── math.jl │ ├── matrix.jl │ ├── project-rosalind.jl │ ├── runtests.jl │ ├── scheduling.jl │ ├── searches.jl │ ├── sorts.jl │ ├── statistics.jl │ └── strings.jl ├── Jupyter ├── .github │ └── workflows │ │ └── directory_workflow.yml ├── .gitpod.Dockerfile ├── .gitpod.yml ├── Automaton │ ├── Netflix_Scrapper.ipynb │ ├── Pushdown_Automata_Implementation.ipynb │ └── ScrapNewsfromIndiaToday.ipynb ├── Contributing.html ├── Contributing.md ├── DIRECTORY.html ├── DIRECTORY.md ├── README.html ├── README.md ├── assets │ └── images │ │ ├── clone.png │ │ ├── compare-and-pull.png │ │ ├── fork.png │ │ ├── git-status.png │ │ └── url.JPG ├── machine_learning │ ├── ARIMA │ │ ├── .ipynb_checkpoints │ │ │ └── ARIMA with pyramid-checkpoint.ipynb │ │ └── ARIMA with pyramid.ipynb │ ├── Associative Mining │ │ ├── Association.ipynb │ │ ├── grocery_data.csv │ │ └── transformed_data.csv │ ├── Basics of tensorflow │ │ └── Basic of TensorFlow.ipynb │ ├── Cosine-Similarity │ │ └── Similarity.ipynb │ ├── Decision Tree regression with k-fold cross validation │ │ └── 2019.csv │ ├── Decision tree │ │ └── Decision_Tree.ipynb │ ├── Fundamentals of python │ │ └── Python basics.ipynb │ ├── Linear_Regression │ │ └── LinearRegression.ipynb │ ├── Movie_recommendation_system │ │ └── Movie_Recommendation_System.ipynb │ ├── Naive Bayes Classification │ │ ├── Customer_Behaviour.csv │ │ └── Naive_Bayes_Classification.ipynb │ ├── Naive_Bayes │ │ └── naive_bayes.ipynb │ ├── Natural language processing │ │ ├── Movie_recommendation_Sentance_Embedding.ipynb │ │ └── intents.json │ ├── Numpy │ │ └── Fundamentals of Numpy.ipynb │ ├── Pandas │ │ └── Pandas.ipynb │ ├── Scikit-learn │ │ └── Scikit-learn.ipynb │ ├── dbscan │ │ ├── dbscan.ipynb │ │ └── dbscan.py │ ├── random_forest_classification │ │ ├── Social_Network_Ads.csv │ │ ├── __pycache__ │ │ │ └── random_forest_classification.cpython-37.pyc │ │ ├── random_forest_classification.py │ │ └── random_forest_classifier.ipynb │ └── random_forest_regression │ │ ├── Position_Salaries.csv │ │ ├── __pycache__ │ │ └── random_forest_regression.cpython-37.pyc │ │ ├── random_forest_regression.ipynb │ │ └── random_forest_regression.py ├── neural_network │ ├── 02-imdb-binary-classification.ipynb │ ├── A-simple-GAN.ipynb │ ├── CNN-using keras.ipynb │ ├── GANs-PyTorch-Vanilla-LS-DC │ │ ├── README.html │ │ ├── README.md │ │ ├── gan-checks-tf.npz │ │ └── gan_outputs_pytorch.png │ ├── Logistic_Regression.ipynb │ ├── Neural_network_Mnist_Dataset.ipynb │ ├── RNN │ │ └── Google_test.csv │ ├── Sequence Labelling with a BiLSTM in PyTorch.ipynb │ ├── autoencoder.ipynb │ ├── fully_connected_neural_network.ipynb │ └── qlearning.ipynb ├── numerical_methods │ ├── euler_method_for_the_Cauchy_problem.ipynb │ ├── newton_forward_divided_difference_formula.ipynb │ ├── the_Simpson’s_method.ipynb │ ├── the_rectangular_method.ipynb │ └── the_trapezium_method.ipynb ├── other │ ├── Simplex_standard.ipynb │ └── clothing_detection.ipynb └── requirements.txt ├── Kotlin ├── .github │ └── workflows │ │ ├── .stale.yml │ │ ├── build.yml │ │ └── directory_workflow.yml ├── .idea │ ├── codeStyles │ │ ├── Project.xml │ │ └── codeStyleConfig.xml │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── DIRECTORY.html ├── DIRECTORY.md ├── README.html ├── README.md ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ └── kotlin │ │ ├── dynamicProgramming │ │ ├── AssemblyLineScheduling.kt │ │ ├── EditDistance.kt │ │ ├── Factorial.kt │ │ ├── LCS.kt │ │ ├── MatrixChainMultiplication.kt │ │ ├── RodCuttingProblem.kt │ │ ├── UnboundedKnapsack.kt │ │ ├── WeightedJobScheduling.kt │ │ ├── ZeroOneKnapsackProblem.kt │ │ └── isPrime.kt │ │ ├── dynamic_programming │ │ └── PalindromePartitioning.kt │ │ ├── math │ │ ├── Area.kt │ │ ├── Average.kt │ │ ├── Factorial.kt │ │ ├── Median.kt │ │ └── TwoSum.kt │ │ ├── other │ │ └── Palindrome.kt │ │ ├── search │ │ ├── BinarySearch.kt │ │ ├── InterpolationSearch.kt │ │ ├── LinearSearch.kt │ │ └── TernarySearch.kt │ │ └── sort │ │ ├── BrickSort.kt │ │ ├── BubbleSort.kt │ │ ├── HeapSort.kt │ │ ├── InsertionSort.kt │ │ ├── MergeSort.kt │ │ ├── QuickSort.kt │ │ └── SelectionSort.kt │ └── test │ └── kotlin │ ├── dynamicProgramming │ ├── AssemblyLineSchedulingTest.kt │ ├── EditDistanceTest.kt │ ├── FactorialTest.kt │ ├── LCSTest.kt │ ├── MatrixChainMultiplicationTest.kt │ ├── RodCuttingProblemTest.kt │ ├── UnboundedKnapsackTest.kt │ ├── WeightedJobSchedulingTest.kt │ ├── ZeroOneKnapsackProblemTest.kt │ └── isPrime.kt │ ├── dynamic_programming │ └── PalindromePartitioningTest.kt │ ├── math │ ├── AreaTest.kt │ ├── AverageTest.kt │ ├── FactorialTest.kt │ ├── Median.kt │ └── TwoSum.kt │ ├── other │ └── PalindromeTest.kt │ ├── search │ ├── BinarySearchTest.kt │ ├── InterpolationSearchTest.kt │ ├── LinearSearchTest.kt │ └── TernarySearchTest.kt │ └── sort │ ├── BrickSortTest.kt │ ├── BubbleSortTest.kt │ ├── HeapSortTest.kt │ ├── InsertionSortTest.kt │ ├── MergeSortTest.kt │ ├── QuickSortTest.kt │ └── SelectionSortTest.kt ├── MATLAB-Octave ├── .github │ └── workflows │ │ └── directory_workflow.yml ├── DIRECTORY.html ├── DIRECTORY.md ├── README.html ├── README.md ├── algorithms │ ├── Divisibility_of_integers │ │ └── multiple.m │ ├── Genetic-Algorithm │ │ └── Minimization of polynomial function │ │ │ ├── Crossover.m │ │ │ ├── DoublePointCrossover.m │ │ │ ├── Mutate.m │ │ │ ├── RouletteWheelSelection.m │ │ │ ├── Run_GA.m │ │ │ ├── SinglePointCrossover.m │ │ │ ├── SortPopulation.m │ │ │ ├── UniformCrossover.m │ │ │ ├── main.m │ │ │ ├── minone.m │ │ │ └── readme.txt │ ├── ImageProcessing │ │ ├── LSB based Image Steganography │ │ │ ├── decrypt.m │ │ │ ├── readme.html │ │ │ ├── readme.md │ │ │ └── steganography.m │ │ └── Nearest Neighbhor Interpolation │ │ │ ├── readme.html │ │ │ ├── readme.md │ │ │ └── zoomimg.m │ ├── Particle_Swarm_Optimization │ │ └── Polynomial Minimization │ │ │ ├── Parabola.m │ │ │ ├── code.m │ │ │ └── readme.txt │ ├── Searching │ │ ├── binary_search.m │ │ ├── jump_search.m │ │ ├── linear_search.m │ │ ├── random_search.m │ │ └── ternarySearch.m │ ├── Sieve_of_Eratosthenes │ │ └── sieveER.m │ ├── Strings │ │ └── isPalindrome.m │ ├── arithmetic_analysis │ │ ├── bisection.m │ │ ├── false_position.m │ │ ├── newton.m │ │ └── secant.m │ ├── crypto │ │ └── sdbm-hash │ │ │ └── sdbm.m │ ├── machine_learning │ │ ├── Activation Functions │ │ │ ├── ELU.m │ │ │ ├── GELU.m │ │ │ ├── Hyperbolic_tangent(without inbuilt).m │ │ │ ├── LeakyReLU.m │ │ │ ├── Linear(without inbuilt).m │ │ │ ├── Parametric_ReLU.m │ │ │ ├── Piecewise(without inbuilt).m │ │ │ ├── ReLU.m │ │ │ ├── ReLU6.m │ │ │ ├── Sigmoid(without inbuilt).m │ │ │ ├── Softmax.m │ │ │ └── Threshold(without inbuilt).m │ │ ├── Gradient-Descent │ │ │ ├── data_.txt │ │ │ ├── gradientdescent.m │ │ │ └── runGradientDescent.m │ │ ├── Linear-Regression │ │ │ ├── computecost.m │ │ │ ├── data_.txt │ │ │ ├── gradientdescent.m │ │ │ ├── plotdata.m │ │ │ └── runLinearRegression.m │ │ ├── Logistic-Regression │ │ │ ├── Predict.m │ │ │ ├── Sigmoid.m │ │ │ ├── costfunction.m │ │ │ ├── data.txt │ │ │ ├── plotdata.m │ │ │ ├── plotdecisionboundary.m │ │ │ └── runLogisticRegression.m │ │ ├── Nearest-Neighbor │ │ │ └── brightness.m │ │ └── kmeans │ │ │ ├── irisdataset.mat │ │ │ └── kmeans.m │ ├── maths │ │ ├── euclidean_distance.m │ │ ├── fibonacci_sequence.m │ │ ├── find_factorial.m │ │ ├── highest_common_factor.m │ │ ├── is_armstrong.m │ │ ├── jaccard_similarity.m │ │ ├── lcm.m │ │ ├── linear_diophantine_eqn.m │ │ ├── prime_check.m │ │ ├── prime_factorial.m │ │ ├── shreeDharacharyaFormula.m │ │ ├── sum_of_digits.m │ │ ├── to_polar.m │ │ └── twos_complement_of_binary.m │ ├── other │ │ └── tic_tac_toe.m │ └── sorting │ │ ├── bubble_sort.m │ │ ├── cocktail_sort.m │ │ ├── comb_sort.m │ │ ├── counting_sort.m │ │ ├── gnome_sort.m │ │ ├── heap_sort.m │ │ ├── insertion_sort.m │ │ ├── merge_sort.m │ │ ├── permutationSort.m │ │ ├── quick_sort.m │ │ ├── select_sort.m │ │ └── shell_sort.m ├── image-processing │ └── Blob-detection-using-Matlab │ │ ├── BlobUsingVideo.m │ │ ├── README.html │ │ ├── README.md │ │ ├── assets │ │ ├── Screenshot (376).png │ │ ├── Screenshot (380).png │ │ └── Screenshot (381).png │ │ ├── blob.slx │ │ └── blobDetection.m ├── matlab_for_beginners │ ├── README.html │ ├── README.md │ ├── matlab_introduction.html │ ├── matlab_introduction.md │ ├── part_1(learn_basic_programing) │ │ ├── README.html │ │ ├── README.md │ │ ├── add.m │ │ ├── array.m │ │ ├── comment.m │ │ ├── continuation.m │ │ ├── equal.m │ │ ├── equal_add.m │ │ ├── formatted_output.m │ │ ├── individual_eL_add.m │ │ ├── intr_math_fun.m │ │ ├── make_graph.m │ │ ├── math.m │ │ ├── nam_var.m │ │ └── print.m │ ├── part_2(basic_looping) │ │ ├── README.html │ │ ├── README.md │ │ ├── program1.m │ │ ├── program2.m │ │ ├── program3.m │ │ ├── program4.m │ │ ├── program5.m │ │ ├── program6.m │ │ ├── program7.m │ │ └── wh_loop.m │ ├── part_3(basic_branching) │ │ ├── README.html │ │ ├── README.md │ │ ├── program1.m │ │ ├── program2.m │ │ ├── program3.m │ │ └── program4.m │ └── part_4(array_nd_matrix) │ │ ├── README.html │ │ ├── README.md │ │ ├── program1.m │ │ ├── program10.m │ │ ├── program11.m │ │ ├── program12.m │ │ ├── program2.m │ │ ├── program3.m │ │ ├── program4.m │ │ ├── program5.m │ │ ├── program6.m │ │ ├── program7.m │ │ ├── program8.m │ │ └── program9.m └── project-euler │ ├── Problem1 │ ├── multiple.m │ └── solv.m │ ├── Problem2 │ ├── fib.m │ └── solv.m │ ├── Problem3 │ ├── isPrime.m │ ├── myResult.mat │ ├── pfz.m │ └── solv.m │ └── Problem4 │ ├── isPalindromeNumber.m │ └── solv.m ├── Markdown ├── Arithmetic Progressions.md ├── Average_Mean.md ├── Bellman-Ford.md ├── Binary Search.md ├── Bubble Sort.md ├── Coin Change.md ├── Counting Sort.md ├── Doubly Linked List.md ├── Exponential Search.md ├── Fibonacci_Numbers.md ├── Finding the number of digits in a number.md ├── Geometric Pogression.md ├── Harris Detector.md ├── Heap Sort.md ├── Insertion Sort.md ├── Linear Search.md ├── Longest Common Subsequence.md ├── Merge Sort.md ├── Quick Select.md ├── Quick Sort.md ├── Radix Sort.md ├── Recursive Bubble Sort.md ├── Selection Sort.md ├── Shell Sort.md ├── Singly Linked List.md ├── caesar_cipher.md ├── final.md ├── hill_cipher.md └── merged.file.md ├── OCaml ├── .github │ └── workflows │ │ └── directory_workflow.yml ├── DIRECTORY.html ├── DIRECTORY.md ├── README.html ├── README.md ├── Sorts │ └── quicksort.ml └── searches │ └── linear_search.ml ├── PHP ├── .github │ └── workflows │ │ ├── ci.yml │ │ └── directory_workflow.yml ├── Conversions │ ├── BinaryToDecimal.php │ ├── HexadecimalToDecimal.php │ └── OctalToDecimal.php ├── DIRECTORY.html ├── DIRECTORY.md ├── Maths │ ├── AbsoluteMax.php │ ├── AbsoluteMin.php │ ├── CheckPrime.php │ ├── Factorial.php │ ├── FastExponentiation.php │ ├── Fibonacci.php │ └── PerfectSquare.php ├── README.html ├── README.md ├── String │ ├── CheckAnagram.php │ ├── CheckPalindrome.php │ ├── CountVowels.php │ ├── EditDistance.php │ ├── MaxCharacter.php │ ├── ReverseString.php │ └── ReverseWords.php ├── ciphers │ ├── XORCipher.php │ └── caesarCipher.php ├── composer.json ├── searches │ ├── binary_search.php │ ├── linear_search.php │ ├── lower_bound.php │ └── upper_bound.php ├── sorting │ ├── bubbleSort.php │ ├── countSort.php │ ├── insertionSort.php │ ├── mergeSort.php │ ├── radixSort.php │ └── selectionSort.php └── tests │ ├── CipherTest.php │ ├── CiphersTest.php │ ├── ConversionsTest.php │ ├── MathTest.php │ ├── StringTest.php │ └── sorting │ └── countSortTest.php ├── Python ├── .coveragerc ├── .github │ ├── CODEOWNERS │ ├── pull_request_template.html │ ├── pull_request_template.md │ ├── stale.yml │ └── workflows │ │ ├── build.yml │ │ ├── directory_writer.yml │ │ ├── pre-commit.yml │ │ └── project_euler.yml ├── .gitpod.yml ├── .pre-commit-config.yaml ├── DIRECTORY.html ├── DIRECTORY.md ├── README.html ├── README.md ├── arithmetic_analysis │ ├── __init__.py │ ├── bisection.py │ ├── gaussian_elimination.py │ ├── image_data │ │ ├── 2D_problems.jpg │ │ ├── 2D_problems_1.jpg │ │ └── __init__.py │ ├── in_static_equilibrium.py │ ├── intersection.py │ ├── lu_decomposition.py │ ├── newton_forward_interpolation.py │ ├── newton_method.py │ ├── newton_raphson.py │ └── secant_method.py ├── backtracking │ ├── __init__.py │ ├── all_combinations.py │ ├── all_permutations.py │ ├── all_subsequences.py │ ├── coloring.py │ ├── hamiltonian_cycle.py │ ├── knight_tour.py │ ├── minimax.py │ ├── n_queens.py │ ├── n_queens_math.py │ ├── rat_in_maze.py │ ├── sudoku.py │ └── sum_of_subsets.py ├── bit_manipulation │ ├── README.html │ ├── README.md │ ├── __init__.py │ ├── binary_and_operator.py │ ├── binary_count_setbits.py │ ├── binary_count_trailing_zeros.py │ ├── binary_or_operator.py │ ├── binary_shifts.py │ ├── binary_twos_complement.py │ ├── binary_xor_operator.py │ ├── count_number_of_one_bits.py │ ├── reverse_bits.py │ └── single_bit_manipulation_operations.py ├── blockchain │ ├── __init__.py │ ├── chinese_remainder_theorem.py │ ├── diophantine_equation.py │ └── modular_division.py ├── boolean_algebra │ ├── __init__.py │ └── quine_mc_cluskey.py ├── cellular_automata │ ├── README.html │ ├── README.md │ ├── __init__.py │ ├── conways_game_of_life.py │ ├── game_of_life.py │ └── one_dimensional.py ├── ciphers │ ├── __init__.py │ ├── a1z26.py │ ├── affine_cipher.py │ ├── atbash.py │ ├── base16.py │ ├── base32.py │ ├── base64_encoding.py │ ├── base85.py │ ├── beaufort_cipher.py │ ├── brute_force_caesar_cipher.py │ ├── caesar_cipher.py │ ├── cryptomath_module.py │ ├── decrypt_caesar_with_chi_squared.py │ ├── deterministic_miller_rabin.py │ ├── diffie.py │ ├── diffie_hellman.py │ ├── elgamal_key_generator.py │ ├── enigma_machine2.py │ ├── hill_cipher.py │ ├── mixed_keyword_cypher.py │ ├── mono_alphabetic_ciphers.py │ ├── morse_code_implementation.py │ ├── onepad_cipher.py │ ├── playfair_cipher.py │ ├── porta_cipher.py │ ├── rabin_miller.py │ ├── rail_fence_cipher.py │ ├── rot13.py │ ├── rsa_cipher.py │ ├── rsa_factorization.py │ ├── rsa_key_generator.py │ ├── shuffled_shift_cipher.py │ ├── simple_keyword_cypher.py │ ├── simple_substitution_cipher.py │ ├── trafid_cipher.py │ ├── transposition_cipher.py │ ├── transposition_cipher_encrypt_decrypt_file.py │ ├── vigenere_cipher.py │ └── xor_cipher.py ├── compression │ ├── __init__.py │ ├── burrows_wheeler.py │ ├── huffman.py │ ├── image_data │ │ ├── __init__.py │ │ ├── compressed_image.png │ │ ├── example_image.jpg │ │ └── original_image.png │ ├── lempel_ziv.py │ ├── lempel_ziv_decompress.py │ └── peak_signal_to_noise_ratio.py ├── computer_vision │ ├── README.html │ ├── README.md │ ├── __init__.py │ ├── cnn_classification.py │ ├── harris_corner.py │ └── mean_threshold.py ├── conversions │ ├── __init__.py │ ├── binary_to_decimal.py │ ├── binary_to_octal.py │ ├── decimal_to_any.py │ ├── decimal_to_binary.py │ ├── decimal_to_binary_recursion.py │ ├── decimal_to_hexadecimal.py │ ├── decimal_to_octal.py │ ├── hex_to_bin.py │ ├── hexadecimal_to_decimal.py │ ├── molecular_chemistry.py │ ├── octal_to_decimal.py │ ├── prefix_conversions.py │ ├── rgb_hsv_conversion.py │ ├── roman_numerals.py │ ├── temperature_conversions.py │ └── weight_conversion.py ├── data_structures │ ├── __init__.py │ ├── binary_tree │ │ ├── __init__.py │ │ ├── avl_tree.py │ │ ├── basic_binary_tree.py │ │ ├── binary_search_tree.py │ │ ├── binary_search_tree_recursive.py │ │ ├── binary_tree_mirror.py │ │ ├── binary_tree_traversals.py │ │ ├── fenwick_tree.py │ │ ├── lazy_segment_tree.py │ │ ├── lowest_common_ancestor.py │ │ ├── merge_two_binary_trees.py │ │ ├── non_recursive_segment_tree.py │ │ ├── number_of_possible_binary_trees.py │ │ ├── red_black_tree.py │ │ ├── segment_tree.py │ │ ├── segment_tree_other.py │ │ ├── treap.py │ │ └── wavelet_tree.py │ ├── disjoint_set │ │ ├── __init__.py │ │ ├── alternate_disjoint_set.py │ │ └── disjoint_set.py │ ├── hashing │ │ ├── __init__.py │ │ ├── double_hash.py │ │ ├── hash_table.py │ │ ├── hash_table_with_linked_list.py │ │ ├── number_theory │ │ │ ├── __init__.py │ │ │ └── prime_numbers.py │ │ └── quadratic_probing.py │ ├── heap │ │ ├── __init__.py │ │ ├── binomial_heap.py │ │ ├── heap.py │ │ ├── heap_generic.py │ │ ├── max_heap.py │ │ ├── min_heap.py │ │ ├── randomized_heap.py │ │ └── skew_heap.py │ ├── linked_list │ │ ├── __init__.py │ │ ├── circular_linked_list.py │ │ ├── deque_doubly.py │ │ ├── doubly_linked_list.py │ │ ├── doubly_linked_list_two.py │ │ ├── from_sequence.py │ │ ├── has_loop.py │ │ ├── is_palindrome.py │ │ ├── merge_two_lists.py │ │ ├── middle_element_of_linked_list.py │ │ ├── print_reverse.py │ │ ├── singly_linked_list.py │ │ ├── skip_list.py │ │ └── swap_nodes.py │ ├── queue │ │ ├── __init__.py │ │ ├── circular_queue.py │ │ ├── double_ended_queue.py │ │ ├── linked_queue.py │ │ ├── priority_queue_using_list.py │ │ ├── queue_on_list.py │ │ └── queue_on_pseudo_stack.py │ ├── stacks │ │ ├── __init__.py │ │ ├── balanced_parentheses.py │ │ ├── dijkstras_two_stack_algorithm.py │ │ ├── evaluate_postfix_notations.py │ │ ├── infix_to_postfix_conversion.py │ │ ├── infix_to_prefix_conversion.py │ │ ├── linked_stack.py │ │ ├── next_greater_element.py │ │ ├── postfix_evaluation.py │ │ ├── prefix_evaluation.py │ │ ├── stack.py │ │ ├── stack_using_dll.py │ │ └── stock_span_problem.py │ └── trie │ │ ├── __init__.py │ │ └── trie.py ├── digital_image_processing │ ├── __init__.py │ ├── change_brightness.py │ ├── change_contrast.py │ ├── convert_to_negative.py │ ├── dithering │ │ ├── __init__.py │ │ └── burkes.py │ ├── edge_detection │ │ ├── __init__.py │ │ └── canny.py │ ├── filters │ │ ├── __init__.py │ │ ├── bilateral_filter.py │ │ ├── convolve.py │ │ ├── gaussian_filter.py │ │ ├── median_filter.py │ │ └── sobel_filter.py │ ├── histogram_equalization │ │ ├── __init__.py │ │ ├── histogram_stretch.py │ │ ├── image_data │ │ │ ├── __init__.py │ │ │ └── input.jpg │ │ └── output_data │ │ │ └── __init__.py │ ├── image_data │ │ ├── __init__.py │ │ └── lena_small.jpg │ ├── index_calculation.py │ ├── resize │ │ ├── __init__.py │ │ └── resize.py │ ├── rotation │ │ ├── __init__.py │ │ └── rotation.py │ ├── sepia.py │ └── test_digital_image_processing.py ├── divide_and_conquer │ ├── __init__.py │ ├── closest_pair_of_points.py │ ├── convex_hull.py │ ├── heaps_algorithm.py │ ├── heaps_algorithm_iterative.py │ ├── inversions.py │ ├── kth_order_statistic.py │ ├── max_difference_pair.py │ ├── max_subarray_sum.py │ ├── mergesort.py │ ├── peak.py │ ├── power.py │ └── strassen_matrix_multiplication.py ├── dynamic_programming │ ├── __init__.py │ ├── abbreviation.py │ ├── bitmask.py │ ├── catalan_numbers.py │ ├── climbing_stairs.py │ ├── edit_distance.py │ ├── factorial.py │ ├── fast_fibonacci.py │ ├── fibonacci.py │ ├── floyd_warshall.py │ ├── fractional_knapsack.py │ ├── fractional_knapsack_2.py │ ├── integer_partition.py │ ├── iterating_through_submasks.py │ ├── k_means_clustering_tensorflow.py_tf │ ├── knapsack.py │ ├── longest_common_subsequence.py │ ├── longest_increasing_subsequence.py │ ├── longest_increasing_subsequence_o(nlogn).py │ ├── longest_sub_array.py │ ├── matrix_chain_order.py │ ├── max_non_adjacent_sum.py │ ├── max_sub_array.py │ ├── max_sum_contiguous_subsequence.py │ ├── minimum_coin_change.py │ ├── minimum_cost_path.py │ ├── minimum_partition.py │ ├── minimum_steps_to_one.py │ ├── optimal_binary_search_tree.py │ ├── rod_cutting.py │ ├── subset_generation.py │ └── sum_of_subset.py ├── electronics │ ├── electric_power.py │ └── ohms_law.py ├── file_transfer │ ├── __init__.py │ ├── mytext.txt │ ├── receive_file.py │ ├── send_file.py │ └── tests │ │ ├── __init__.py │ │ └── test_send_file.py ├── fractals │ ├── koch_snowflake.py │ ├── mandelbrot.py │ └── sierpinski_triangle.py ├── fuzzy_logic │ ├── __init__.py │ └── fuzzy_operations.py ├── genetic_algorithm │ ├── __init__.py │ └── basic_string.py ├── geodesy │ ├── __init__.py │ ├── haversine_distance.py │ └── lamberts_ellipsoidal_distance.py ├── graphics │ ├── __init__.py │ ├── bezier_curve.py │ └── vector3_for_2d_rendering.py ├── graphs │ ├── __init__.py │ ├── a_star.py │ ├── articulation_points.py │ ├── basic_graphs.py │ ├── bellman_ford.py │ ├── bfs_shortest_path.py │ ├── bfs_zero_one_shortest_path.py │ ├── bidirectional_a_star.py │ ├── bidirectional_breadth_first_search.py │ ├── breadth_first_search.py │ ├── breadth_first_search_2.py │ ├── breadth_first_search_shortest_path.py │ ├── check_bipartite_graph_bfs.py │ ├── check_bipartite_graph_dfs.py │ ├── connected_components.py │ ├── depth_first_search.py │ ├── depth_first_search_2.py │ ├── dijkstra.py │ ├── dijkstra_2.py │ ├── dijkstra_algorithm.py │ ├── dinic.py │ ├── directed_and_undirected_(weighted)_graph.py │ ├── edmonds_karp_multiple_source_and_sink.py │ ├── eulerian_path_and_circuit_for_undirected_graph.py │ ├── even_tree.py │ ├── finding_bridges.py │ ├── frequent_pattern_graph_miner.py │ ├── g_topological_sort.py │ ├── gale_shapley_bigraph.py │ ├── graph_list.py │ ├── graph_matrix.py │ ├── graphs_floyd_warshall.py │ ├── greedy_best_first.py │ ├── kahns_algorithm_long.py │ ├── kahns_algorithm_topo.py │ ├── karger.py │ ├── markov_chain.py │ ├── minimum_spanning_tree_boruvka.py │ ├── minimum_spanning_tree_kruskal.py │ ├── minimum_spanning_tree_kruskal2.py │ ├── minimum_spanning_tree_prims.py │ ├── minimum_spanning_tree_prims2.py │ ├── multi_heuristic_astar.py │ ├── page_rank.py │ ├── prim.py │ ├── scc_kosaraju.py │ ├── strongly_connected_components.py │ ├── tarjans_scc.py │ └── tests │ │ ├── test_min_spanning_tree_kruskal.py │ │ └── test_min_spanning_tree_prim.py ├── hashes │ ├── __init__.py │ ├── adler32.py │ ├── chaos_machine.py │ ├── djb2.py │ ├── enigma_machine.py │ ├── hamming_code.py │ ├── luhn.py │ ├── md5.py │ ├── sdbm.py │ └── sha1.py ├── knapsack │ ├── README.html │ ├── README.md │ ├── __init__.py │ ├── greedy_knapsack.py │ ├── knapsack.py │ └── tests │ │ ├── __init__.py │ │ ├── test_greedy_knapsack.py │ │ └── test_knapsack.py ├── linear_algebra │ ├── README.html │ ├── README.md │ ├── __init__.py │ └── src │ │ ├── __init__.py │ │ ├── conjugate_gradient.py │ │ ├── lib.py │ │ ├── polynom_for_points.py │ │ ├── power_iteration.py │ │ ├── rayleigh_quotient.py │ │ ├── test_linear_algebra.py │ │ └── transformations_2d.py ├── machine_learning │ ├── __init__.py │ ├── astar.py │ ├── data_transformations.py │ ├── decision_tree.py │ ├── forecasting │ │ ├── __init__.py │ │ ├── ex_data.csv │ │ └── run.py │ ├── gaussian_naive_bayes.py │ ├── gradient_boosting_regressor.py │ ├── gradient_descent.py │ ├── k_means_clust.py │ ├── k_nearest_neighbours.py │ ├── knn_sklearn.py │ ├── linear_discriminant_analysis.py │ ├── linear_regression.py │ ├── logistic_regression.py │ ├── lstm │ │ ├── __init__.py │ │ ├── lstm_prediction.py │ │ └── sample_data.csv │ ├── multilayer_perceptron_classifier.py │ ├── polymonial_regression.py │ ├── random_forest_classifier.py │ ├── random_forest_regressor.py │ ├── scoring_functions.py │ ├── sequential_minimum_optimization.py │ ├── similarity_search.py │ ├── support_vector_machines.py │ └── word_frequency_functions.py ├── maths │ ├── 3n_plus_1.py │ ├── __init__.py │ ├── abs.py │ ├── abs_max.py │ ├── abs_min.py │ ├── add.py │ ├── aliquot_sum.py │ ├── allocation_number.py │ ├── area.py │ ├── area_under_curve.py │ ├── armstrong_numbers.py │ ├── average_mean.py │ ├── average_median.py │ ├── average_mode.py │ ├── bailey_borwein_plouffe.py │ ├── basic_maths.py │ ├── binary_exp_mod.py │ ├── binary_exponentiation.py │ ├── binary_exponentiation_2.py │ ├── binary_exponentiation_3.py │ ├── binomial_coefficient.py │ ├── binomial_distribution.py │ ├── bisection.py │ ├── ceil.py │ ├── check_valid_ip_address.py │ ├── chudnovsky_algorithm.py │ ├── collatz_sequence.py │ ├── combinations.py │ ├── decimal_isolate.py │ ├── double_factorial_recursive.py │ ├── entropy.py │ ├── euclidean_distance.py │ ├── euclidean_gcd.py │ ├── euler_method.py │ ├── eulers_totient.py │ ├── extended_euclidean_algorithm.py │ ├── factorial_iterative.py │ ├── factorial_python.py │ ├── factorial_recursive.py │ ├── factors.py │ ├── fermat_little_theorem.py │ ├── fibonacci.py │ ├── fibonacci_sequence_recursion.py │ ├── find_max.py │ ├── find_max_recursion.py │ ├── find_min.py │ ├── find_min_recursion.py │ ├── floor.py │ ├── gamma.py │ ├── gaussian.py │ ├── greatest_common_divisor.py │ ├── greedy_coin_change.py │ ├── hardy_ramanujanalgo.py │ ├── images │ │ ├── __init__.py │ │ └── gaussian.png │ ├── integration_by_simpson_approx.py │ ├── is_square_free.py │ ├── jaccard_similarity.py │ ├── kadanes.py │ ├── karatsuba.py │ ├── krishnamurthy_number.py │ ├── kth_lexicographic_permutation.py │ ├── largest_of_very_large_numbers.py │ ├── largest_subarray_sum.py │ ├── least_common_multiple.py │ ├── line_length.py │ ├── lucas_lehmer_primality_test.py │ ├── lucas_series.py │ ├── matrix_exponentiation.py │ ├── max_sum_sliding_window.py │ ├── median_of_two_arrays.py │ ├── miller_rabin.py │ ├── mobius_function.py │ ├── modular_exponential.py │ ├── monte_carlo.py │ ├── monte_carlo_dice.py │ ├── newton_raphson.py │ ├── number_of_digits.py │ ├── numerical_integration.py │ ├── perfect_cube.py │ ├── perfect_number.py │ ├── perfect_square.py │ ├── pi_monte_carlo_estimation.py │ ├── polynomial_evaluation.py │ ├── power_using_recursion.py │ ├── prime_check.py │ ├── prime_factors.py │ ├── prime_numbers.py │ ├── prime_sieve_eratosthenes.py │ ├── primelib.py │ ├── pythagoras.py │ ├── qr_decomposition.py │ ├── quadratic_equations_complex_numbers.py │ ├── radians.py │ ├── radix2_fft.py │ ├── relu.py │ ├── runge_kutta.py │ ├── segmented_sieve.py │ ├── series │ │ ├── __init__.py │ │ ├── arithmetic_mean.py │ │ ├── geometric_mean.py │ │ ├── geometric_series.py │ │ ├── harmonic_series.py │ │ └── p_series.py │ ├── sieve_of_eratosthenes.py │ ├── sigmoid.py │ ├── simpson_rule.py │ ├── softmax.py │ ├── square_root.py │ ├── sum_of_arithmetic_series.py │ ├── sum_of_digits.py │ ├── sum_of_geometric_progression.py │ ├── test_prime_check.py │ ├── trapezoidal_rule.py │ ├── triplet_sum.py │ ├── two_pointer.py │ ├── two_sum.py │ ├── ugly_numbers.py │ ├── volume.py │ └── zellers_congruence.py ├── matrix │ ├── __init__.py │ ├── count_islands_in_matrix.py │ ├── inverse_of_matrix.py │ ├── matrix_class.py │ ├── matrix_operation.py │ ├── nth_fibonacci_using_matrix_exponentiation.py │ ├── rotate_matrix.py │ ├── searching_in_sorted_matrix.py │ ├── sherman_morrison.py │ ├── spiral_print.py │ └── tests │ │ ├── __init__.py │ │ ├── pytest.ini │ │ └── test_matrix_operation.py ├── mypy.ini ├── networking_flow │ ├── __init__.py │ ├── ford_fulkerson.py │ └── minimum_cut.py ├── neural_network │ ├── 2_hidden_layers_neural_network.py │ ├── __init__.py │ ├── back_propagation_neural_network.py │ ├── convolution_neural_network.py │ ├── gan.py_tf │ ├── input_data.py_tf │ └── perceptron.py ├── other │ ├── __init__.py │ ├── activity_selection.py │ ├── davis–putnam–logemann–loveland.py │ ├── dijkstra_bankers_algorithm.py │ ├── doomsday.py │ ├── fischer_yates_shuffle.py │ ├── gauss_easter.py │ ├── graham_scan.py │ ├── greedy.py │ ├── least_recently_used.py │ ├── lfu_cache.py │ ├── linear_congruential_generator.py │ ├── lru_cache.py │ ├── magicdiamondpattern.py │ ├── nested_brackets.py │ ├── password_generator.py │ ├── scoring_algorithm.py │ ├── sdes.py │ └── tower_of_hanoi.py ├── physics │ └── n_body_simulation.py ├── project_euler │ ├── README.html │ ├── README.md │ ├── __init__.py │ ├── problem_001 │ │ ├── __init__.py │ │ ├── sol1.py │ │ ├── sol2.py │ │ ├── sol3.py │ │ ├── sol4.py │ │ ├── sol5.py │ │ ├── sol6.py │ │ └── sol7.py │ ├── problem_002 │ │ ├── __init__.py │ │ ├── sol1.py │ │ ├── sol2.py │ │ ├── sol3.py │ │ ├── sol4.py │ │ └── sol5.py │ ├── problem_003 │ │ ├── __init__.py │ │ ├── sol1.py │ │ ├── sol2.py │ │ └── sol3.py │ ├── problem_004 │ │ ├── __init__.py │ │ ├── sol1.py │ │ └── sol2.py │ ├── problem_005 │ │ ├── __init__.py │ │ ├── sol1.py │ │ └── sol2.py │ ├── problem_006 │ │ ├── __init__.py │ │ ├── sol1.py │ │ ├── sol2.py │ │ ├── sol3.py │ │ └── sol4.py │ ├── problem_007 │ │ ├── __init__.py │ │ ├── sol1.py │ │ ├── sol2.py │ │ └── sol3.py │ ├── problem_008 │ │ ├── __init__.py │ │ ├── sol1.py │ │ ├── sol2.py │ │ └── sol3.py │ ├── problem_009 │ │ ├── __init__.py │ │ ├── sol1.py │ │ ├── sol2.py │ │ └── sol3.py │ ├── problem_010 │ │ ├── __init__.py │ │ ├── sol1.py │ │ ├── sol2.py │ │ └── sol3.py │ ├── problem_011 │ │ ├── __init__.py │ │ ├── grid.txt │ │ ├── sol1.py │ │ └── sol2.py │ ├── problem_012 │ │ ├── __init__.py │ │ ├── sol1.py │ │ └── sol2.py │ ├── problem_013 │ │ ├── __init__.py │ │ ├── num.txt │ │ └── sol1.py │ ├── problem_014 │ │ ├── __init__.py │ │ ├── sol1.py │ │ └── sol2.py │ ├── problem_015 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_016 │ │ ├── __init__.py │ │ ├── sol1.py │ │ └── sol2.py │ ├── problem_017 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_018 │ │ ├── __init__.py │ │ ├── solution.py │ │ └── triangle.txt │ ├── problem_019 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_020 │ │ ├── __init__.py │ │ ├── sol1.py │ │ ├── sol2.py │ │ ├── sol3.py │ │ └── sol4.py │ ├── problem_021 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_022 │ │ ├── __init__.py │ │ ├── p022_names.txt │ │ ├── sol1.py │ │ └── sol2.py │ ├── problem_023 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_024 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_025 │ │ ├── __init__.py │ │ ├── sol1.py │ │ ├── sol2.py │ │ └── sol3.py │ ├── problem_026 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_027 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_028 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_029 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_030 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_031 │ │ ├── __init__.py │ │ ├── sol1.py │ │ └── sol2.py │ ├── problem_032 │ │ ├── __init__.py │ │ └── sol32.py │ ├── problem_033 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_034 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_035 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_036 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_037 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_038 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_039 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_040 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_041 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_042 │ │ ├── __init__.py │ │ ├── solution42.py │ │ └── words.txt │ ├── problem_043 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_044 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_045 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_046 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_047 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_048 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_049 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_050 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_051 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_052 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_053 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_054 │ │ ├── __init__.py │ │ ├── poker_hands.txt │ │ ├── sol1.py │ │ └── test_poker_hand.py │ ├── problem_055 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_056 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_057 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_058 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_059 │ │ ├── __init__.py │ │ ├── p059_cipher.txt │ │ ├── sol1.py │ │ └── test_cipher.txt │ ├── problem_062 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_063 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_064 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_065 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_067 │ │ ├── __init__.py │ │ ├── sol1.py │ │ └── triangle.txt │ ├── problem_069 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_070 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_071 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_072 │ │ ├── __init__.py │ │ ├── sol1.py │ │ └── sol2.py │ ├── problem_074 │ │ ├── __init__.py │ │ ├── sol1.py │ │ └── sol2.py │ ├── problem_075 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_076 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_077 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_080 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_081 │ │ ├── __init__.py │ │ ├── matrix.txt │ │ └── sol1.py │ ├── problem_085 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_086 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_087 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_089 │ │ ├── __init__.py │ │ ├── numeralcleanup_test.txt │ │ ├── p089_roman.txt │ │ └── sol1.py │ ├── problem_091 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_097 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_099 │ │ ├── __init__.py │ │ ├── base_exp.txt │ │ └── sol1.py │ ├── problem_101 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_102 │ │ ├── __init__.py │ │ ├── p102_triangles.txt │ │ ├── sol1.py │ │ └── test_triangles.txt │ ├── problem_107 │ │ ├── __init__.py │ │ ├── p107_network.txt │ │ ├── sol1.py │ │ └── test_network.txt │ ├── problem_109 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_112 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_113 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_119 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_120 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_121 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_123 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_125 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_129 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_135 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_144 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_173 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_174 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_180 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_188 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_191 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_203 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_206 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_207 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_234 │ │ ├── __init__.py │ │ └── sol1.py │ ├── problem_301 │ │ ├── __init__.py │ │ └── sol1.py │ └── problem_551 │ │ ├── __init__.py │ │ └── sol1.py ├── pytest.ini ├── quantum │ ├── README.html │ ├── README.md │ ├── __init__.py │ ├── deutsch_jozsa.py │ ├── half_adder.py │ ├── not_gate.py │ ├── quantum_entanglement.py │ ├── ripple_adder_classic.py │ └── single_qubit_measure.py ├── requirements.txt ├── scheduling │ ├── __init__.py │ ├── first_come_first_served.py │ ├── round_robin.py │ └── shortest_job_first.py ├── scripts │ ├── __init__.py │ ├── build_directory_md.py │ ├── project_euler_answers.json │ ├── validate_filenames.py │ └── validate_solutions.py ├── searches │ ├── __init__.py │ ├── binary_search.py │ ├── binary_tree_traversal.py │ ├── double_linear_search.py │ ├── double_linear_search_recursion.py │ ├── fibonacci_search.py │ ├── hill_climbing.py │ ├── interpolation_search.py │ ├── jump_search.py │ ├── linear_search.py │ ├── quick_select.py │ ├── sentinel_linear_search.py │ ├── simple_binary_search.py │ ├── simulated_annealing.py │ ├── tabu_search.py │ ├── tabu_test_data.txt │ └── ternary_search.py ├── sorts │ ├── __init__.py │ ├── bead_sort.py │ ├── bitonic_sort.py │ ├── bogo_sort.py │ ├── bubble_sort.py │ ├── bucket_sort.py │ ├── cocktail_shaker_sort.py │ ├── comb_sort.py │ ├── counting_sort.py │ ├── cycle_sort.py │ ├── double_sort.py │ ├── external_sort.py │ ├── gnome_sort.py │ ├── heap_sort.py │ ├── insertion_sort.py │ ├── intro_sort.py │ ├── iterative_merge_sort.py │ ├── merge_insertion_sort.py │ ├── merge_sort.py │ ├── msd_radix_sort.py │ ├── natural_sort.py │ ├── normal_distribution_quick_sort.html │ ├── normal_distribution_quick_sort.md │ ├── odd_even_sort.py │ ├── odd_even_transposition_parallel.py │ ├── odd_even_transposition_single_threaded.py │ ├── pancake_sort.py │ ├── patience_sort.py │ ├── pigeon_sort.py │ ├── pigeonhole_sort.py │ ├── quick_sort.py │ ├── quick_sort_3_partition.py │ ├── radix_sort.py │ ├── random_normal_distribution_quicksort.py │ ├── random_pivot_quick_sort.py │ ├── recursive_bubble_sort.py │ ├── recursive_insertion_sort.py │ ├── recursive_mergesort_array.py │ ├── recursive_quick_sort.py │ ├── selection_sort.py │ ├── shell_sort.py │ ├── slowsort.py │ ├── stooge_sort.py │ ├── strand_sort.py │ ├── tim_sort.py │ ├── topological_sort.py │ ├── tree_sort.py │ ├── unknown_sort.py │ └── wiggle_sort.py ├── strings │ ├── __init__.py │ ├── aho_corasick.py │ ├── alternative_string_arrange.py │ ├── anagrams.py │ ├── autocomplete_using_trie.py │ ├── boyer_moore_search.py │ ├── can_string_be_rearranged_as_palindrome.py │ ├── capitalize.py │ ├── check_anagrams.py │ ├── check_pangram.py │ ├── detecting_english_programmatically.py │ ├── frequency_finder.py │ ├── indian_phone_validator.py │ ├── is_palindrome.py │ ├── jaro_winkler.py │ ├── knuth_morris_pratt.py │ ├── levenshtein_distance.py │ ├── lower.py │ ├── manacher.py │ ├── min_cost_string_conversion.py │ ├── naive_string_search.py │ ├── palindrome.py │ ├── prefix_function.py │ ├── rabin_karp.py │ ├── remove_duplicate.py │ ├── reverse_letters.py │ ├── reverse_words.py │ ├── split.py │ ├── swap_case.py │ ├── upper.py │ ├── word_occurrence.py │ ├── word_patterns.py │ └── z_function.py └── web_programming │ ├── __init__.py │ ├── co2_emission.py │ ├── covid_stats_via_xpath.py │ ├── crawl_google_results.py │ ├── crawl_google_scholar_citation.py │ ├── currency_converter.py │ ├── current_stock_price.py │ ├── current_weather.py │ ├── daily_horoscope.py │ ├── emails_from_url.py │ ├── fetch_bbc_news.py │ ├── fetch_github_info.py │ ├── fetch_jobs.py │ ├── get_imdb_top_250_movies_csv.py │ ├── get_imdbtop.py │ ├── instagram_crawler.py │ ├── instagram_pic.py │ ├── instagram_video.py │ ├── random_anime_character.py │ ├── recaptcha_verification.py │ ├── slack_message.py │ ├── test_fetch_github_info.py │ └── world_covid19_stats.py ├── R ├── .github │ ├── CODEOWNERS │ └── workflows │ │ └── directory_workflow.yml ├── Association-Algorithms │ └── apriori.R ├── Classification-Algorithms │ ├── KNN.R │ ├── LightGBM.R │ ├── SVM.R │ ├── decision_tree.R │ ├── gradient_boosting_algorithms.R │ ├── lasso.R │ ├── naive_bayes.R │ ├── random_forest.R │ └── xgboost.R ├── Clustering-Algorithms │ ├── K-Means.R │ ├── dbscan_clustering.R │ ├── gmm.R │ ├── heirarchical_clustering.R │ ├── kmeans_clustering.R │ ├── kmeans_raw_R.R │ └── pam.R ├── DIRECTORY.html ├── DIRECTORY.md ├── Data-Manipulation │ ├── LabelEncode.R │ └── OneHotEncode.R ├── Data-Mining │ ├── README.html │ └── README.md ├── Data-Preprocessing │ ├── K_Folds.R │ ├── data_normalization_standardization.R │ ├── data_processing.R │ ├── dimensionality_reduction_algorithms.R │ └── lasso.R ├── Machine-Learning │ ├── README.html │ └── README.md ├── Mathematics │ ├── EuclideanDistance.R │ ├── Factorial.R │ ├── Fibonacci.R │ ├── PerfectSquare.R │ ├── PiMonteCarlo.R │ └── Prime.R ├── README.html ├── README.md ├── Regression-Algorithms │ ├── ANN.R │ ├── KNN.R │ ├── LightGBM.R │ ├── gradient_boosting_algorithms.R │ ├── linearRegressionRawR.R │ ├── linear_regression.R │ ├── logistic_regression.R │ ├── logistic_regression2.R │ └── multiple_linear_regression.R └── Sorting-Algorithms │ ├── bubble_sort.R │ ├── comb_sort.R │ ├── heap_sort.R │ ├── insertion_sort.R │ ├── merge_sort.R │ ├── quick_sort.R │ ├── radix_sort.R │ ├── selection_sort.R │ └── stooge_sort.R ├── README.md ├── Ruby ├── .github │ ├── CODEOWNERS │ ├── stale.yml │ └── workflows │ │ ├── test.yml │ │ └── update_directory_md.yml ├── DIRECTORY.html ├── DIRECTORY.md ├── README.html ├── README.md ├── Rakefile ├── backtracking │ └── generate_paranthesis.rb ├── bit_manipulation │ ├── binary_and_operator.rb │ ├── binary_count_setbits.rb │ ├── binary_count_trailing_zeroes.rb │ ├── binary_or_operator.rb │ ├── binary_xor_operator.rb │ ├── power_of_two.rb │ └── single_bit_binary_operations.rb ├── ciphers │ └── merkle_hellman_cryptosystem.rb ├── conversions │ ├── temperature_conversions.rb │ └── weight_conversions.rb ├── data_structures │ ├── arrays │ │ ├── add_digits.rb │ │ ├── find_all_duplicates_in_an_array.rb │ │ ├── find_the_highest_altitude.rb │ │ ├── fizz_buzz.rb │ │ ├── get_products_of_all_other_elements.rb │ │ ├── good_pairs.rb │ │ ├── intersection.rb │ │ ├── next_greater_element.rb │ │ ├── remove_elements.rb │ │ ├── richest_customer_wealth.rb │ │ ├── shortest_word_distance.rb │ │ ├── shuffle_array.rb │ │ ├── single_number.rb │ │ ├── sort_squares_of_an_array.rb │ │ ├── sorted_arrays_intersection.rb │ │ ├── strings │ │ │ ├── almost_palindrome_checker.rb │ │ │ ├── anagram_checker.rb │ │ │ ├── jewels_and_stones.rb │ │ │ ├── palindrome.rb │ │ │ └── remove_vowels.rb │ │ ├── sudoku.rb │ │ ├── two_sum.rb │ │ └── two_sum_ii.rb │ ├── binary_trees │ │ ├── inorder_traversal.rb │ │ ├── invert.rb │ │ ├── postorder_traversal.rb │ │ └── preorder_traversal.rb │ ├── hash_table │ │ ├── anagram_checker.rb │ │ ├── arrays_intersection.rb │ │ ├── common_characters.rb │ │ ├── find_all_duplicates_in_an_array.rb │ │ ├── good_pairs.rb │ │ ├── isomorphic_strings.rb │ │ ├── richest_customer_wealth.rb │ │ ├── two_sum.rb │ │ └── uncommon_words.rb │ ├── linked_lists │ │ ├── circular_linked_list.rb │ │ ├── doubly_linked_list.rb │ │ └── singly_linked_list.rb │ ├── queues │ │ ├── circular_queue.rb │ │ └── queue.rb │ ├── stacks │ │ └── stack.rb │ └── tries │ │ └── trie.rb ├── discrete_mathematics │ ├── euclidean_gcd.rb │ ├── exteded_euclidean_algorithm.rb │ └── lcm.rb ├── dynamic_programming │ ├── coin_change.rb │ ├── count_sorted_vowel_strings.rb │ ├── fibonacci.rb │ └── pascal_triangle_ii.rb ├── maths │ ├── abs.rb │ ├── abs_max.rb │ ├── abs_min.rb │ ├── abs_test.rb │ ├── add.rb │ ├── add_digits.rb │ ├── aliquot_sum.rb │ ├── aliquot_sum_test.rb │ ├── armstrong_number.rb │ ├── average_mean.rb │ ├── average_median.rb │ ├── binary_to_decimal.rb │ ├── ceil.rb │ ├── ceil_test.rb │ ├── count_sorted_vowel_strings.rb │ ├── decimal_to_binary.rb │ ├── factorial.rb │ ├── factorial_non_recursive_non_iterative.rb │ ├── fibonacci.rb │ ├── find_max.rb │ ├── find_min.rb │ ├── lucas_series.rb │ ├── number_of_digits.rb │ ├── pascal_triangle_ii.rb │ ├── power_of_two.rb │ ├── prime_number.rb │ ├── roman_to_integer.rb │ ├── square_root.rb │ ├── square_root_test.rb │ └── sum_of_digits.rb ├── other │ └── fisher_yates.rb ├── project_euler │ ├── README.html │ ├── README.md │ ├── problem_1 │ │ └── sol1.rb │ ├── problem_2 │ │ └── sol1.rb │ ├── problem_20 │ │ └── sol1.rb │ ├── problem_21 │ │ └── sol1.rb │ ├── problem_22 │ │ ├── p022_names.txt │ │ └── sol1.rb │ ├── problem_3 │ │ ├── sol1.rb │ │ └── sol2.rb │ ├── problem_4 │ │ ├── sol1.rb │ │ └── sol2.rb │ └── problem_5 │ │ └── sol1.rb ├── searches │ ├── binary_search.rb │ ├── depth_first_search.rb │ ├── double_linear_search.rb │ ├── jump_search.rb │ ├── linear_search.rb │ ├── recursive_double_linear_search.rb │ ├── recursive_linear_search.rb │ └── ternary_search.rb └── sorting │ ├── bead_sort.rb │ ├── bead_sort_test.rb │ ├── bogo_sort.rb │ ├── bogo_sort_test.rb │ ├── bubble_sort.rb │ ├── bubble_sort_test.rb │ ├── bucket_sort.rb │ ├── bucket_sort_test.rb │ ├── cocktail_sort.rb │ ├── cocktail_sort_test.rb │ ├── comb_sort.rb │ ├── comb_sort_test.rb │ ├── heap_sort.rb │ ├── heap_sort_test.rb │ ├── insertion_sort.rb │ ├── insertion_sort_test.rb │ ├── merge_sort.rb │ ├── merge_sort_test.rb │ ├── pancake_sort.rb │ ├── pancake_sort_test.rb │ ├── quicksort.rb │ ├── quicksort_test.rb │ ├── radix_sort.rb │ ├── radix_sort_test.rb │ ├── selection_sort.rb │ ├── selection_sort_test.rb │ ├── shell_sort.rb │ ├── shell_sort_test.rb │ ├── sort_color.rb │ └── sort_tests.rb ├── Rust ├── .gitconfig ├── .github │ └── workflows │ │ └── directory_workflow.yml ├── .travis.yml ├── Cargo.toml ├── DIRECTORY.html ├── DIRECTORY.md ├── README.html ├── README.md ├── git_hooks │ └── pre-commit └── src │ ├── ciphers │ ├── README.html │ ├── README.md │ ├── caesar.rs │ ├── mod.rs │ ├── rot13.rs │ └── vigenere.rs │ ├── data_structures │ ├── README.html │ ├── README.md │ ├── b_tree.rs │ ├── binary_search_tree.rs │ ├── heap.rs │ ├── linked_list.rs │ └── mod.rs │ ├── dynamic_programming │ ├── edit_distance.rs │ ├── egg_dropping.rs │ ├── fibonacci.rs │ ├── knapsack.rs │ ├── longest_common_subsequence.rs │ └── mod.rs │ ├── general │ ├── convex_hull.rs │ ├── hanoi.rs │ ├── kmeans.rs │ └── mod.rs │ ├── lib.rs │ ├── searching │ ├── README.html │ ├── README.md │ ├── binary_search.rs │ ├── linear_search.rs │ └── mod.rs │ ├── sorting │ ├── README.html │ ├── README.md │ ├── bubble_sort.rs │ ├── counting_sort.rs │ ├── heap_sort.rs │ ├── insertion.rs │ ├── merge_sort.rs │ ├── mod.rs │ ├── quick_sort.rs │ ├── radix_sort.rs │ ├── selection_sort.rs │ └── shell_sort.rs │ └── string │ ├── README.html │ ├── README.md │ ├── knuth_morris_pratt.rs │ └── mod.rs ├── Scala ├── .github │ └── workflows │ │ └── directory_workflow.yml ├── .travis.yml ├── Algorithms Visualization.html ├── Algorithms Visualization.md ├── DIRECTORY.html ├── DIRECTORY.md ├── License ├── Readme.html ├── Readme.md ├── build.sbt ├── project │ ├── build.properties │ └── plugins.sbt └── src │ ├── main │ └── scala │ │ ├── DynamicProgramming │ │ └── CoinChange.scala │ │ ├── Mathematics │ │ ├── Abs.scala │ │ ├── AbsMax.scala │ │ ├── AbsMin.scala │ │ ├── BinaryExponentiation.scala │ │ ├── Fibonacci.scala │ │ ├── FindMax.scala │ │ ├── FindMin.scala │ │ ├── GreaterCommonDivisor.scala │ │ ├── LinearSieve.scala │ │ ├── PrimeFactors.scala │ │ └── StreamSieve.scala │ │ ├── Search │ │ ├── BinarySearch.scala │ │ ├── JumpSearch.scala │ │ └── LinearSearch.scala │ │ └── Sort │ │ ├── BubbleSort.scala │ │ ├── HeapSort.scala │ │ ├── InsertionSort.scala │ │ ├── MergeSort.scala │ │ ├── QuickSort.scala │ │ ├── RecursiveInsertionSort.scala │ │ └── SelectionSort.scala │ └── test │ └── scala │ ├── DynamicProgramming │ └── CoinChangeSpec.scala │ ├── Mathematics │ ├── AbsMaxSpec.scala │ ├── AbsMinSpec.scala │ ├── AbsSpec.scala │ ├── BinaryExponentiationSpec.scala │ ├── FibonacciSpec.scala │ ├── FindMaxSpec.scala │ ├── FindMinSpec.scala │ ├── GreaterCommonDivisorSpec.scala │ ├── LinearSieveSpec.scala │ ├── PrimeFactorsSpec.scala │ └── StreamSieveSpec.scala │ ├── Search │ ├── BinarySearchSpec.scala │ ├── JumpSearchSpec.scala │ └── LinearSearchSpec.scala │ └── Sort │ ├── BubbleSortSpec.scala │ ├── HeapSortSpec.scala │ ├── InsertionSortSpec.scala │ ├── MergeSortSpec.scala │ ├── QuickSortSpec.scala │ ├── RecursiveInsertionSortSpec.scala │ └── SelectionSortSpec.scala ├── Swift ├── .github │ └── workflows │ │ ├── .stale.yml │ │ └── directory_workflow.yml ├── DIRECTORY.html ├── DIRECTORY.md ├── README.html ├── README.md ├── algorithms │ └── parsing │ │ └── shunting_yard │ │ └── shunting_yard.swift ├── data_structures │ ├── Linked List │ │ └── LinkedList.swift │ ├── Stack │ │ └── stack.swift │ ├── heap │ │ └── heap.swift │ ├── queue │ │ └── queue.swift │ └── union_find │ │ └── union_find.swift ├── graph │ └── spanning_tree │ │ └── kruskal.swift ├── recursion │ └── fibonacci.swift ├── sorts │ ├── BubbleSort.swift │ ├── InsertionSort.swift │ ├── MergeSort.swift │ ├── QuickSort.swift │ └── SelectionSort.swift └── trees │ └── tree.swift ├── TREE.md ├── The-Algorithms-Clone.html ├── TheAlgorithms.github.io ├── .vscode │ └── launch.json ├── README.html ├── README.md ├── ideas.html ├── images │ └── svg │ │ ├── c-lang.svg │ │ ├── c-sharp-lang.svg │ │ ├── cpp-lang.svg │ │ ├── dart.png │ │ ├── gitter-brands.svg │ │ ├── golang.svg │ │ ├── java.svg │ │ ├── javascript.svg │ │ ├── python.svg │ │ ├── r-lang.svg │ │ ├── ruby.svg │ │ ├── rust.svg │ │ └── scala.svg ├── index-old.html ├── index.html └── static │ ├── css │ └── main.css │ └── img │ ├── arrow.png │ ├── default_cur.png │ ├── logo.png │ └── rsz_default_cur.png ├── algorithms-keeper ├── .github │ ├── dependabot.yml │ └── workflows │ │ └── main.yml ├── .isort.cfg ├── .pre-commit-config.yaml ├── Procfile ├── README.html ├── README.md ├── algorithms_keeper │ ├── __init__.py │ ├── __main__.py │ ├── api.py │ ├── constants.py │ ├── event │ │ ├── __init__.py │ │ ├── check_run.py │ │ ├── commands.py │ │ ├── installation.py │ │ ├── issues.py │ │ └── pull_request.py │ ├── parser │ │ ├── __init__.py │ │ ├── files_parser.py │ │ ├── python_parser.py │ │ ├── record.py │ │ └── rules │ │ │ ├── __init__.py │ │ │ ├── naming_convention.py │ │ │ ├── require_descriptive_name.py │ │ │ ├── require_doctest.py │ │ │ ├── require_type_hint.py │ │ │ └── use_fstring.py │ └── utils.py ├── mypy.ini ├── pytest.ini ├── requirements-dev.txt ├── requirements.txt ├── runtime.txt └── tests │ ├── __init__.py │ ├── data │ ├── __init__.py │ ├── annotation.py │ ├── descriptive_name.py │ ├── doctest.py │ ├── no_errors.py │ └── return_annotation.py │ ├── test_api.py │ ├── test_check_runs.py │ ├── test_commands.py │ ├── test_installations.py │ ├── test_issues.py │ ├── test_main.py │ ├── test_parser.py │ ├── test_pull_requests.py │ ├── test_rules.py │ ├── test_utils.py │ └── utils.py ├── commands.html ├── commands.md ├── directories.md ├── file-list.html ├── file-list.md ├── index-temp.html ├── index.html ├── makefile ├── renovate.json ├── scrap.md ├── scripts ├── README.html ├── README.md └── build_directory_md.py ├── template.html ├── website-old ├── README.html ├── README.md ├── css │ └── style.css ├── images │ ├── favicon.png │ └── svg │ │ ├── c-lang.svg │ │ ├── c-sharp-lang.svg │ │ ├── cpp-lang.svg │ │ ├── dart.png │ │ ├── golang.svg │ │ ├── java.svg │ │ ├── javascript.svg │ │ ├── python.svg │ │ ├── r-lang.svg │ │ ├── ruby.svg │ │ ├── rust.svg │ │ └── scala.svg └── index.html └── website └── .next └── cache └── webpack ├── client-development ├── 0.pack └── index.pack └── server-development ├── 0.pack └── index.pack /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/.gitattributes -------------------------------------------------------------------------------- /AArch64_Assembly/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/AArch64_Assembly/README.html -------------------------------------------------------------------------------- /AArch64_Assembly/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/AArch64_Assembly/README.md -------------------------------------------------------------------------------- /AArch64_Assembly/misc/2048.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/AArch64_Assembly/misc/2048.s -------------------------------------------------------------------------------- /AArch64_Assembly/misc/sha1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/AArch64_Assembly/misc/sha1.s -------------------------------------------------------------------------------- /C-Plus-Plus/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Plus-Plus/.clang-format -------------------------------------------------------------------------------- /C-Plus-Plus/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Plus-Plus/.clang-tidy -------------------------------------------------------------------------------- /C-Plus-Plus/.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /C-Plus-Plus/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Plus-Plus/.gitpod.yml -------------------------------------------------------------------------------- /C-Plus-Plus/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Plus-Plus/CMakeLists.txt -------------------------------------------------------------------------------- /C-Plus-Plus/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Plus-Plus/DIRECTORY.html -------------------------------------------------------------------------------- /C-Plus-Plus/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Plus-Plus/DIRECTORY.md -------------------------------------------------------------------------------- /C-Plus-Plus/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Plus-Plus/README.html -------------------------------------------------------------------------------- /C-Plus-Plus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Plus-Plus/README.md -------------------------------------------------------------------------------- /C-Plus-Plus/REVIEWER_CODE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Plus-Plus/REVIEWER_CODE.md -------------------------------------------------------------------------------- /C-Plus-Plus/graph/prim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Plus-Plus/graph/prim.cpp -------------------------------------------------------------------------------- /C-Plus-Plus/math/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Plus-Plus/math/README.html -------------------------------------------------------------------------------- /C-Plus-Plus/math/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Plus-Plus/math/README.md -------------------------------------------------------------------------------- /C-Plus-Plus/math/lcm_sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Plus-Plus/math/lcm_sum.cpp -------------------------------------------------------------------------------- /C-Sharp/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Sharp/.editorconfig -------------------------------------------------------------------------------- /C-Sharp/.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @siriak 2 | -------------------------------------------------------------------------------- /C-Sharp/.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Sharp/.github/stale.yml -------------------------------------------------------------------------------- /C-Sharp/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Sharp/.travis.yml -------------------------------------------------------------------------------- /C-Sharp/C-Sharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Sharp/C-Sharp.sln -------------------------------------------------------------------------------- /C-Sharp/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Sharp/DIRECTORY.html -------------------------------------------------------------------------------- /C-Sharp/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Sharp/DIRECTORY.md -------------------------------------------------------------------------------- /C-Sharp/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Sharp/README.html -------------------------------------------------------------------------------- /C-Sharp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Sharp/README.md -------------------------------------------------------------------------------- /C-Sharp/stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Sharp/stylecop.json -------------------------------------------------------------------------------- /C-Sharp/stylecop.ruleset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C-Sharp/stylecop.ruleset -------------------------------------------------------------------------------- /C/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/.clang-format -------------------------------------------------------------------------------- /C/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/.clang-tidy -------------------------------------------------------------------------------- /C/.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /C/.gitpod.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/.gitpod.dockerfile -------------------------------------------------------------------------------- /C/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/.gitpod.yml -------------------------------------------------------------------------------- /C/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/.vscode/settings.json -------------------------------------------------------------------------------- /C/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/CMakeLists.txt -------------------------------------------------------------------------------- /C/CodingGuidelines.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/CodingGuidelines.html -------------------------------------------------------------------------------- /C/CodingGuidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/CodingGuidelines.md -------------------------------------------------------------------------------- /C/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/DIRECTORY.html -------------------------------------------------------------------------------- /C/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/DIRECTORY.md -------------------------------------------------------------------------------- /C/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/Doxyfile -------------------------------------------------------------------------------- /C/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/README.html -------------------------------------------------------------------------------- /C/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/README.md -------------------------------------------------------------------------------- /C/REVIEWER_CODE.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/REVIEWER_CODE.html -------------------------------------------------------------------------------- /C/REVIEWER_CODE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/REVIEWER_CODE.md -------------------------------------------------------------------------------- /C/client_server/client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/client_server/client.c -------------------------------------------------------------------------------- /C/client_server/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/client_server/server.c -------------------------------------------------------------------------------- /C/client_server/udp_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/client_server/udp_client.c -------------------------------------------------------------------------------- /C/client_server/udp_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/client_server/udp_server.c -------------------------------------------------------------------------------- /C/conversions/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/conversions/CMakeLists.txt -------------------------------------------------------------------------------- /C/conversions/to_decimal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/conversions/to_decimal.c -------------------------------------------------------------------------------- /C/data_structures/queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/data_structures/queue.c -------------------------------------------------------------------------------- /C/data_structures/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/data_structures/stack.c -------------------------------------------------------------------------------- /C/exercism/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/exercism/README.html -------------------------------------------------------------------------------- /C/exercism/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/exercism/README.md -------------------------------------------------------------------------------- /C/exercism/acronym/acronym.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/exercism/acronym/acronym.c -------------------------------------------------------------------------------- /C/exercism/acronym/acronym.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/exercism/acronym/acronym.h -------------------------------------------------------------------------------- /C/exercism/isogram/isogram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/exercism/isogram/isogram.c -------------------------------------------------------------------------------- /C/exercism/isogram/isogram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/exercism/isogram/isogram.h -------------------------------------------------------------------------------- /C/games/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/games/CMakeLists.txt -------------------------------------------------------------------------------- /C/games/naval_battle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/games/naval_battle.c -------------------------------------------------------------------------------- /C/games/tic_tac_toe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/games/tic_tac_toe.c -------------------------------------------------------------------------------- /C/geometry/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/geometry/CMakeLists.txt -------------------------------------------------------------------------------- /C/geometry/quaternions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/geometry/quaternions.c -------------------------------------------------------------------------------- /C/geometry/vectors_3d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/geometry/vectors_3d.c -------------------------------------------------------------------------------- /C/graphics/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/graphics/CMakeLists.txt -------------------------------------------------------------------------------- /C/graphics/spirograph.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/graphics/spirograph.c -------------------------------------------------------------------------------- /C/greedy_approach/djikstra.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/greedy_approach/djikstra.c -------------------------------------------------------------------------------- /C/greedy_approach/prim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/greedy_approach/prim.c -------------------------------------------------------------------------------- /C/hash/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/hash/CMakeLists.txt -------------------------------------------------------------------------------- /C/hash/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/hash/README.html -------------------------------------------------------------------------------- /C/hash/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/hash/README.md -------------------------------------------------------------------------------- /C/hash/hash_adler32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/hash/hash_adler32.c -------------------------------------------------------------------------------- /C/hash/hash_crc32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/hash/hash_crc32.c -------------------------------------------------------------------------------- /C/hash/hash_djb2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/hash/hash_djb2.c -------------------------------------------------------------------------------- /C/hash/hash_sdbm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/hash/hash_sdbm.c -------------------------------------------------------------------------------- /C/hash/hash_xor8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/hash/hash_xor8.c -------------------------------------------------------------------------------- /C/leetcode/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/README.html -------------------------------------------------------------------------------- /C/leetcode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/README.md -------------------------------------------------------------------------------- /C/leetcode/src/1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/1.c -------------------------------------------------------------------------------- /C/leetcode/src/101.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/101.c -------------------------------------------------------------------------------- /C/leetcode/src/104.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/104.c -------------------------------------------------------------------------------- /C/leetcode/src/108.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/108.c -------------------------------------------------------------------------------- /C/leetcode/src/1089.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/1089.c -------------------------------------------------------------------------------- /C/leetcode/src/109.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/109.c -------------------------------------------------------------------------------- /C/leetcode/src/11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/11.c -------------------------------------------------------------------------------- /C/leetcode/src/110.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/110.c -------------------------------------------------------------------------------- /C/leetcode/src/112.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/112.c -------------------------------------------------------------------------------- /C/leetcode/src/1184.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/1184.c -------------------------------------------------------------------------------- /C/leetcode/src/1189.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/1189.c -------------------------------------------------------------------------------- /C/leetcode/src/12.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/12.c -------------------------------------------------------------------------------- /C/leetcode/src/1207.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/1207.c -------------------------------------------------------------------------------- /C/leetcode/src/121.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/121.c -------------------------------------------------------------------------------- /C/leetcode/src/125.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/125.c -------------------------------------------------------------------------------- /C/leetcode/src/13.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/13.c -------------------------------------------------------------------------------- /C/leetcode/src/136.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/136.c -------------------------------------------------------------------------------- /C/leetcode/src/141.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/141.c -------------------------------------------------------------------------------- /C/leetcode/src/142.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/142.c -------------------------------------------------------------------------------- /C/leetcode/src/153.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/153.c -------------------------------------------------------------------------------- /C/leetcode/src/160.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/160.c -------------------------------------------------------------------------------- /C/leetcode/src/169.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/169.c -------------------------------------------------------------------------------- /C/leetcode/src/173.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/173.c -------------------------------------------------------------------------------- /C/leetcode/src/189.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/189.c -------------------------------------------------------------------------------- /C/leetcode/src/190.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/190.c -------------------------------------------------------------------------------- /C/leetcode/src/191.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/191.c -------------------------------------------------------------------------------- /C/leetcode/src/2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/2.c -------------------------------------------------------------------------------- /C/leetcode/src/20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/20.c -------------------------------------------------------------------------------- /C/leetcode/src/201.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/201.c -------------------------------------------------------------------------------- /C/leetcode/src/203.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/203.c -------------------------------------------------------------------------------- /C/leetcode/src/206.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/206.c -------------------------------------------------------------------------------- /C/leetcode/src/21.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/21.c -------------------------------------------------------------------------------- /C/leetcode/src/215.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/215.c -------------------------------------------------------------------------------- /C/leetcode/src/217.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/217.c -------------------------------------------------------------------------------- /C/leetcode/src/226.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/226.c -------------------------------------------------------------------------------- /C/leetcode/src/231.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/231.c -------------------------------------------------------------------------------- /C/leetcode/src/234.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/234.c -------------------------------------------------------------------------------- /C/leetcode/src/24.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/24.c -------------------------------------------------------------------------------- /C/leetcode/src/242.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/242.c -------------------------------------------------------------------------------- /C/leetcode/src/26.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/26.c -------------------------------------------------------------------------------- /C/leetcode/src/268.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/268.c -------------------------------------------------------------------------------- /C/leetcode/src/27.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/27.c -------------------------------------------------------------------------------- /C/leetcode/src/278.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/278.c -------------------------------------------------------------------------------- /C/leetcode/src/28.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/28.c -------------------------------------------------------------------------------- /C/leetcode/src/283.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/283.c -------------------------------------------------------------------------------- /C/leetcode/src/287.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/287.c -------------------------------------------------------------------------------- /C/leetcode/src/29.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/29.c -------------------------------------------------------------------------------- /C/leetcode/src/3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/3.c -------------------------------------------------------------------------------- /C/leetcode/src/344.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/344.c -------------------------------------------------------------------------------- /C/leetcode/src/35.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/35.c -------------------------------------------------------------------------------- /C/leetcode/src/367.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/367.c -------------------------------------------------------------------------------- /C/leetcode/src/38.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/38.c -------------------------------------------------------------------------------- /C/leetcode/src/387.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/387.c -------------------------------------------------------------------------------- /C/leetcode/src/389.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/389.c -------------------------------------------------------------------------------- /C/leetcode/src/4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/4.c -------------------------------------------------------------------------------- /C/leetcode/src/404.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/404.c -------------------------------------------------------------------------------- /C/leetcode/src/442.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/442.c -------------------------------------------------------------------------------- /C/leetcode/src/461.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/461.c -------------------------------------------------------------------------------- /C/leetcode/src/476.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/476.c -------------------------------------------------------------------------------- /C/leetcode/src/509.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/509.c -------------------------------------------------------------------------------- /C/leetcode/src/520.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/520.c -------------------------------------------------------------------------------- /C/leetcode/src/53.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/53.c -------------------------------------------------------------------------------- /C/leetcode/src/561.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/561.c -------------------------------------------------------------------------------- /C/leetcode/src/617.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/617.c -------------------------------------------------------------------------------- /C/leetcode/src/647.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/647.c -------------------------------------------------------------------------------- /C/leetcode/src/66.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/66.c -------------------------------------------------------------------------------- /C/leetcode/src/674.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/674.c -------------------------------------------------------------------------------- /C/leetcode/src/7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/7.c -------------------------------------------------------------------------------- /C/leetcode/src/700.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/700.c -------------------------------------------------------------------------------- /C/leetcode/src/701.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/701.c -------------------------------------------------------------------------------- /C/leetcode/src/704.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/704.c -------------------------------------------------------------------------------- /C/leetcode/src/709.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/709.c -------------------------------------------------------------------------------- /C/leetcode/src/771.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/771.c -------------------------------------------------------------------------------- /C/leetcode/src/8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/8.c -------------------------------------------------------------------------------- /C/leetcode/src/82.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/82.c -------------------------------------------------------------------------------- /C/leetcode/src/83.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/83.c -------------------------------------------------------------------------------- /C/leetcode/src/852.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/852.c -------------------------------------------------------------------------------- /C/leetcode/src/876.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/876.c -------------------------------------------------------------------------------- /C/leetcode/src/9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/9.c -------------------------------------------------------------------------------- /C/leetcode/src/905.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/905.c -------------------------------------------------------------------------------- /C/leetcode/src/917.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/917.c -------------------------------------------------------------------------------- /C/leetcode/src/938.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/938.c -------------------------------------------------------------------------------- /C/leetcode/src/94.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/94.c -------------------------------------------------------------------------------- /C/leetcode/src/965.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/965.c -------------------------------------------------------------------------------- /C/leetcode/src/977.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/leetcode/src/977.c -------------------------------------------------------------------------------- /C/misc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/CMakeLists.txt -------------------------------------------------------------------------------- /C/misc/armstrong_number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/armstrong_number.c -------------------------------------------------------------------------------- /C/misc/cantor_set.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/cantor_set.c -------------------------------------------------------------------------------- /C/misc/cartesian_to_polar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/cartesian_to_polar.c -------------------------------------------------------------------------------- /C/misc/catalan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/catalan.c -------------------------------------------------------------------------------- /C/misc/collatz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/collatz.c -------------------------------------------------------------------------------- /C/misc/demonetization.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/demonetization.c -------------------------------------------------------------------------------- /C/misc/factorial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/factorial.c -------------------------------------------------------------------------------- /C/misc/fibonacci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/fibonacci.c -------------------------------------------------------------------------------- /C/misc/fibonacci_dp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/fibonacci_dp.c -------------------------------------------------------------------------------- /C/misc/fibonacci_fast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/fibonacci_fast.c -------------------------------------------------------------------------------- /C/misc/gcd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/gcd.c -------------------------------------------------------------------------------- /C/misc/is_armstrong.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/is_armstrong.c -------------------------------------------------------------------------------- /C/misc/large_factorials.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/large_factorials.c -------------------------------------------------------------------------------- /C/misc/lcm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/lcm.c -------------------------------------------------------------------------------- /C/misc/lerp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/lerp.c -------------------------------------------------------------------------------- /C/misc/longest_subsequence.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/longest_subsequence.c -------------------------------------------------------------------------------- /C/misc/mirror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/mirror.c -------------------------------------------------------------------------------- /C/misc/palindrome.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/palindrome.c -------------------------------------------------------------------------------- /C/misc/pid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/pid.c -------------------------------------------------------------------------------- /C/misc/poly_add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/poly_add.c -------------------------------------------------------------------------------- /C/misc/prime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/prime.c -------------------------------------------------------------------------------- /C/misc/prime_seive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/prime_seive.c -------------------------------------------------------------------------------- /C/misc/quartile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/quartile.c -------------------------------------------------------------------------------- /C/misc/rselect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/rselect.c -------------------------------------------------------------------------------- /C/misc/strong_number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/strong_number.c -------------------------------------------------------------------------------- /C/misc/sudoku_solver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/sudoku_solver.c -------------------------------------------------------------------------------- /C/misc/tower_of_hanoi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/tower_of_hanoi.c -------------------------------------------------------------------------------- /C/misc/union_find.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/misc/union_find.c -------------------------------------------------------------------------------- /C/numerical_methods/mean.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/numerical_methods/mean.c -------------------------------------------------------------------------------- /C/numerical_methods/median.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/numerical_methods/median.c -------------------------------------------------------------------------------- /C/project_euler/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/project_euler/README.html -------------------------------------------------------------------------------- /C/project_euler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/project_euler/README.md -------------------------------------------------------------------------------- /C/searching/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/searching/CMakeLists.txt -------------------------------------------------------------------------------- /C/searching/binary_search.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/searching/binary_search.c -------------------------------------------------------------------------------- /C/searching/jump_search.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/searching/jump_search.c -------------------------------------------------------------------------------- /C/searching/linear_search.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/searching/linear_search.c -------------------------------------------------------------------------------- /C/searching/ternary_search.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/searching/ternary_search.c -------------------------------------------------------------------------------- /C/sorting/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/CMakeLists.txt -------------------------------------------------------------------------------- /C/sorting/bead_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/bead_sort.c -------------------------------------------------------------------------------- /C/sorting/bogo_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/bogo_sort.c -------------------------------------------------------------------------------- /C/sorting/bubble_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/bubble_sort.c -------------------------------------------------------------------------------- /C/sorting/bubble_sort_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/bubble_sort_2.c -------------------------------------------------------------------------------- /C/sorting/bucket_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/bucket_sort.c -------------------------------------------------------------------------------- /C/sorting/cocktail_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/cocktail_sort.c -------------------------------------------------------------------------------- /C/sorting/comb_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/comb_sort.c -------------------------------------------------------------------------------- /C/sorting/counting_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/counting_sort.c -------------------------------------------------------------------------------- /C/sorting/cycle_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/cycle_sort.c -------------------------------------------------------------------------------- /C/sorting/gnome_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/gnome_sort.c -------------------------------------------------------------------------------- /C/sorting/heap_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/heap_sort.c -------------------------------------------------------------------------------- /C/sorting/heap_sort_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/heap_sort_2.c -------------------------------------------------------------------------------- /C/sorting/insertion_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/insertion_sort.c -------------------------------------------------------------------------------- /C/sorting/merge_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/merge_sort.c -------------------------------------------------------------------------------- /C/sorting/merge_sort_nr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/merge_sort_nr.c -------------------------------------------------------------------------------- /C/sorting/pancake_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/pancake_sort.c -------------------------------------------------------------------------------- /C/sorting/partition_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/partition_sort.c -------------------------------------------------------------------------------- /C/sorting/pigeonhole_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/pigeonhole_sort.c -------------------------------------------------------------------------------- /C/sorting/quick_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/quick_sort.c -------------------------------------------------------------------------------- /C/sorting/radix_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/radix_sort.c -------------------------------------------------------------------------------- /C/sorting/radix_sort_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/radix_sort_2.c -------------------------------------------------------------------------------- /C/sorting/selection_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/selection_sort.c -------------------------------------------------------------------------------- /C/sorting/shaker_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/shaker_sort.c -------------------------------------------------------------------------------- /C/sorting/shell_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/shell_sort.c -------------------------------------------------------------------------------- /C/sorting/shell_sort2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/shell_sort2.c -------------------------------------------------------------------------------- /C/sorting/stooge_sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/C/sorting/stooge_sort.c -------------------------------------------------------------------------------- /Clojure/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Clojure/DIRECTORY.html -------------------------------------------------------------------------------- /Clojure/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Clojure/DIRECTORY.md -------------------------------------------------------------------------------- /Clojure/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Clojure/README.html -------------------------------------------------------------------------------- /Clojure/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Clojure/README.md -------------------------------------------------------------------------------- /Clojure/project.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Clojure/project.clj -------------------------------------------------------------------------------- /Dart/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/DIRECTORY.html -------------------------------------------------------------------------------- /Dart/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/DIRECTORY.md -------------------------------------------------------------------------------- /Dart/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/README.html -------------------------------------------------------------------------------- /Dart/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/README.md -------------------------------------------------------------------------------- /Dart/analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/analysis_options.yaml -------------------------------------------------------------------------------- /Dart/dart_test.yaml: -------------------------------------------------------------------------------- 1 | paths: [.] 2 | 3 | filename: "*.dart" 4 | -------------------------------------------------------------------------------- /Dart/maths/Ugly_numbers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/maths/Ugly_numbers.dart -------------------------------------------------------------------------------- /Dart/maths/abs.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/maths/abs.dart -------------------------------------------------------------------------------- /Dart/maths/abs_max.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/maths/abs_max.dart -------------------------------------------------------------------------------- /Dart/maths/abs_min.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/maths/abs_min.dart -------------------------------------------------------------------------------- /Dart/maths/average.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/maths/average.dart -------------------------------------------------------------------------------- /Dart/maths/factorial.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/maths/factorial.dart -------------------------------------------------------------------------------- /Dart/maths/factors.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/maths/factors.dart -------------------------------------------------------------------------------- /Dart/maths/find_max.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/maths/find_max.dart -------------------------------------------------------------------------------- /Dart/maths/find_min.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/maths/find_min.dart -------------------------------------------------------------------------------- /Dart/maths/pow.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/maths/pow.dart -------------------------------------------------------------------------------- /Dart/maths/power_of_two.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/maths/power_of_two.dart -------------------------------------------------------------------------------- /Dart/maths/prime_check.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/maths/prime_check.dart -------------------------------------------------------------------------------- /Dart/maths/sigmoid.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/maths/sigmoid.dart -------------------------------------------------------------------------------- /Dart/maths/simpson_rule.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/maths/simpson_rule.dart -------------------------------------------------------------------------------- /Dart/other/FizzBuzz.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/other/FizzBuzz.dart -------------------------------------------------------------------------------- /Dart/other/LCM.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/other/LCM.dart -------------------------------------------------------------------------------- /Dart/other/N_bonacci.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/other/N_bonacci.dart -------------------------------------------------------------------------------- /Dart/other/ackermann.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/other/ackermann.dart -------------------------------------------------------------------------------- /Dart/other/binpow.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/other/binpow.dart -------------------------------------------------------------------------------- /Dart/other/collatz.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/other/collatz.dart -------------------------------------------------------------------------------- /Dart/other/gcd.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/other/gcd.dart -------------------------------------------------------------------------------- /Dart/other/kadaneAlgo.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/other/kadaneAlgo.dart -------------------------------------------------------------------------------- /Dart/other/magic_number.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/other/magic_number.dart -------------------------------------------------------------------------------- /Dart/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/pubspec.yaml -------------------------------------------------------------------------------- /Dart/search/jump_Search.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/search/jump_Search.dart -------------------------------------------------------------------------------- /Dart/sort/bubble_Sort.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/sort/bubble_Sort.dart -------------------------------------------------------------------------------- /Dart/sort/cocktail_sort.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/sort/cocktail_sort.dart -------------------------------------------------------------------------------- /Dart/sort/comb_sort.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/sort/comb_sort.dart -------------------------------------------------------------------------------- /Dart/sort/gnome_Sort.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/sort/gnome_Sort.dart -------------------------------------------------------------------------------- /Dart/sort/heap_Sort.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/sort/heap_Sort.dart -------------------------------------------------------------------------------- /Dart/sort/insert_Sort.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/sort/insert_Sort.dart -------------------------------------------------------------------------------- /Dart/sort/merge_sort.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/sort/merge_sort.dart -------------------------------------------------------------------------------- /Dart/sort/quick_Sort.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/sort/quick_Sort.dart -------------------------------------------------------------------------------- /Dart/sort/radix_sort.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/sort/radix_sort.dart -------------------------------------------------------------------------------- /Dart/sort/select_Sort.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/sort/select_Sort.dart -------------------------------------------------------------------------------- /Dart/sort/shell_Sort.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/sort/shell_Sort.dart -------------------------------------------------------------------------------- /Dart/sort/tim_Sort.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/sort/tim_Sort.dart -------------------------------------------------------------------------------- /Dart/tests/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Dart/tests/README.html -------------------------------------------------------------------------------- /Dart/tests/README.md: -------------------------------------------------------------------------------- 1 | # Put dart test files here... 2 | -------------------------------------------------------------------------------- /Elixir/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Elixir/.coveragerc -------------------------------------------------------------------------------- /Elixir/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Elixir/.formatter.exs -------------------------------------------------------------------------------- /Elixir/.tool-versions: -------------------------------------------------------------------------------- 1 | erlang 21.2.3 2 | elixir 1.8.0 3 | -------------------------------------------------------------------------------- /Elixir/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Elixir/.travis.yml -------------------------------------------------------------------------------- /Elixir/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Elixir/DIRECTORY.html -------------------------------------------------------------------------------- /Elixir/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Elixir/DIRECTORY.md -------------------------------------------------------------------------------- /Elixir/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Elixir/README.html -------------------------------------------------------------------------------- /Elixir/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Elixir/README.md -------------------------------------------------------------------------------- /Elixir/lib/algorithims.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Elixir/lib/algorithims.ex -------------------------------------------------------------------------------- /Elixir/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Elixir/mix.exs -------------------------------------------------------------------------------- /Elixir/test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /Elm/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Elm/DIRECTORY.html -------------------------------------------------------------------------------- /Elm/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Elm/DIRECTORY.md -------------------------------------------------------------------------------- /Elm/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Elm/README.html -------------------------------------------------------------------------------- /Elm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Elm/README.md -------------------------------------------------------------------------------- /Elm/elm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Elm/elm.json -------------------------------------------------------------------------------- /Elm/src/Main.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Elm/src/Main.elm -------------------------------------------------------------------------------- /Elm/src/Util.elm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Elm/src/Util.elm -------------------------------------------------------------------------------- /F-Sharp/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/F-Sharp/.editorconfig -------------------------------------------------------------------------------- /F-Sharp/Algorithms.Tests/Program.fs: -------------------------------------------------------------------------------- 1 | module Program = let [] main _ = 0 2 | -------------------------------------------------------------------------------- /F-Sharp/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/F-Sharp/DIRECTORY.html -------------------------------------------------------------------------------- /F-Sharp/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/F-Sharp/DIRECTORY.md -------------------------------------------------------------------------------- /F-Sharp/F-Sharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/F-Sharp/F-Sharp.sln -------------------------------------------------------------------------------- /F-Sharp/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/F-Sharp/README.html -------------------------------------------------------------------------------- /F-Sharp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/F-Sharp/README.md -------------------------------------------------------------------------------- /Go/.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/.github/CODEOWNERS -------------------------------------------------------------------------------- /Go/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/DIRECTORY.html -------------------------------------------------------------------------------- /Go/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/DIRECTORY.md -------------------------------------------------------------------------------- /Go/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/README.html -------------------------------------------------------------------------------- /Go/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/README.md -------------------------------------------------------------------------------- /Go/ciphers/rot13/rot13.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/ciphers/rot13/rot13.go -------------------------------------------------------------------------------- /Go/ciphers/rsa/RSAcipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/ciphers/rsa/RSAcipher.go -------------------------------------------------------------------------------- /Go/ciphers/xor/xorCipher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/ciphers/xor/xorCipher.go -------------------------------------------------------------------------------- /Go/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/TheAlgorithms/Go 2 | 3 | go 1.15 4 | -------------------------------------------------------------------------------- /Go/go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Go/math/gcd/gcd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/math/gcd/gcd.go -------------------------------------------------------------------------------- /Go/math/gcd/gcd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/math/gcd/gcd_test.go -------------------------------------------------------------------------------- /Go/math/gcd/gcditerative.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/math/gcd/gcditerative.go -------------------------------------------------------------------------------- /Go/math/lcm/lcm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/math/lcm/lcm.go -------------------------------------------------------------------------------- /Go/math/permutation/heaps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/math/permutation/heaps.go -------------------------------------------------------------------------------- /Go/math/prime/prime_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/math/prime/prime_test.go -------------------------------------------------------------------------------- /Go/math/prime/primecheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/math/prime/primecheck.go -------------------------------------------------------------------------------- /Go/math/sieve/Sieve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/math/sieve/Sieve.go -------------------------------------------------------------------------------- /Go/math/sieve/sieve_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/math/sieve/sieve_test.go -------------------------------------------------------------------------------- /Go/searches/binarysearch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/searches/binarysearch.go -------------------------------------------------------------------------------- /Go/searches/linearsearch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/searches/linearsearch.go -------------------------------------------------------------------------------- /Go/searches/search_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/searches/search_test.go -------------------------------------------------------------------------------- /Go/sorts/bubblesort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/sorts/bubblesort.go -------------------------------------------------------------------------------- /Go/sorts/heapsort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/sorts/heapsort.go -------------------------------------------------------------------------------- /Go/sorts/insertionsort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/sorts/insertionsort.go -------------------------------------------------------------------------------- /Go/sorts/mergesort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/sorts/mergesort.go -------------------------------------------------------------------------------- /Go/sorts/quicksort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/sorts/quicksort.go -------------------------------------------------------------------------------- /Go/sorts/radixsort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/sorts/radixsort.go -------------------------------------------------------------------------------- /Go/sorts/selectionsort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/sorts/selectionsort.go -------------------------------------------------------------------------------- /Go/sorts/shellsort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/sorts/shellsort.go -------------------------------------------------------------------------------- /Go/sorts/sorts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/sorts/sorts_test.go -------------------------------------------------------------------------------- /Go/sorts/sorts_testcases.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Go/sorts/sorts_testcases.go -------------------------------------------------------------------------------- /Go/strings/single-string-matching/pattern.txt: -------------------------------------------------------------------------------- 1 | announce -------------------------------------------------------------------------------- /Haskell/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Haskell/DIRECTORY.html -------------------------------------------------------------------------------- /Haskell/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Haskell/DIRECTORY.md -------------------------------------------------------------------------------- /Haskell/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Haskell/README.html -------------------------------------------------------------------------------- /Haskell/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Haskell/README.md -------------------------------------------------------------------------------- /Haskell/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /Haskell/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Haskell/package.yaml -------------------------------------------------------------------------------- /Haskell/specs/Spec.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2 | 3 | module Spec where 4 | -------------------------------------------------------------------------------- /Haskell/src/Graph/Dfs.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Haskell/src/Graph/Dfs.hs -------------------------------------------------------------------------------- /Haskell/src/Misc/NQueens.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Haskell/src/Misc/NQueens.hs -------------------------------------------------------------------------------- /Haskell/src/Misc/Powerset.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Haskell/src/Misc/Powerset.hs -------------------------------------------------------------------------------- /Haskell/stack.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-16.17 2 | 3 | packages: 4 | - . 5 | -------------------------------------------------------------------------------- /Haskell/stack.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Haskell/stack.yaml.lock -------------------------------------------------------------------------------- /Java/.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/.github/stale.yml -------------------------------------------------------------------------------- /Java/.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/.gitpod.Dockerfile -------------------------------------------------------------------------------- /Java/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/.gitpod.yml -------------------------------------------------------------------------------- /Java/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/.travis.yml -------------------------------------------------------------------------------- /Java/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/DIRECTORY.html -------------------------------------------------------------------------------- /Java/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/DIRECTORY.md -------------------------------------------------------------------------------- /Java/Maths/AbsoluteMax.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/AbsoluteMax.java -------------------------------------------------------------------------------- /Java/Maths/AbsoluteMin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/AbsoluteMin.java -------------------------------------------------------------------------------- /Java/Maths/AliquotSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/AliquotSum.java -------------------------------------------------------------------------------- /Java/Maths/Area.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/Area.java -------------------------------------------------------------------------------- /Java/Maths/Armstrong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/Armstrong.java -------------------------------------------------------------------------------- /Java/Maths/Average.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/Average.java -------------------------------------------------------------------------------- /Java/Maths/BinaryPow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/BinaryPow.java -------------------------------------------------------------------------------- /Java/Maths/Ceil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/Ceil.java -------------------------------------------------------------------------------- /Java/Maths/Combinations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/Combinations.java -------------------------------------------------------------------------------- /Java/Maths/Convolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/Convolution.java -------------------------------------------------------------------------------- /Java/Maths/EulerMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/EulerMethod.java -------------------------------------------------------------------------------- /Java/Maths/FFT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/FFT.java -------------------------------------------------------------------------------- /Java/Maths/FFTBluestein.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/FFTBluestein.java -------------------------------------------------------------------------------- /Java/Maths/Factorial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/Factorial.java -------------------------------------------------------------------------------- /Java/Maths/FindMax.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/FindMax.java -------------------------------------------------------------------------------- /Java/Maths/FindMin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/FindMin.java -------------------------------------------------------------------------------- /Java/Maths/Floor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/Floor.java -------------------------------------------------------------------------------- /Java/Maths/GCD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/GCD.java -------------------------------------------------------------------------------- /Java/Maths/GCDRecursion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/GCDRecursion.java -------------------------------------------------------------------------------- /Java/Maths/LucasSeries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/LucasSeries.java -------------------------------------------------------------------------------- /Java/Maths/MaxValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/MaxValue.java -------------------------------------------------------------------------------- /Java/Maths/Median.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/Median.java -------------------------------------------------------------------------------- /Java/Maths/MinValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/MinValue.java -------------------------------------------------------------------------------- /Java/Maths/Mode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/Mode.java -------------------------------------------------------------------------------- /Java/Maths/ParseInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/ParseInteger.java -------------------------------------------------------------------------------- /Java/Maths/PerfectCube.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/PerfectCube.java -------------------------------------------------------------------------------- /Java/Maths/Pow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/Pow.java -------------------------------------------------------------------------------- /Java/Maths/PowRecursion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/PowRecursion.java -------------------------------------------------------------------------------- /Java/Maths/PrimeCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/PrimeCheck.java -------------------------------------------------------------------------------- /Java/Maths/SumOfDigits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Maths/SumOfDigits.java -------------------------------------------------------------------------------- /Java/Misc/WordBoggle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Misc/WordBoggle.java -------------------------------------------------------------------------------- /Java/Others/BestFit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Others/BestFit.java -------------------------------------------------------------------------------- /Java/Others/CRC32.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Others/CRC32.java -------------------------------------------------------------------------------- /Java/Others/CountChar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Others/CountChar.java -------------------------------------------------------------------------------- /Java/Others/CountWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Others/CountWords.java -------------------------------------------------------------------------------- /Java/Others/Dijkstra.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Others/Dijkstra.java -------------------------------------------------------------------------------- /Java/Others/FibToN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Others/FibToN.java -------------------------------------------------------------------------------- /Java/Others/FirstFit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Others/FirstFit.java -------------------------------------------------------------------------------- /Java/Others/KMP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Others/KMP.java -------------------------------------------------------------------------------- /Java/Others/Mandelbrot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Others/Mandelbrot.java -------------------------------------------------------------------------------- /Java/Others/PasswordGen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Others/PasswordGen.java -------------------------------------------------------------------------------- /Java/Others/PerlinNoise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Others/PerlinNoise.java -------------------------------------------------------------------------------- /Java/Others/RabinKarp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Others/RabinKarp.java -------------------------------------------------------------------------------- /Java/Others/SJF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Others/SJF.java -------------------------------------------------------------------------------- /Java/Others/ThreeSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Others/ThreeSum.java -------------------------------------------------------------------------------- /Java/Others/TopKWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Others/TopKWords.java -------------------------------------------------------------------------------- /Java/Others/TwoPointers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Others/TwoPointers.java -------------------------------------------------------------------------------- /Java/Others/WorstFit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Others/WorstFit.java -------------------------------------------------------------------------------- /Java/README-ko.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/README-ko.html -------------------------------------------------------------------------------- /Java/README-ko.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/README-ko.md -------------------------------------------------------------------------------- /Java/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/README.html -------------------------------------------------------------------------------- /Java/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/README.md -------------------------------------------------------------------------------- /Java/REVIEWER.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/REVIEWER.html -------------------------------------------------------------------------------- /Java/REVIEWER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/REVIEWER.md -------------------------------------------------------------------------------- /Java/Sorts/BitonicSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Sorts/BitonicSort.java -------------------------------------------------------------------------------- /Java/Sorts/BogoSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Sorts/BogoSort.java -------------------------------------------------------------------------------- /Java/Sorts/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Sorts/BubbleSort.java -------------------------------------------------------------------------------- /Java/Sorts/BucketSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Sorts/BucketSort.java -------------------------------------------------------------------------------- /Java/Sorts/CombSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Sorts/CombSort.java -------------------------------------------------------------------------------- /Java/Sorts/CountingSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Sorts/CountingSort.java -------------------------------------------------------------------------------- /Java/Sorts/CycleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Sorts/CycleSort.java -------------------------------------------------------------------------------- /Java/Sorts/GnomeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Sorts/GnomeSort.java -------------------------------------------------------------------------------- /Java/Sorts/HeapSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Sorts/HeapSort.java -------------------------------------------------------------------------------- /Java/Sorts/MergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Sorts/MergeSort.java -------------------------------------------------------------------------------- /Java/Sorts/PancakeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Sorts/PancakeSort.java -------------------------------------------------------------------------------- /Java/Sorts/QuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Sorts/QuickSort.java -------------------------------------------------------------------------------- /Java/Sorts/RadixSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Sorts/RadixSort.java -------------------------------------------------------------------------------- /Java/Sorts/ShellSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Sorts/ShellSort.java -------------------------------------------------------------------------------- /Java/Sorts/SortUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Sorts/SortUtils.java -------------------------------------------------------------------------------- /Java/Sorts/TimSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/Sorts/TimSort.java -------------------------------------------------------------------------------- /Java/ciphers/AES.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/ciphers/AES.java -------------------------------------------------------------------------------- /Java/ciphers/Caesar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/ciphers/Caesar.java -------------------------------------------------------------------------------- /Java/ciphers/RSA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/ciphers/RSA.java -------------------------------------------------------------------------------- /Java/ciphers/Vigenere.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/ciphers/Vigenere.java -------------------------------------------------------------------------------- /Java/strings/Lower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/strings/Lower.java -------------------------------------------------------------------------------- /Java/strings/Palindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/strings/Palindrome.java -------------------------------------------------------------------------------- /Java/strings/Pangram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/strings/Pangram.java -------------------------------------------------------------------------------- /Java/strings/Rotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/strings/Rotation.java -------------------------------------------------------------------------------- /Java/strings/Upper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Java/strings/Upper.java -------------------------------------------------------------------------------- /Javascript/.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/.github/stale.yml -------------------------------------------------------------------------------- /Javascript/.gitpod.yml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - init: npm install 3 | -------------------------------------------------------------------------------- /Javascript/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/.prettierrc -------------------------------------------------------------------------------- /Javascript/Cache/LFUCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Cache/LFUCache.js -------------------------------------------------------------------------------- /Javascript/Cache/LRUCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Cache/LRUCache.js -------------------------------------------------------------------------------- /Javascript/Ciphers/Atbash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Ciphers/Atbash.js -------------------------------------------------------------------------------- /Javascript/Ciphers/ROT13.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Ciphers/ROT13.js -------------------------------------------------------------------------------- /Javascript/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/DIRECTORY.html -------------------------------------------------------------------------------- /Javascript/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/DIRECTORY.md -------------------------------------------------------------------------------- /Javascript/Graphs/Density.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Graphs/Density.js -------------------------------------------------------------------------------- /Javascript/Graphs/PrimMST.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Graphs/PrimMST.js -------------------------------------------------------------------------------- /Javascript/Hashes/SHA1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Hashes/SHA1.js -------------------------------------------------------------------------------- /Javascript/Hashes/SHA256.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Hashes/SHA256.js -------------------------------------------------------------------------------- /Javascript/Maths/Abs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Maths/Abs.js -------------------------------------------------------------------------------- /Javascript/Maths/Area.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Maths/Area.js -------------------------------------------------------------------------------- /Javascript/Maths/DigitSum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Maths/DigitSum.js -------------------------------------------------------------------------------- /Javascript/Maths/Factors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Maths/Factors.js -------------------------------------------------------------------------------- /Javascript/Maths/FindHcf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Maths/FindHcf.js -------------------------------------------------------------------------------- /Javascript/Maths/FindLcm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Maths/FindLcm.js -------------------------------------------------------------------------------- /Javascript/Maths/GridGet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Maths/GridGet.js -------------------------------------------------------------------------------- /Javascript/Maths/IsEven.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Maths/IsEven.js -------------------------------------------------------------------------------- /Javascript/Maths/Pow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Maths/Pow.js -------------------------------------------------------------------------------- /Javascript/Maths/Softmax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Maths/Softmax.js -------------------------------------------------------------------------------- /Javascript/Maths/Volume.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Maths/Volume.js -------------------------------------------------------------------------------- /Javascript/Maths/isOdd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Maths/isOdd.js -------------------------------------------------------------------------------- /Javascript/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/README.html -------------------------------------------------------------------------------- /Javascript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/README.md -------------------------------------------------------------------------------- /Javascript/Sorts/BeadSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Sorts/BeadSort.js -------------------------------------------------------------------------------- /Javascript/Sorts/BogoSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Sorts/BogoSort.js -------------------------------------------------------------------------------- /Javascript/Sorts/CombSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Sorts/CombSort.js -------------------------------------------------------------------------------- /Javascript/Sorts/HeapSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Sorts/HeapSort.js -------------------------------------------------------------------------------- /Javascript/Sorts/TimSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/Sorts/TimSort.js -------------------------------------------------------------------------------- /Javascript/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/babel.config.js -------------------------------------------------------------------------------- /Javascript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Javascript/package.json -------------------------------------------------------------------------------- /Julia/Project.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/Project.toml -------------------------------------------------------------------------------- /Julia/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/README.html -------------------------------------------------------------------------------- /Julia/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/README.md -------------------------------------------------------------------------------- /Julia/docs/Project.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/docs/Project.toml -------------------------------------------------------------------------------- /Julia/docs/make.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/docs/make.jl -------------------------------------------------------------------------------- /Julia/docs/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/docs/src/index.html -------------------------------------------------------------------------------- /Julia/docs/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/docs/src/index.md -------------------------------------------------------------------------------- /Julia/src/TheAlgorithms.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/src/TheAlgorithms.jl -------------------------------------------------------------------------------- /Julia/src/math/abs.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/src/math/abs.jl -------------------------------------------------------------------------------- /Julia/src/math/area.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/src/math/area.jl -------------------------------------------------------------------------------- /Julia/src/math/ceil_floor.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/src/math/ceil_floor.jl -------------------------------------------------------------------------------- /Julia/src/math/factorial.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/src/math/factorial.jl -------------------------------------------------------------------------------- /Julia/src/math/sir_model.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/src/math/sir_model.jl -------------------------------------------------------------------------------- /Julia/src/math/verlet.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/src/math/verlet.jl -------------------------------------------------------------------------------- /Julia/src/math/volume.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/src/math/volume.jl -------------------------------------------------------------------------------- /Julia/src/scheduling/fcfs.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/src/scheduling/fcfs.jl -------------------------------------------------------------------------------- /Julia/test/Project.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/test/Project.toml -------------------------------------------------------------------------------- /Julia/test/basic.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/test/basic.jl -------------------------------------------------------------------------------- /Julia/test/conversions.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/test/conversions.jl -------------------------------------------------------------------------------- /Julia/test/knapsack.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/test/knapsack.jl -------------------------------------------------------------------------------- /Julia/test/math.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/test/math.jl -------------------------------------------------------------------------------- /Julia/test/matrix.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/test/matrix.jl -------------------------------------------------------------------------------- /Julia/test/runtests.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/test/runtests.jl -------------------------------------------------------------------------------- /Julia/test/scheduling.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/test/scheduling.jl -------------------------------------------------------------------------------- /Julia/test/searches.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/test/searches.jl -------------------------------------------------------------------------------- /Julia/test/sorts.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/test/sorts.jl -------------------------------------------------------------------------------- /Julia/test/statistics.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/test/statistics.jl -------------------------------------------------------------------------------- /Julia/test/strings.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Julia/test/strings.jl -------------------------------------------------------------------------------- /Jupyter/.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Jupyter/.gitpod.Dockerfile -------------------------------------------------------------------------------- /Jupyter/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Jupyter/.gitpod.yml -------------------------------------------------------------------------------- /Jupyter/Contributing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Jupyter/Contributing.html -------------------------------------------------------------------------------- /Jupyter/Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Jupyter/Contributing.md -------------------------------------------------------------------------------- /Jupyter/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Jupyter/DIRECTORY.html -------------------------------------------------------------------------------- /Jupyter/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Jupyter/DIRECTORY.md -------------------------------------------------------------------------------- /Jupyter/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Jupyter/README.html -------------------------------------------------------------------------------- /Jupyter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Jupyter/README.md -------------------------------------------------------------------------------- /Jupyter/neural_network/GANs-PyTorch-Vanilla-LS-DC/README.md: -------------------------------------------------------------------------------- 1 | # GANs 2 | 3 | Using PyTorch 4 | -------------------------------------------------------------------------------- /Jupyter/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Jupyter/requirements.txt -------------------------------------------------------------------------------- /Kotlin/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Kotlin/.idea/encodings.xml -------------------------------------------------------------------------------- /Kotlin/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Kotlin/.idea/misc.xml -------------------------------------------------------------------------------- /Kotlin/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Kotlin/.idea/vcs.xml -------------------------------------------------------------------------------- /Kotlin/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Kotlin/DIRECTORY.html -------------------------------------------------------------------------------- /Kotlin/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Kotlin/DIRECTORY.md -------------------------------------------------------------------------------- /Kotlin/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Kotlin/README.html -------------------------------------------------------------------------------- /Kotlin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Kotlin/README.md -------------------------------------------------------------------------------- /Kotlin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Kotlin/build.gradle -------------------------------------------------------------------------------- /Kotlin/gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official -------------------------------------------------------------------------------- /Kotlin/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Kotlin/gradlew -------------------------------------------------------------------------------- /Kotlin/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Kotlin/gradlew.bat -------------------------------------------------------------------------------- /Kotlin/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'kotlin' 2 | 3 | -------------------------------------------------------------------------------- /MATLAB-Octave/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/MATLAB-Octave/DIRECTORY.html -------------------------------------------------------------------------------- /MATLAB-Octave/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/MATLAB-Octave/DIRECTORY.md -------------------------------------------------------------------------------- /MATLAB-Octave/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/MATLAB-Octave/README.html -------------------------------------------------------------------------------- /MATLAB-Octave/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/MATLAB-Octave/README.md -------------------------------------------------------------------------------- /Markdown/Average_Mean.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/Average_Mean.md -------------------------------------------------------------------------------- /Markdown/Bellman-Ford.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/Bellman-Ford.md -------------------------------------------------------------------------------- /Markdown/Binary Search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/Binary Search.md -------------------------------------------------------------------------------- /Markdown/Bubble Sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/Bubble Sort.md -------------------------------------------------------------------------------- /Markdown/Coin Change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/Coin Change.md -------------------------------------------------------------------------------- /Markdown/Counting Sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/Counting Sort.md -------------------------------------------------------------------------------- /Markdown/Harris Detector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/Harris Detector.md -------------------------------------------------------------------------------- /Markdown/Heap Sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/Heap Sort.md -------------------------------------------------------------------------------- /Markdown/Insertion Sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/Insertion Sort.md -------------------------------------------------------------------------------- /Markdown/Linear Search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/Linear Search.md -------------------------------------------------------------------------------- /Markdown/Merge Sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/Merge Sort.md -------------------------------------------------------------------------------- /Markdown/Quick Select.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/Quick Select.md -------------------------------------------------------------------------------- /Markdown/Quick Sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/Quick Sort.md -------------------------------------------------------------------------------- /Markdown/Radix Sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/Radix Sort.md -------------------------------------------------------------------------------- /Markdown/Selection Sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/Selection Sort.md -------------------------------------------------------------------------------- /Markdown/Shell Sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/Shell Sort.md -------------------------------------------------------------------------------- /Markdown/caesar_cipher.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/caesar_cipher.md -------------------------------------------------------------------------------- /Markdown/final.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/final.md -------------------------------------------------------------------------------- /Markdown/hill_cipher.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Markdown/hill_cipher.md -------------------------------------------------------------------------------- /Markdown/merged.file.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /OCaml/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/OCaml/DIRECTORY.html -------------------------------------------------------------------------------- /OCaml/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/OCaml/DIRECTORY.md -------------------------------------------------------------------------------- /OCaml/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/OCaml/README.html -------------------------------------------------------------------------------- /OCaml/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/OCaml/README.md -------------------------------------------------------------------------------- /OCaml/Sorts/quicksort.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/OCaml/Sorts/quicksort.ml -------------------------------------------------------------------------------- /PHP/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/.github/workflows/ci.yml -------------------------------------------------------------------------------- /PHP/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/DIRECTORY.html -------------------------------------------------------------------------------- /PHP/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/DIRECTORY.md -------------------------------------------------------------------------------- /PHP/Maths/AbsoluteMax.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/Maths/AbsoluteMax.php -------------------------------------------------------------------------------- /PHP/Maths/AbsoluteMin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/Maths/AbsoluteMin.php -------------------------------------------------------------------------------- /PHP/Maths/CheckPrime.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/Maths/CheckPrime.php -------------------------------------------------------------------------------- /PHP/Maths/Factorial.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/Maths/Factorial.php -------------------------------------------------------------------------------- /PHP/Maths/Fibonacci.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/Maths/Fibonacci.php -------------------------------------------------------------------------------- /PHP/Maths/PerfectSquare.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/Maths/PerfectSquare.php -------------------------------------------------------------------------------- /PHP/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/README.html -------------------------------------------------------------------------------- /PHP/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/README.md -------------------------------------------------------------------------------- /PHP/String/CheckAnagram.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/String/CheckAnagram.php -------------------------------------------------------------------------------- /PHP/String/CountVowels.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/String/CountVowels.php -------------------------------------------------------------------------------- /PHP/String/EditDistance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/String/EditDistance.php -------------------------------------------------------------------------------- /PHP/String/MaxCharacter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/String/MaxCharacter.php -------------------------------------------------------------------------------- /PHP/String/ReverseString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/String/ReverseString.php -------------------------------------------------------------------------------- /PHP/String/ReverseWords.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/String/ReverseWords.php -------------------------------------------------------------------------------- /PHP/ciphers/XORCipher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/ciphers/XORCipher.php -------------------------------------------------------------------------------- /PHP/ciphers/caesarCipher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/ciphers/caesarCipher.php -------------------------------------------------------------------------------- /PHP/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/composer.json -------------------------------------------------------------------------------- /PHP/searches/lower_bound.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/searches/lower_bound.php -------------------------------------------------------------------------------- /PHP/searches/upper_bound.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/searches/upper_bound.php -------------------------------------------------------------------------------- /PHP/sorting/bubbleSort.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/sorting/bubbleSort.php -------------------------------------------------------------------------------- /PHP/sorting/countSort.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/sorting/countSort.php -------------------------------------------------------------------------------- /PHP/sorting/mergeSort.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/sorting/mergeSort.php -------------------------------------------------------------------------------- /PHP/sorting/radixSort.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/sorting/radixSort.php -------------------------------------------------------------------------------- /PHP/tests/CipherTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/tests/CipherTest.php -------------------------------------------------------------------------------- /PHP/tests/CiphersTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/tests/CiphersTest.php -------------------------------------------------------------------------------- /PHP/tests/MathTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/tests/MathTest.php -------------------------------------------------------------------------------- /PHP/tests/StringTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/PHP/tests/StringTest.php -------------------------------------------------------------------------------- /Python/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/.coveragerc -------------------------------------------------------------------------------- /Python/.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/.github/CODEOWNERS -------------------------------------------------------------------------------- /Python/.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/.github/stale.yml -------------------------------------------------------------------------------- /Python/.gitpod.yml: -------------------------------------------------------------------------------- 1 | tasks: 2 | - init: pip3 install -r ./requirements.txt 3 | -------------------------------------------------------------------------------- /Python/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/DIRECTORY.html -------------------------------------------------------------------------------- /Python/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/DIRECTORY.md -------------------------------------------------------------------------------- /Python/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/README.html -------------------------------------------------------------------------------- /Python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/README.md -------------------------------------------------------------------------------- /Python/arithmetic_analysis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/arithmetic_analysis/image_data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/backtracking/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/bit_manipulation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/blockchain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/boolean_algebra/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/cellular_automata/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/ciphers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/ciphers/a1z26.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/ciphers/a1z26.py -------------------------------------------------------------------------------- /Python/ciphers/atbash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/ciphers/atbash.py -------------------------------------------------------------------------------- /Python/ciphers/base16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/ciphers/base16.py -------------------------------------------------------------------------------- /Python/ciphers/base32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/ciphers/base32.py -------------------------------------------------------------------------------- /Python/ciphers/base85.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/ciphers/base85.py -------------------------------------------------------------------------------- /Python/ciphers/diffie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/ciphers/diffie.py -------------------------------------------------------------------------------- /Python/ciphers/rot13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/ciphers/rot13.py -------------------------------------------------------------------------------- /Python/ciphers/rsa_cipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/ciphers/rsa_cipher.py -------------------------------------------------------------------------------- /Python/ciphers/xor_cipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/ciphers/xor_cipher.py -------------------------------------------------------------------------------- /Python/compression/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/compression/image_data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/computer_vision/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/conversions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/data_structures/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/data_structures/binary_tree/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/data_structures/disjoint_set/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/data_structures/hashing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/data_structures/hashing/number_theory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/data_structures/heap/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/data_structures/queue/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/data_structures/stacks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/data_structures/trie/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/digital_image_processing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/digital_image_processing/dithering/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/digital_image_processing/edge_detection/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/digital_image_processing/filters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/digital_image_processing/histogram_equalization/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/digital_image_processing/histogram_equalization/image_data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/digital_image_processing/histogram_equalization/output_data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/digital_image_processing/image_data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/digital_image_processing/resize/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/digital_image_processing/rotation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/divide_and_conquer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/dynamic_programming/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/file_transfer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/file_transfer/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/fuzzy_logic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/genetic_algorithm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/geodesy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/graphics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/graphs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/graphs/a_star.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/graphs/a_star.py -------------------------------------------------------------------------------- /Python/graphs/dijkstra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/graphs/dijkstra.py -------------------------------------------------------------------------------- /Python/graphs/dijkstra_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/graphs/dijkstra_2.py -------------------------------------------------------------------------------- /Python/graphs/dinic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/graphs/dinic.py -------------------------------------------------------------------------------- /Python/graphs/even_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/graphs/even_tree.py -------------------------------------------------------------------------------- /Python/graphs/graph_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/graphs/graph_list.py -------------------------------------------------------------------------------- /Python/graphs/karger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/graphs/karger.py -------------------------------------------------------------------------------- /Python/graphs/page_rank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/graphs/page_rank.py -------------------------------------------------------------------------------- /Python/graphs/prim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/graphs/prim.py -------------------------------------------------------------------------------- /Python/graphs/tarjans_scc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/graphs/tarjans_scc.py -------------------------------------------------------------------------------- /Python/hashes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/hashes/adler32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/hashes/adler32.py -------------------------------------------------------------------------------- /Python/hashes/djb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/hashes/djb2.py -------------------------------------------------------------------------------- /Python/hashes/luhn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/hashes/luhn.py -------------------------------------------------------------------------------- /Python/hashes/md5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/hashes/md5.py -------------------------------------------------------------------------------- /Python/hashes/sdbm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/hashes/sdbm.py -------------------------------------------------------------------------------- /Python/hashes/sha1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/hashes/sha1.py -------------------------------------------------------------------------------- /Python/knapsack/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/knapsack/README.html -------------------------------------------------------------------------------- /Python/knapsack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/knapsack/README.md -------------------------------------------------------------------------------- /Python/knapsack/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/knapsack/knapsack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/knapsack/knapsack.py -------------------------------------------------------------------------------- /Python/knapsack/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/linear_algebra/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/linear_algebra/src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/machine_learning/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/machine_learning/forecasting/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/machine_learning/lstm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/maths/3n_plus_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/3n_plus_1.py -------------------------------------------------------------------------------- /Python/maths/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/maths/abs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/abs.py -------------------------------------------------------------------------------- /Python/maths/abs_max.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/abs_max.py -------------------------------------------------------------------------------- /Python/maths/abs_min.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/abs_min.py -------------------------------------------------------------------------------- /Python/maths/add.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/add.py -------------------------------------------------------------------------------- /Python/maths/aliquot_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/aliquot_sum.py -------------------------------------------------------------------------------- /Python/maths/area.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/area.py -------------------------------------------------------------------------------- /Python/maths/average_mean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/average_mean.py -------------------------------------------------------------------------------- /Python/maths/average_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/average_mode.py -------------------------------------------------------------------------------- /Python/maths/basic_maths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/basic_maths.py -------------------------------------------------------------------------------- /Python/maths/bisection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/bisection.py -------------------------------------------------------------------------------- /Python/maths/ceil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/ceil.py -------------------------------------------------------------------------------- /Python/maths/combinations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/combinations.py -------------------------------------------------------------------------------- /Python/maths/entropy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/entropy.py -------------------------------------------------------------------------------- /Python/maths/euler_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/euler_method.py -------------------------------------------------------------------------------- /Python/maths/factors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/factors.py -------------------------------------------------------------------------------- /Python/maths/fibonacci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/fibonacci.py -------------------------------------------------------------------------------- /Python/maths/find_max.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/find_max.py -------------------------------------------------------------------------------- /Python/maths/find_min.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/find_min.py -------------------------------------------------------------------------------- /Python/maths/floor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/floor.py -------------------------------------------------------------------------------- /Python/maths/gamma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/gamma.py -------------------------------------------------------------------------------- /Python/maths/gaussian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/gaussian.py -------------------------------------------------------------------------------- /Python/maths/images/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/maths/kadanes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/kadanes.py -------------------------------------------------------------------------------- /Python/maths/karatsuba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/karatsuba.py -------------------------------------------------------------------------------- /Python/maths/line_length.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/line_length.py -------------------------------------------------------------------------------- /Python/maths/lucas_series.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/lucas_series.py -------------------------------------------------------------------------------- /Python/maths/miller_rabin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/miller_rabin.py -------------------------------------------------------------------------------- /Python/maths/monte_carlo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/monte_carlo.py -------------------------------------------------------------------------------- /Python/maths/perfect_cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/perfect_cube.py -------------------------------------------------------------------------------- /Python/maths/prime_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/prime_check.py -------------------------------------------------------------------------------- /Python/maths/primelib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/primelib.py -------------------------------------------------------------------------------- /Python/maths/pythagoras.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/pythagoras.py -------------------------------------------------------------------------------- /Python/maths/radians.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/radians.py -------------------------------------------------------------------------------- /Python/maths/radix2_fft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/radix2_fft.py -------------------------------------------------------------------------------- /Python/maths/relu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/relu.py -------------------------------------------------------------------------------- /Python/maths/runge_kutta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/runge_kutta.py -------------------------------------------------------------------------------- /Python/maths/series/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/maths/sigmoid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/sigmoid.py -------------------------------------------------------------------------------- /Python/maths/simpson_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/simpson_rule.py -------------------------------------------------------------------------------- /Python/maths/softmax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/softmax.py -------------------------------------------------------------------------------- /Python/maths/square_root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/square_root.py -------------------------------------------------------------------------------- /Python/maths/triplet_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/triplet_sum.py -------------------------------------------------------------------------------- /Python/maths/two_pointer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/two_pointer.py -------------------------------------------------------------------------------- /Python/maths/two_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/two_sum.py -------------------------------------------------------------------------------- /Python/maths/ugly_numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/ugly_numbers.py -------------------------------------------------------------------------------- /Python/maths/volume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/maths/volume.py -------------------------------------------------------------------------------- /Python/matrix/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/matrix/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/mypy.ini -------------------------------------------------------------------------------- /Python/networking_flow/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/neural_network/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/other/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/other/doomsday.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/other/doomsday.py -------------------------------------------------------------------------------- /Python/other/gauss_easter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/other/gauss_easter.py -------------------------------------------------------------------------------- /Python/other/graham_scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/other/graham_scan.py -------------------------------------------------------------------------------- /Python/other/greedy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/other/greedy.py -------------------------------------------------------------------------------- /Python/other/lfu_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/other/lfu_cache.py -------------------------------------------------------------------------------- /Python/other/lru_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/other/lru_cache.py -------------------------------------------------------------------------------- /Python/other/sdes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/other/sdes.py -------------------------------------------------------------------------------- /Python/project_euler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_001/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_002/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_003/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_004/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_005/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_006/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_007/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_008/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_009/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_010/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_011/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_012/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_013/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_014/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_015/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_016/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_017/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_018/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_019/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_020/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_021/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_022/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_023/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_024/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_025/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_026/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_027/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_028/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_029/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_030/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_031/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_032/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_033/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_034/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /Python/project_euler/problem_035/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /Python/project_euler/problem_036/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_037/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /Python/project_euler/problem_038/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_039/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /Python/project_euler/problem_040/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_041/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /Python/project_euler/problem_042/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_043/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /Python/project_euler/problem_044/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /Python/project_euler/problem_045/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /Python/project_euler/problem_046/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /Python/project_euler/problem_047/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_048/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_049/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_050/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_051/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_052/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_053/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_054/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_055/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /Python/project_euler/problem_056/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_057/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_058/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /Python/project_euler/problem_059/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_062/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_063/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /Python/project_euler/problem_064/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_065/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_067/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_069/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_070/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_071/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_072/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_074/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_075/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_076/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_077/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_080/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_081/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_085/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_086/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_087/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_089/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /Python/project_euler/problem_091/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_097/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | -------------------------------------------------------------------------------- /Python/project_euler/problem_099/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_101/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_102/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_107/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_109/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_112/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_113/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_119/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_120/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_121/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_123/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_125/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_129/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_135/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_144/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_173/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_174/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_180/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_188/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_191/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_203/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_206/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_207/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_234/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_301/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/project_euler/problem_551/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/pytest.ini -------------------------------------------------------------------------------- /Python/quantum/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/quantum/README.html -------------------------------------------------------------------------------- /Python/quantum/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/quantum/README.md -------------------------------------------------------------------------------- /Python/quantum/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/quantum/half_adder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/quantum/half_adder.py -------------------------------------------------------------------------------- /Python/quantum/not_gate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/quantum/not_gate.py -------------------------------------------------------------------------------- /Python/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/requirements.txt -------------------------------------------------------------------------------- /Python/scheduling/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/searches/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/sorts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/sorts/bead_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/sorts/bead_sort.py -------------------------------------------------------------------------------- /Python/sorts/bitonic_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/sorts/bitonic_sort.py -------------------------------------------------------------------------------- /Python/sorts/bogo_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/sorts/bogo_sort.py -------------------------------------------------------------------------------- /Python/sorts/bubble_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/sorts/bubble_sort.py -------------------------------------------------------------------------------- /Python/sorts/bucket_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/sorts/bucket_sort.py -------------------------------------------------------------------------------- /Python/sorts/comb_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/sorts/comb_sort.py -------------------------------------------------------------------------------- /Python/sorts/cycle_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/sorts/cycle_sort.py -------------------------------------------------------------------------------- /Python/sorts/heap_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/sorts/heap_sort.py -------------------------------------------------------------------------------- /Python/sorts/slowsort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/sorts/slowsort.py -------------------------------------------------------------------------------- /Python/sorts/tim_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/sorts/tim_sort.py -------------------------------------------------------------------------------- /Python/sorts/tree_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/sorts/tree_sort.py -------------------------------------------------------------------------------- /Python/strings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/strings/lower.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/strings/lower.py -------------------------------------------------------------------------------- /Python/strings/split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/strings/split.py -------------------------------------------------------------------------------- /Python/strings/upper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Python/strings/upper.py -------------------------------------------------------------------------------- /Python/web_programming/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /R/.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @siriak @acylam @eshom @Panquesito7 2 | -------------------------------------------------------------------------------- /R/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/R/DIRECTORY.html -------------------------------------------------------------------------------- /R/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/R/DIRECTORY.md -------------------------------------------------------------------------------- /R/Data-Mining/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/R/Data-Mining/README.html -------------------------------------------------------------------------------- /R/Data-Mining/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/R/Data-Mining/README.md -------------------------------------------------------------------------------- /R/Mathematics/Factorial.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/R/Mathematics/Factorial.R -------------------------------------------------------------------------------- /R/Mathematics/Fibonacci.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/R/Mathematics/Fibonacci.R -------------------------------------------------------------------------------- /R/Mathematics/Prime.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/R/Mathematics/Prime.R -------------------------------------------------------------------------------- /R/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/R/README.html -------------------------------------------------------------------------------- /R/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/R/README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/README.md -------------------------------------------------------------------------------- /Ruby/.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/.github/CODEOWNERS -------------------------------------------------------------------------------- /Ruby/.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/.github/stale.yml -------------------------------------------------------------------------------- /Ruby/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/DIRECTORY.html -------------------------------------------------------------------------------- /Ruby/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/DIRECTORY.md -------------------------------------------------------------------------------- /Ruby/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/README.html -------------------------------------------------------------------------------- /Ruby/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/README.md -------------------------------------------------------------------------------- /Ruby/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/Rakefile -------------------------------------------------------------------------------- /Ruby/maths/abs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/maths/abs.rb -------------------------------------------------------------------------------- /Ruby/maths/abs_max.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/maths/abs_max.rb -------------------------------------------------------------------------------- /Ruby/maths/abs_min.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/maths/abs_min.rb -------------------------------------------------------------------------------- /Ruby/maths/abs_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/maths/abs_test.rb -------------------------------------------------------------------------------- /Ruby/maths/add.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/maths/add.rb -------------------------------------------------------------------------------- /Ruby/maths/add_digits.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/maths/add_digits.rb -------------------------------------------------------------------------------- /Ruby/maths/aliquot_sum.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/maths/aliquot_sum.rb -------------------------------------------------------------------------------- /Ruby/maths/ceil.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/maths/ceil.rb -------------------------------------------------------------------------------- /Ruby/maths/ceil_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/maths/ceil_test.rb -------------------------------------------------------------------------------- /Ruby/maths/factorial.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/maths/factorial.rb -------------------------------------------------------------------------------- /Ruby/maths/fibonacci.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/maths/fibonacci.rb -------------------------------------------------------------------------------- /Ruby/maths/find_max.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/maths/find_max.rb -------------------------------------------------------------------------------- /Ruby/maths/find_min.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/maths/find_min.rb -------------------------------------------------------------------------------- /Ruby/maths/square_root.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/maths/square_root.rb -------------------------------------------------------------------------------- /Ruby/sorting/bead_sort.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/sorting/bead_sort.rb -------------------------------------------------------------------------------- /Ruby/sorting/bogo_sort.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/sorting/bogo_sort.rb -------------------------------------------------------------------------------- /Ruby/sorting/comb_sort.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/sorting/comb_sort.rb -------------------------------------------------------------------------------- /Ruby/sorting/heap_sort.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/sorting/heap_sort.rb -------------------------------------------------------------------------------- /Ruby/sorting/quicksort.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Ruby/sorting/quicksort.rb -------------------------------------------------------------------------------- /Rust/.gitconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Rust/.gitconfig -------------------------------------------------------------------------------- /Rust/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Rust/.travis.yml -------------------------------------------------------------------------------- /Rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Rust/Cargo.toml -------------------------------------------------------------------------------- /Rust/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Rust/DIRECTORY.html -------------------------------------------------------------------------------- /Rust/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Rust/DIRECTORY.md -------------------------------------------------------------------------------- /Rust/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Rust/README.html -------------------------------------------------------------------------------- /Rust/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Rust/README.md -------------------------------------------------------------------------------- /Rust/git_hooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Rust/git_hooks/pre-commit -------------------------------------------------------------------------------- /Rust/src/ciphers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Rust/src/ciphers/mod.rs -------------------------------------------------------------------------------- /Rust/src/ciphers/rot13.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Rust/src/ciphers/rot13.rs -------------------------------------------------------------------------------- /Rust/src/general/hanoi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Rust/src/general/hanoi.rs -------------------------------------------------------------------------------- /Rust/src/general/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Rust/src/general/mod.rs -------------------------------------------------------------------------------- /Rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Rust/src/lib.rs -------------------------------------------------------------------------------- /Rust/src/searching/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Rust/src/searching/mod.rs -------------------------------------------------------------------------------- /Rust/src/sorting/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Rust/src/sorting/mod.rs -------------------------------------------------------------------------------- /Rust/src/string/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Rust/src/string/README.md -------------------------------------------------------------------------------- /Rust/src/string/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Rust/src/string/mod.rs -------------------------------------------------------------------------------- /Scala/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Scala/.travis.yml -------------------------------------------------------------------------------- /Scala/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Scala/DIRECTORY.html -------------------------------------------------------------------------------- /Scala/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Scala/DIRECTORY.md -------------------------------------------------------------------------------- /Scala/License: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Scala/License -------------------------------------------------------------------------------- /Scala/Readme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Scala/Readme.html -------------------------------------------------------------------------------- /Scala/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Scala/Readme.md -------------------------------------------------------------------------------- /Scala/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Scala/build.sbt -------------------------------------------------------------------------------- /Scala/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.0.3 -------------------------------------------------------------------------------- /Scala/project/plugins.sbt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Swift/DIRECTORY.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Swift/DIRECTORY.html -------------------------------------------------------------------------------- /Swift/DIRECTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Swift/DIRECTORY.md -------------------------------------------------------------------------------- /Swift/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Swift/README.html -------------------------------------------------------------------------------- /Swift/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Swift/README.md -------------------------------------------------------------------------------- /Swift/trees/tree.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/Swift/trees/tree.swift -------------------------------------------------------------------------------- /TREE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/TREE.md -------------------------------------------------------------------------------- /The-Algorithms-Clone.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/The-Algorithms-Clone.html -------------------------------------------------------------------------------- /algorithms-keeper/Procfile: -------------------------------------------------------------------------------- 1 | web: python3 -m algorithms_keeper -------------------------------------------------------------------------------- /algorithms-keeper/algorithms_keeper/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /algorithms-keeper/runtime.txt: -------------------------------------------------------------------------------- 1 | python-3.9.6 2 | -------------------------------------------------------------------------------- /algorithms-keeper/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /algorithms-keeper/tests/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /commands.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/commands.html -------------------------------------------------------------------------------- /commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/commands.md -------------------------------------------------------------------------------- /directories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/directories.md -------------------------------------------------------------------------------- /file-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/file-list.html -------------------------------------------------------------------------------- /file-list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/file-list.md -------------------------------------------------------------------------------- /index-temp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/index.html -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/makefile -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/renovate.json -------------------------------------------------------------------------------- /scrap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/scrap.md -------------------------------------------------------------------------------- /scripts/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/scripts/README.html -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/scripts/README.md -------------------------------------------------------------------------------- /template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/template.html -------------------------------------------------------------------------------- /website-old/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/website-old/README.html -------------------------------------------------------------------------------- /website-old/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/website-old/README.md -------------------------------------------------------------------------------- /website-old/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/website-old/css/style.css -------------------------------------------------------------------------------- /website-old/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bgoonz/The-Algorithms/HEAD/website-old/index.html --------------------------------------------------------------------------------