TheAlgorithms / TheAlgorithms/Python
Open Pull Request File Map
Abierto
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 225k
- Forks
- 51.1k
- Merge medio
- 1 d 23 h
- PR fusionados (30 d)
- 156
Descripción
Open Pull Request File Map: 19 Sep 2026 at 21:24 UTC
- Script:
scripts/pr_file_map.py - Number of PRs:
290 - File touches (PR x file):
356 - Distinct files touched:
296 - Files touched by more than one PR:
20(excludingDIRECTORY.md) - Open PRs touching
DIRECTORY.md:39
20 files touched by more than one open PR (possible merge conflicts)
Coordinate, rebase, or land these together to avoid conflicts.
graphs/directed_and_undirected_weighted_graph.py(3 PRs): #11757 #12287 #12790sorts/pancake_sort.py(3 PRs): #13960 #14738 #14841blockchain/README.md(2 PRs): #12792 #13296divide_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 #13337maths/number_of_digits.py(2 PRs): #13850 #14742project_euler/problem_061/__init__.py(2 PRs): #11433 #14798project_euler/problem_061/sol1.py(2 PRs): #11433 #14798searches/exponential_search.py(2 PRs): #13954 #14806sorts/selection_sort.py(2 PRs): #13963 #13972sorts/topological_sort.py(2 PRs): #11290 #14609strings/anagrams.py(2 PRs): #14188 #14219strings/suffix_automaton.py(2 PRs): #11217 #13606tests/test_sorts.py(2 PRs): #15340 #15378
110 existing files
blockchain/README.md: #12792 #13296boolean_algebra/README.md: #13807boolean_algebra/karnaugh_map_simplification.py: #14792data_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 #14095docs/hacktober_2026_prep.md: #15379dynamic_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/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/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/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: #14990searches/binary_search.py: #13836searches/binary_tree_traversal.py: #11825searches/exponential_search.py: #13954 #14806searches/interpolation_search.py: #10690searches/sentinel_linear_search.py: #14581searches/ternary_search.py: #15005sorts/binary_insertion_sort.py: #12593sorts/flash_sort.py: #15380sorts/gnome_sort.py: #14398sorts/insertion_sort.py: #15054sorts/odd_even_sort.py: #15378sorts/pancake_sort.py: #13960 #14738 #14841sorts/quick_sort.py: #11725sorts/quick_sort_3_partition.py: #12601sorts/radix_sort.py: #15011sorts/recursive_insertion_sort.py: #15340sorts/selection_sort.py: #13963 #13972sorts/shell_sort.py: #13911sorts/stalin_sort.py: #15382sorts/stooge_sort.py: #14746sorts/strand_sort.py: #15350sorts/topological_sort.py: #11290 #14609sorts/tree_sort.py: #15381strings/anagrams.py: #14188 #14219strings/capitalize.py: #14654strings/check_anagrams.py: #14058strings/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: #15340 #15378web_programming/covid_stats_via_xpath.py: #13000web_programming/crawl_google_scholar_citation.py: #11655web_programming/instagram_crawler.py: #11193
185 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/des_ecb.py: #11785ciphers/printable_ascii_vigenere_cipher.py: #13452ciphers/skytale_cipher.py: #13100conversions/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/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/maximum_matching_tree.py: #15376graphs/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: #9610maths/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_016/sol3.py: #12777project_euler/problem_025/sol4.py: #11167project_euler/problem_025/sol5.py: #11174project_euler/problem_060/__init__.py: #10082project_euler/problem_060/sol1.py: #10082project_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: #13013searches/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
39 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
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Empieza con scripts/pr_file_map.py y la lista de archivos de este issue. Aclara si el objetivo es actualizar el informe, coordinar los pull requests indicados o cambiar el script; el issue no define cómo saber cuándo está terminado.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Activo
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100