Python Algorithms, Data Structures and Machine Learning

arithmetic_analysis, bisection

arithmetic_analysis, gaussian_elimination

arithmetic_analysis, in_static_equilibrium

arithmetic_analysis, intersection

arithmetic_analysis, lu_decomposition

arithmetic_analysis, newton_forward_interpolation

arithmetic_analysis, newton_method

arithmetic_analysis, newton_raphson_method

arithmetic_analysis, secant_method

backtracking, all_combinations

backtracking, all_permutations

backtracking, all_subsequences

backtracking, minimax

backtracking, n_queens

backtracking, sudoku

backtracking, sum_of_subsets

blockchain, chinese_remainder_theorem

blockchain, diophantine_equation

blockchain, modular_division

boolean_algebra, quine_mc_cluskey

ciphers, affine_cipher

ciphers, atbash

ciphers, base16

ciphers, base32

ciphers, base64_cipher

ciphers, base85

ciphers, brute_force_caesar_cipher

ciphers, caesar_cipher

ciphers, cryptomath_module

ciphers, deterministic_miller_rabin

ciphers, diffie

ciphers, elgamal_key_generator

ciphers, hill_cipher

ciphers, mixed_keyword_cypher

ciphers, morse_code_implementation

ciphers, onepad_cipher

ciphers, playfair_cipher

ciphers, porta_cipher

ciphers, rabin_miller

ciphers, rot13

ciphers, rsa_cipher

ciphers, rsa_factorization

ciphers, rsa_key_generator

ciphers, shuffled_shift_cipher

ciphers, simple_keyword_cypher

ciphers, simple_substitution_cipher

ciphers, trafid_cipher

ciphers, transposition_cipher

ciphers, transposition_cipher_encrypt_decrypt_file

ciphers, vigenere_cipher

ciphers, xor_cipher

compression, burrows_wheeler

compression, huffman

compression, peak_signal_to_noise_ratio

conversions, decimal_to_binary

conversions, decimal_to_hexadecimal

conversions, decimal_to_octal

data_structures, binary_tree, avl_tree

data_structures, binary_tree, basic_binary_tree

data_structures, binary_tree, binary_search_tree

data_structures, binary_tree, fenwick_tree

data_structures, binary_tree, lazy_segment_tree

data_structures, binary_tree, lca

data_structures, binary_tree, non_recursive_segment_tree

data_structures, binary_tree, red_black_tree

data_structures, binary_tree, segment_tree

data_structures, binary_tree, treap

data_structures, disjoint_set, disjoint_set

data_structures, hashing, double_hash

data_structures, hashing, hash_table

data_structures, hashing, hash_table_with_linked_list

data_structures, hashing, number_theory, prime_numbers

data_structures, hashing, quadratic_probing

data_structures, heap, binomial_heap

data_structures, heap, heap

data_structures, heap, min_heap

data_structures, linked_list, circular_linked_list

data_structures, linked_list, doubly_linked_list

data_structures, linked_list, from_sequence

data_structures, linked_list, is_palindrome

data_structures, linked_list, print_reverse

data_structures, linked_list, singly_linked_list

data_structures, linked_list, swap_nodes

data_structures, queue, circular_queue

data_structures, queue, double_ended_queue

data_structures, queue, linked_queue

data_structures, queue, queue_on_list

data_structures, queue, queue_on_pseudo_stack

data_structures, stacks, balanced_parentheses

data_structures, stacks, infix_to_postfix_conversion

data_structures, stacks, infix_to_prefix_conversion

data_structures, stacks, linked_stack

data_structures, stacks, next_greater_element

data_structures, stacks, postfix_evaluation

data_structures, stacks, stack

data_structures, stacks, stock_span_problem

data_structures, trie, trie

digital_image_processing, change_contrast

digital_image_processing, edge_detection, canny

digital_image_processing, filters, convolve

digital_image_processing, filters, gaussian_filter

digital_image_processing, filters, median_filter

digital_image_processing, filters, sobel_filter

digital_image_processing, rotation, rotation

digital_image_processing, test_digital_image_processing

divide_and_conquer, closest_pair_of_points

divide_and_conquer, convex_hull

divide_and_conquer, inversions

divide_and_conquer, max_subarray_sum

divide_and_conquer, mergesort

dynamic_programming, abbreviation

dynamic_programming, bitmask

dynamic_programming, climbing_stairs

dynamic_programming, coin_change

dynamic_programming, edit_distance

dynamic_programming, factorial

dynamic_programming, fast_fibonacci

dynamic_programming, fibonacci

dynamic_programming, floyd_warshall

dynamic_programming, fractional_knapsack

dynamic_programming, fractional_knapsack_2

dynamic_programming, integer_partition

dynamic_programming, k_means_clustering_tensorflow

dynamic_programming, knapsack

dynamic_programming, longest_common_subsequence

dynamic_programming, longest_increasing_subsequence

dynamic_programming, longest_increasing_subsequence_o(nlogn)

dynamic_programming, longest_sub_array

dynamic_programming, matrix_chain_order

dynamic_programming, max_sub_array

dynamic_programming, max_sum_contigous_subsequence

dynamic_programming, minimum_partition

dynamic_programming, rod_cutting

dynamic_programming, subset_generation

dynamic_programming, sum_of_subset

file_transfer, recieve_file

file_transfer, send_file

fuzzy_logic, fuzzy_operations

graphs, a_star

graphs, articulation_points

graphs, basic_graphs

graphs, bellman_ford

graphs, bfs

graphs, bfs_shortest_path

graphs, breadth_first_search

graphs, check_bipartite_graph_bfs

graphs, check_bipartite_graph_dfs

graphs, depth_first_search

graphs, dfs

graphs, dijkstra

graphs, dijkstra_2

graphs, dijkstra_algorithm

graphs, dinic

graphs, directed_and_undirected_(weighted)_graph

graphs, edmonds_karp_multiple_source_and_sink

graphs, eulerian_path_and_circuit_for_undirected_graph

graphs, even_tree

graphs, finding_bridges

graphs, g_topological_sort

graphs, graph_list

graphs, graph_matrix

graphs, graphs_floyd_warshall

graphs, kahns_algorithm_long

graphs, kahns_algorithm_topo

graphs, minimum_spanning_tree_kruskal

graphs, minimum_spanning_tree_prims

graphs, multi_hueristic_astar

graphs, page_rank

graphs, prim

graphs, scc_kosaraju

graphs, tarjans_scc

hashes, chaos_machine

hashes, enigma_machine

hashes, md5

hashes, sha1

linear_algebra, src, lib

linear_algebra, src, polynom-for-points

linear_algebra, src, test_linear_algebra

machine_learning, decision_tree

machine_learning, gradient_descent

machine_learning, k_means_clust

machine_learning, k_nearest_neighbours

machine_learning, knn_sklearn

machine_learning, linear_regression

machine_learning, logistic_regression

machine_learning, polymonial_regression

machine_learning, scoring_functions

machine_learning, sequential_minimum_optimization

machine_learning, support_vector_machines

maths, 3n+1

maths, abs

maths, abs_max

maths, abs_min

maths, average_mean

maths, average_median

maths, average_mode

maths, basic_maths

maths, binary_exponentiation

maths, binomial_coefficient

maths, ceil

maths, collatz_sequence

maths, explicit_euler

maths, extended_euclidean_algorithm

maths, factorial_python

maths, factorial_recursive

maths, factors

maths, fermat_little_theorem

maths, fibonacci

maths, fibonacci_sequence_recursion

maths, find_max

maths, find_max_recursion

maths, find_min

maths, find_min_recursion

maths, floor

maths, gaussian

maths, greatest_common_divisor

maths, hardy_ramanujanalgo

maths, is_square_free

maths, jaccard_similarity

maths, karatsuba

maths, kth_lexicographic_permutation

maths, largest_of_very_large_numbers

maths, least_common_multiple

maths, lucas_lehmer_primality_test

maths, lucas_series

maths, matrix_exponentiation

maths, mobius_function

maths, modular_exponential

maths, newton_raphson

maths, perfect_square

maths, polynomial_evaluation

maths, prime_check

maths, prime_factors

maths, prime_numbers

maths, prime_sieve_eratosthenes

maths, qr_decomposition

maths, quadratic_equations_complex_numbers

maths, radix2_fft

maths, runge_kutta

maths, segmented_sieve

maths, sieve_of_eratosthenes

maths, simpson_rule

maths, softmax

maths, sum_of_arithmetic_series

maths, test_prime_check

maths, trapezoidal_rule

maths, volume

maths, zellers_congruence

matrix, matrix_class

matrix, matrix_operation

matrix, nth_fibonacci_using_matrix_exponentiation

matrix, rotate_matrix

matrix, searching_in_sorted_matrix

matrix, sherman_morrison

matrix, spiral_print

matrix, tests, test_matrix_operation

networking_flow, ford_fulkerson

networking_flow, minimum_cut

neural_network, back_propagation_neural_network

neural_network, convolution_neural_network

neural_network, gan

neural_network, input_data

neural_network, perceptron

other, activity_selection

other, anagrams

other, autocomplete_using_trie

other, binary_exponentiation

other, binary_exponentiation_2

other, detecting_english_programmatically

other, euclidean_gcd

other, fischer_yates_shuffle

other, frequency_finder

other, game_of_life

other, greedy

other, largest_subarray_sum

other, least_recently_used

other, linear_congruential_generator

other, magicdiamondpattern

other, nested_brackets

other, palindrome

other, password_generator

other, primelib

other, sdes

other, sierpinski_triangle

other, tower_of_hanoi

other, two_sum

other, word_patterns

project_euler, problem_01, sol1

project_euler, problem_01, sol2

project_euler, problem_01, sol3

project_euler, problem_01, sol4

project_euler, problem_01, sol5

project_euler, problem_01, sol6

project_euler, problem_01, sol7

project_euler, problem_02, sol1

project_euler, problem_02, sol2

project_euler, problem_02, sol3

project_euler, problem_02, sol4

project_euler, problem_02, sol5

project_euler, problem_03, sol1

project_euler, problem_03, sol2

project_euler, problem_03, sol3

project_euler, problem_04, sol1

project_euler, problem_04, sol2

project_euler, problem_05, sol1

project_euler, problem_05, sol2

project_euler, problem_06, sol1

project_euler, problem_06, sol2

project_euler, problem_06, sol3

project_euler, problem_06, sol4

project_euler, problem_07, sol1

project_euler, problem_07, sol2

project_euler, problem_07, sol3

project_euler, problem_08, sol1

project_euler, problem_08, sol2

project_euler, problem_08, sol3

project_euler, problem_09, sol1

project_euler, problem_09, sol2

project_euler, problem_09, sol3

project_euler, problem_10, sol1

project_euler, problem_10, sol2

project_euler, problem_10, sol3

project_euler, problem_11, sol1

project_euler, problem_11, sol2

project_euler, problem_12, sol1

project_euler, problem_12, sol2

project_euler, problem_13, sol1

project_euler, problem_14, sol1

project_euler, problem_14, sol2

project_euler, problem_15, sol1

project_euler, problem_16, sol1

project_euler, problem_16, sol2

project_euler, problem_17, sol1

project_euler, problem_18, solution

project_euler, problem_19, sol1

project_euler, problem_20, sol1

project_euler, problem_20, sol2

project_euler, problem_20, sol3

project_euler, problem_20, sol4

project_euler, problem_21, sol1

project_euler, problem_22, sol1

project_euler, problem_22, sol2

project_euler, problem_23, sol1

project_euler, problem_234, sol1

project_euler, problem_24, sol1

project_euler, problem_25, sol1

project_euler, problem_25, sol2

project_euler, problem_25, sol3

project_euler, problem_27, problem_27_sol1

project_euler, problem_28, sol1

project_euler, problem_29, solution

project_euler, problem_31, sol1

project_euler, problem_32, sol32

project_euler, problem_33, sol1

project_euler, problem_36, sol1

project_euler, problem_40, sol1

project_euler, problem_42, solution42

project_euler, problem_48, sol1

project_euler, problem_52, sol1

project_euler, problem_53, sol1

project_euler, problem_551, sol1

project_euler, problem_56, sol1

project_euler, problem_67, sol1

project_euler, problem_76, sol1

project_euler, problem_99, sol1

scripts, build_directory_md

scripts, validate_filenames

searches, binary_search

searches, fibonacci_search

searches, interpolation_search

searches, jump_search

searches, linear_search

searches, quick_select

searches, sentinel_linear_search

searches, simple-binary-search

searches, tabu_search

searches, ternary_search

sorts, bitonic_sort

sorts, bogo_sort

sorts, bubble_sort

sorts, bucket_sort

sorts, cocktail_shaker_sort

sorts, comb_sort

sorts, counting_sort

sorts, cycle_sort

sorts, double_sort

sorts, external_sort

sorts, gnome_sort

sorts, heap_sort

sorts, i_sort

sorts, insertion_sort

sorts, merge_sort

sorts, merge_sort_fastest

sorts, odd_even_transposition_parallel

sorts, odd_even_transposition_single_threaded

sorts, pancake_sort

sorts, pigeon_sort

sorts, quick_sort

sorts, quick_sort_3_partition

sorts, radix_sort

sorts, random_normal_distribution_quicksort

sorts, random_pivot_quick_sort

sorts, recursive-quick-sort

sorts, selection_sort

sorts, shell_sort

sorts, stooge_sort

sorts, tim_sort

sorts, topological_sort

sorts, tree_sort

sorts, wiggle_sort

strings, aho-corasick

strings, boyer_moore_search

strings, check_panagram

strings, knuth_morris_pratt

strings, levenshtein_distance

strings, manacher

strings, min_cost_string_conversion

strings, naive_string_search

strings, rabin_karp

strings, remove_duplicate

strings, reverse_words

strings, word_occurence

traversals, binary_tree_traversals

web_programming, crawl_google_results

web_programming, current_stock_price

web_programming, fetch_bbc_news

web_programming, fetch_github_info

web_programming, get_imdbtop

web_programming, slack_message