Open Pull Request File Map
Author: cclaussCreated Sep 13, 2026Updated Sep 17, 2026
Open Pull Request File Map: 17 Sep 2026 at 13:43 UTC
- Script:
scripts/pr_file_map.py - Number of PRs:
328 - File touches (PR x file):
414 - Distinct files touched:
332 - Files touched by more than one PR:
31(excludingDIRECTORY.md) - Open PRs touching
DIRECTORY.md:43
31 files touched by more than one open PR (possible merge conflicts)
Coordinate, rebase, or land these together to avoid conflicts.
sorts/pancake_sort.py(4 PRs): #13960 #14738 #14841 #15311sorts/quick_sort.py(4 PRs): #11725 #15290 #15327 #15331tests/test_sorts.py(4 PRs): #15311 #15329 #15334 #15340graphs/directed_and_undirected_weighted_graph.py(3 PRs): #11757 #12287 #12790searches/exponential_search.py(3 PRs): #13954 #14806 #15362sorts/shell_sort.py(3 PRs): #13911 #15326 #15331blockchain/README.md(2 PRs): #12792 #13296ciphers/skytale_cipher.py(2 PRs): #13100 #13102conversions/binary_to_decimal.py(2 PRs): #11919 #14571divide_and_conquer/strassen_matrix_multiplication.py(2 PRs): #12552 #14095geometry/geometry.py(2 PRs): #12980 #13690graphics/bresenham_line_basic.py(2 PRs): #13750 #13751graphics/digital_differential_analyzer_line.py(2 PRs): #13906 #13909graphs/dijkstra_2.py(2 PRs): #11823 #13036hashes/chaos_machine.py(2 PRs): #14777 #14814hashes/crc32.py(2 PRs): #14035 #14415machine_learning/dimensionality_reduction.py(2 PRs): #13118 #13337machine_learning/ridge_regression.py(2 PRs): #12246 #14016maths/number_of_digits.py(2 PRs): #13850 #14742project_euler/problem_060/__init__.py(2 PRs): #10082 #13475project_euler/problem_060/sol1.py(2 PRs): #10082 #13475project_euler/problem_061/__init__.py(2 PRs): #11433 #14798project_euler/problem_061/sol1.py(2 PRs): #11433 #14798searches/interpolation_search.py(2 PRs): #10690 #15333sorts/bubble_sort_recursive.py(2 PRs): #15339 #15360sorts/insertion_sort.py(2 PRs): #15054 #15335sorts/selection_sort.py(2 PRs): #13963 #13972sorts/stooge_sort.py(2 PRs): #14746 #15346sorts/topological_sort.py(2 PRs): #11290 #14609strings/anagrams.py(2 PRs): #14188 #14219strings/suffix_automaton.py(2 PRs): #11217 #13606
130 existing files
backtracking/crossword_puzzle_solver.py: #14568backtracking/minimax.py: #14364bit_manipulation/count_number_of_one_bits.py: #13483blockchain/README.md: #12792 #13296blockchain/diophantine_equation.py: #12999boolean_algebra/README.md: #13807boolean_algebra/karnaugh_map_simplification.py: #14792ciphers/a1z26.py: #13966ciphers/caesar_cipher.py: #13825ciphers/diffie_hellman.py: #12541conversions/binary_to_decimal.py: #11919 #14571conversions/binary_to_hexadecimal.py: #14570conversions/excel_title_to_column.py: #14872conversions/molecular_chemistry.py: #14879data_compression/coordinate_compression.py: #14873data_structures/arrays/find_triplets_with_0_sum.py: #14186data_structures/arrays/product_sum.py: #11133data_structures/arrays/rotate_array.py: #13093data_structures/disjoint_set/disjoint_set.py: #13619data_structures/linked_list/doubly_linked_list.py: #14410data_structures/trie/trie.py: #14015digital_image_processing/resize/resize.py: #12275divide_and_conquer/closest_pair_of_points.py: #14363divide_and_conquer/inversions.py: #14262divide_and_conquer/strassen_matrix_multiplication.py: #12552 #14095dynamic_programming/fibonacci.py: #13640dynamic_programming/knapsack.py: #13395dynamic_programming/longest_common_subsequence.py: #14472dynamic_programming/optimal_binary_search_tree.py: #11771dynamic_programming/subset_generation.py: #10382dynamic_programming/trapped_water.py: #13973geometry/geometry.py: #12980 #13690graphics/digital_differential_analyzer_line.py: #13906 #13909graphs/a_star.py: #14718graphs/basic_graphs.py: #12881graphs/check_bipatrite.py: #14729graphs/dijkstra.py: #11875graphs/dijkstra_2.py: #11823 #13036graphs/directed_and_undirected_weighted_graph.py: #11757 #12287 #12790graphs/eulerian_path_and_circuit_for_undirected_graph.py: #11883graphs/page_rank.py: #15024graphs/travelling_salesman_problem.py: #12559hashes/chaos_machine.py: #14777 #14814hashes/enigma_machine.py: #10017machine_learning/__init__.py: #14016machine_learning/dimensionality_reduction.py: #13118 #13337machine_learning/forecasting/run.py: #12767machine_learning/gaussian_naive_bayes.py: #14853machine_learning/linear_discriminant_analysis.py: #14800machine_learning/logistic_regression.py: #14923machine_learning/support_vector_machines.py: #12748machine_learning/t_stochastic_neighbour_embedding.py: #13522maths/abs.py: #14142maths/addition_without_arithmetic.py: #14059maths/basic_maths.py: #13251maths/binomial_distribution.py: #14779maths/check_polygon.py: #15320maths/collatz_sequence.py: #14769maths/entropy.py: #14202maths/fermat_little_theorem.py: #14876maths/find_max.py: #13017maths/gcd_of_n_numbers.py: #14190maths/greatest_common_divisor.py: #14239maths/kth_lexicographic_permutation.py: #14197maths/least_common_multiple.py: #14845maths/lucas_series.py: #13131maths/monte_carlo.py: #12703maths/number_of_digits.py: #13850 #14742maths/perfect_number.py: #14134maths/persistence.py: #14767maths/primelib.py: #14089maths/sieve_of_eratosthenes.py: #13110maths/softmax.py: #14153maths/sum_of_digits.py: #14768maths/trailing_zeroes.py: #15313maths/triplet_sum.py: #13360maths/two_pointer.py: #14539maths/volume.py: #14409matrix/count_islands_in_matrix.py: #12555matrix/matrix_operation.py: #13987networking_flow/ford_fulkerson.py: #13128physics/hamiltonian.py: #13312physics/photoelectric_effect.py: #14030physics/potential_energy.py: #14787project_euler/problem_030/sol1.py: #13639project_euler/problem_034/sol1.py: #13531project_euler/problem_135/sol1.py: #14990scripts/pr_file_map.py: #15368searches/binary_search.py: #13836searches/binary_tree_traversal.py: #11825searches/exponential_search.py: #13954 #14806 #15362searches/interpolation_search.py: #10690 #15333searches/sentinel_linear_search.py: #14581searches/ternary_search.py: #15005sorts/adaptive_merge_sort.py: #15367sorts/binary_insertion_sort.py: #12593sorts/bogo_sort.py: #15331sorts/bubble_sort_recursive.py: #15339 #15360sorts/cycle_sort.py: #15329sorts/double_sort.py: #15345sorts/gnome_sort.py: #14398sorts/heap_sort.py: #15290sorts/insertion_sort.py: #15054 #15335sorts/pancake_sort.py: #13960 #14738 #14841 #15311sorts/quick_sort.py: #11725 #15290 #15327 #15331sorts/quick_sort_3_partition.py: #12601sorts/radix_sort.py: #15011sorts/recursive_insertion_sort.py: #15340sorts/selection_sort.py: #13963 #13972sorts/shell_sort.py: #13911 #15326 #15331sorts/shrink_shell_sort.py: #15334sorts/slowsort.py: #15347sorts/stooge_sort.py: #14746 #15346sorts/strand_sort.py: #15350sorts/topological_sort.py: #11290 #14609sorts/tree_sort.py: #15361strings/anagrams.py: #14188 #14219strings/capitalize.py: #14654strings/check_anagrams.py: #14058strings/is_isogram.py: #15318strings/knuth_morris_pratt.py: #13694strings/palindrome.py: #14907strings/rabin_karp.py: #13947strings/split.py: #14673strings/suffix_automaton.py: #11217 #13606strings/word_occurrence.py: #14909tests/test_sorts.py: #15311 #15329 #15334 #15340web_programming/covid_stats_via_xpath.py: #13000web_programming/crawl_google_scholar_citation.py: #11655web_programming/instagram_crawler.py: #11193
201 files not present in the working directory
bit_manipulation/binary_addition.py: #10370bit_manipulation/count_bits.py: #13938bit_manipulation/fin_two_unique_numbers.py: #13216bit_manipulation/find_upper_lower_nibble.py: #13121bit_manipulation/hamming_code_generator.py: #11827bit_manipulation/max_xor_bit_trie.py: #13132bit_manipulation/multibit_manipulation.py: #11418bit_manipulation/single_number.py: #12042bit_manipulation/sliding_window_xor.py: #13129bit_manipulation/update_bit.py: #9902bit_manipulation/xor_swap_two_integers.py: #13018blockchain/pow_algorithm.py: #11699ciphers/base58.py: #12123ciphers/columnar_transposition.py: #13102ciphers/des_ecb.py: #11785ciphers/printable_ascii_vigenere_cipher.py: #13452ciphers/skytale_cipher.py: #13100 #13102conversions/base64_to_binary.py: #12209conversions/binary_to_base64.py: #12210conversions/convert_base.py: #11115conversions/hex_to_rgb.py: #11113conversions/ounces_to_grams.py: #14079data_structures/arrays/Deque.py: #13419data_structures/arrays/dynamic_array.py: #12271data_structures/arrays/first_missing_positive.py: #11199data_structures/arrays/gas_station.py: #11822data_structures/arrays/list_maximum_depth_sum.py: #13502data_structures/arrays/longest_consecutive_sequence.py: #9686data_structures/arrays/max_and_min.py: #13345data_structures/arrays/merge_intervals.py: #14009data_structures/arrays/merge_sorted.py: #13589data_structures/arrays/new_combination.py: #12326data_structures/arrays/pairwise_iteration.py: #9645data_structures/arrays/pascals_triangle.py: #14026data_structures/arrays/remove_duplicates_fromarray.py: #13192data_structures/arrays/reverse_array.py: #13370data_structures/arrays/set_matrix_zeroes.py: #13369data_structures/arrays/sliding_window_maximum.py: #13661data_structures/arrays/two_sum.py: #14008data_structures/binary_tree/binary-tree-deletion.py: #11924data_structures/disjoint_set/progressive_set_intersection.py: #14492data_structures/hashing/coalesced_hashing.py: #14048data_structures/hashing/fnv_hashtable.py: #14048data_structures/hashing/hopscotch.py: #14048data_structures/hashing/linear_probing.py: #14048data_structures/hashing/power_of_two.py: #14048data_structures/hashing/robin_hood.py: #14048data_structures/hashing/tests/test_advanced_hashing.py: #14048data_structures/linked_list/remove_nth_node_from_end_of_list.py: #9880data_structures/persistent_segment_tree.py: #12186data_structures/queue/monotonic_queue.py: #10531data_structures/stacks/celebrity_problem.py: #13112data_structures/stacks/postfix_to_infix_conversion.py: #10607data_structures/stacks/postfix_to_prefix_conversion.py: #10474data_structures/stacks/stack_tracking_min_max.py: #9946data_structures/trie/binary_trie.py: #11918data_structures/trie/segment_tree.py: #13327data_structures/two_pointer/__init__.py: #11566data_structures/two_pointer/is_palindrome.py: #11566data_structures/z_score_normalization.py: #14527digital_image_processing/image_data/skeleton_lena.png: #13141digital_image_processing/morphological_operations/pruning_operation.py: #13141digital_image_processing/morphological_operations/skeletonization_operation.py: #13141divide_and_conquer/README.md: #13519divide_and_conquer/fast_fourier_transform.py: #13738divide_and_conquer/karatsuba_multiplication.py: #13300divide_and_conquer/minimum_element_of_array.py: #9688divide_and_conquer/tests/__init__.py: #12552divide_and_conquer/tests/test_strassen_matrix_multiplication.py: #12552dynamic_programming/coin_change.py: #13395dynamic_programming/house_robber.py: #13471dynamic_programming/job_scheduling.py: #13361dynamic_programming/kadanes_algorithm.py: #14525dynamic_programming/longest_arithmetic_subsequence.py: #11712dynamic_programming/longest_repeating_subsequence.py: #14856dynamic_programming/moving_average.py: #14526dynamic_programming/partition_equal_subset_sum.py: #14702dynamic_programming/weighted_job_scheduling.py: #13378electronics/power_factor.py: #11727electronics/power_factor_correction.py: #9535electronics/star_delta_conversions.py: #9649electronics/star_delta_transform.py: #12356financial/amortization_table.py: #11368financial/expected_shortfall.py: #15051financial/fractional_differentiation.py: #11851financial/get_annuity_due_future_value.py: #12357financial/get_ordinary_annuity_future_value.py: #12358financial/macaulay_duration.py: #14506financial/relative_strength_index.py: #13888financial/streaming_moving_average.py: #11826financial/value_at_risk.py: #15051genetic_algorithm/adjacency_representation.py: #13645genetic_algorithm/basic_number.py: #9577genetic_algorithm/knapsack.py: #13234genetic_algorithm/ordinal_representation.py: #13647genetic_algorithm/travelling_salesman_problem.py: #11228geometry/braik_mac_construction.py: #11205geometry/collision_detection.py: #13969geometry/point_in_polygon.py: #15309geometry/point_to_plane_distance.py: #14360graphics/bresenham_line_basic.py: #13750 #13751graphics/bresenham_line_generalized.py: #13751graphics/interactive_3d_renderer.py: #13113graphs/array_to_graph.py: #12526graphs/blossom_algorithm.py: #13023graphs/edmonds_blossom_algorithm.py: #12056graphs/graph_centrality.py: #11897graphs/graph_peripherality.py: #11898graphs/johnson_graph.py: #12281graphs/swim_in_rising_water.py: #13249graphs/tests/test_edmonds_blossom_algorithm.py: #12056greedy_methods/activity_selection.py: #11667greedy_methods/gale_shapley_stable_matching.py: #14264greedy_methods/merge_intervals.py: #14436greedy_methods/minimize_deviation_in_array.py: #10860greedy_methods/sliding_window.py: #11581hashes/array_pairs_divisibility.py: #11652hashes/crc32.py: #14035 #14415hashes/fnv.py: #14036hashes/fnv1a.py: #13814hashes/joaat.py: #14560hashes/sha3.py: #14023hashes/xxhash.py: #14037knapsack/knapsack_graph_generation.py: #12896knapsack/knapsack_memoization.py: #10180linear_algebra/determinant.py: #13364linear_algebra/matrix_trace.py: #13364linear_algebra/qr_decomposition.py: #14647machine_learning/adaboost.py: #13270machine_learning/arima.py: #13271machine_learning/cnn.py: #13273machine_learning/k_means_plus_plus.py: #12976machine_learning/multinomial_naive_bayes_classifier.py: #9619machine_learning/principal_component_analysis.py: #9610machine_learning/ridge_regression.py: #12246 #14016machine_learning/tests/__init__.py: #14016machine_learning/tests/conftest.py: #14016machine_learning/tests/test_ridge_regression.py: #14016maths/baby_step_giant_step.py: #14997maths/numerical_analysis/nth_root.py: #11509maths/sum_of_outcomes_for_rolling_n_sided_dice_k_time.py: #11463matrix/similar_matrices.py: #13022matrix/strassen_matrix_multiply.py: #13482matrix/transitive_closure.py: #12940neural_network/activation_functions/sigmoid.py: #13364neural_network/activation_functions/softsign.py: #13133neural_network/activation_functions/tanh.py: #13364neural_network/backpropagation_weight_decay.py: #12421neural_network/lstm.py: #12082neural_network/recurrent_neural_network.py: #13514neural_network/sliding_window_attention.py: #12214other/pyramid_patterns.py: #13462other/shuffled_array.py: #12540other/simple_recursion.py: #12834physics/collision_detection.py: #13002physics/collisions.py: #14787physics/diffraction.py: #11608project_euler/problem_002/sol6.py: #11164project_euler/problem_005/sol3.py: #12763project_euler/problem_013/sol2.py: #12764project_euler/problem_016/sol3.py: #12777project_euler/problem_025/sol4.py: #11167project_euler/problem_025/sol5.py: #11174project_euler/problem_060/__init__.py: #10082 #13475project_euler/problem_060/sol1.py: #10082 #13475project_euler/problem_061/__init__.py: #11433 #14798project_euler/problem_061/sol1.py: #11433 #14798project_euler/problem_066/__init__.py: #14801project_euler/problem_066/sol1.py: #14801project_euler/problem_096/__init__.py: #13013project_euler/problem_096/sol1.py: #13013project_euler/problem_096/sudoku.txt: #13013project_euler/problem_111/__init__.py: #12684project_euler/problem_111/sol1.py: #12684project_euler/problem_124/__init__.py: #12690project_euler/problem_124/sol1.py: #12690project_euler/problem_137/__init__.py: #12694project_euler/problem_137/sol1.py: #12694project_euler/problem_138/__init__.py: #12701project_euler/problem_138/sol1.py: #12701project_euler/problem_142/__init__.py: #12706project_euler/problem_142/sol1.py: #12706searches/binary_search_recursion.py: #14056searches/binarysearch_on_sorted_2d_array.py: #12100searches/floyds_cycle_finding.py: #13609searches/segment_tree.py: #12594sorts/bubble_sort_optimized.py: #13977sorts/count_inversion.py: #12696sorts/reverse_selection_sort.py: #11910sorts/smooth Sort: #13551sorts/split_workload.py: #10271strings/longest_common_prefix.py: #13371strings/longest_common_subsequence.py: #12895strings/longest_palindrome: #11556strings/longest_substring_without_repeating_characters.py: #10460strings/longest_word_in_sentence.py: #11475strings/min_window_substring.py: #12133strings/reverse_string.py: #13707strings/string_is_valid_number.py: #11479strings/suffix_array.py: #15319strings/valid_anagram.py: #13297
43 open PRs touch DIRECTORY.md
DIRECTORY.md is auto-generated, so nearly every PR touches it. A merge conflict caused only by this file is cleared by choosing accept both in the GitHub UI -- no rebase needed.
39 PRs whose only overlap is DIRECTORY.md (safe to accept both)
- #9535, #9577, #9619, #9645, #9902, #10370, #10474, #11113, #11418, #11463, #11509, #11608, #11667, #11699, #11827, #11883, #11910, #11924, #12042, #12271, #12281, #12356, #12421, #12540, #12767, #12834, #12940, #12976, #13141, #13234, #13270, #13271, #13273, #13378, #13452, #13589, #13609, #14056, #14363
4 PRs that also overlap on other files (need a review or rebase)
- #12246: also touches
machine_learning/ridge_regression.py - #13102: also touches
ciphers/skytale_cipher.py - #13475: also touches
project_euler/problem_060/__init__.py,project_euler/problem_060/sol1.py - #14016: also touches
machine_learning/ridge_regression.py
➜ Python git:(master) ✗
Source: TheAlgorithms/Python