Open Pull Request File Map: 25 Sep 2026 at 04:58 UTC
Script: scripts/pr_file_map.py
Number of PRs: 87
File touches (PR x file): 105
Distinct files touched: 96
Files touched by more than one PR: 0 (excluding DIRECTORY.md)
Open PRs touching DIRECTORY.md: 10
0 files touched by more than one open PR (possible merge conflicts)
None -- no open PRs overlap on the same file.
39 existing files
56 files not present in the working directory
bit_manipulation/count_bits.py: feat: add count_bits algorithm with doctests #13938
bit_manipulation/fin_two_unique_numbers.py: Add algorithm to find Two unique numbers using bit manipulation with docsets #13216
bit_manipulation/find_upper_lower_nibble.py: Add function to find upper and lower nibbles with doctests and type hints #13121
bit_manipulation/max_xor_bit_trie.py: Added Implementation of Bit_Trie for finding max xor between two numbers in an array #13132
bit_manipulation/sliding_window_xor.py: Add Sliding_Window_XOR working solution #13129
data_structures/disjoint_set/progressive_set_intersection.py: feat: add progressive_set_intersection to disjoint_set #14492
data_structures/trie/segment_tree.py: Add Segment Tree implementation in Python #13327
data_structures/z_score_normalization.py: Add Z-score normalization algorithm for data standardization #14527
digital_image_processing/image_data/skeleton_lena.png: Added Skeletonizing and Pruning Operations - DIP #13141
digital_image_processing/morphological_operations/pruning_operation.py: Added Skeletonizing and Pruning Operations - DIP #13141
digital_image_processing/morphological_operations/skeletonization_operation.py: Added Skeletonizing and Pruning Operations - DIP #13141
divide_and_conquer/README.md: Added a readme file for the divide and conquer directory #13519
divide_and_conquer/fast_fourier_transform.py: Adding fast_fourier_transform.py #13738
divide_and_conquer/karatsuba_multiplication.py: feat: add Karatsuba multiplication algorithm in divide_and_conquer folder modified #13300
dynamic_programming/coin_change.py: Fix: Update Coin Change Dynamic Programming Algorithm Type Hints and Return Type #13395
dynamic_programming/house_robber.py: New Algorithm added in dynamic_programming #13471
dynamic_programming/job_scheduling.py: My first contrib #13361
dynamic_programming/kadanes_algorithm.py: Add Kadane's algorithm for maximum subarray sum #14525
dynamic_programming/moving_average.py: Add moving average algorithm for sliding window data analysis #14526
dynamic_programming/weighted_job_scheduling.py: feat: Add Weighted Job Scheduling algorithm to dynamic programming #13378
financial/relative_strength_index.py: Calculate Relative Strength Index (RSI) algorithm #13888
financial/streaming_moving_average.py: Streaming moving average #11826
genetic_algorithm/adjacency_representation.py: Add adjacency representation generator for closed Hamiltonian tours #13645
genetic_algorithm/knapsack.py: New Genetic Algorithm solution for Knapsack problem #13234
genetic_algorithm/ordinal_representation.py: Add ordinal representation generator for closed Hamiltonian tours #13647
geometry/collision_detection.py: Add collision detection algorithm (#12569) #13969
geometry/point_in_polygon.py: Add Point in Polygon algorithm using ray casting #15309
geometry/point_to_plane_distance.py: Add point to plane distance using Hesse normal form #14360
graphics/interactive_3d_renderer.py: Tk render 3D #13113
graphs/blossom_algorithm.py: Add Blossom algorithm (Edmonds' algorithm) for maximum matching in general graphs #13023
graphs/maximum_matching_tree.py: Add maximum matching in trees using dynamic programming #15376
graphs/swim_in_rising_water.py: Add swim_in_rising_water algorithm to graphs directory #13249
greedy_methods/gale_shapley_stable_matching.py: Gale shapley stable matching #14264
greedy_methods/merge_intervals.py: feat: add merge intervals algorithm #14436
hashes/fnv.py: Add FNV-1a hash algorithm implementation #14036
hashes/fnv1a.py: Add FNV-1a hash algorithm implementation with 32-bit and 64-bit variants #13814
hashes/sha3.py: added: sha-3(Keccak) implementation #14023
hashes/xxhash.py: Add xxHash32 algorithm implementation #14037
linear_algebra/determinant.py: New script demonstrates the implementation of the Sigmoid, tanh function, Matrix determinant and Matrix trace calculation. #13364
linear_algebra/matrix_trace.py: New script demonstrates the implementation of the Sigmoid, tanh function, Matrix determinant and Matrix trace calculation. #13364
machine_learning/adaboost.py: Add ml algorithms #13270
machine_learning/arima.py: Add ARIMA model #13271
machine_learning/cnn.py: Add cnn model #13273
maths/baby_step_giant_step.py: Add baby-step giant-step discrete logarithm algorithm #14997
matrix/strassen_matrix_multiply.py: Added the Strassen's Matrix Multiplication Algorithm #13482
neural_network/activation_functions/sigmoid.py: New script demonstrates the implementation of the Sigmoid, tanh function, Matrix determinant and Matrix trace calculation. #13364
neural_network/activation_functions/tanh.py: New script demonstrates the implementation of the Sigmoid, tanh function, Matrix determinant and Matrix trace calculation. #13364
neural_network/recurrent_neural_network.py: Added the algorithm for RNN #13514
other/pyramid_patterns.py: Add pattern printing (pyramid, inverted pyramid, diamond) [#13460] #13462
physics/collisions.py: Add collisions #14787
physics/diffraction.py: finding different diffraction parameters #11608
searches/binary_search_recursion.py: Implement recursive binary search in Python #14056
strings/longest_common_prefix.py: longest_common_prefix #13371
strings/reverse_string.py: Add reverse_string algorithm with type checking and examples #13707
strings/suffix_array.py: Add suffix array algorithm #15319
strings/valid_anagram.py: feat: add valid anagram algorithm in Strings folder #13297
10 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.
10 PRs whose only overlap is DIRECTORY.md (safe to accept both)
0 PRs that also overlap on other files (need a review or rebase)
None.
Open Pull Request File Map: 25 Sep 2026 at 04:58 UTC
scripts/pr_file_map.py87105960(excludingDIRECTORY.md)DIRECTORY.md:100files touched by more than one open PR (possible merge conflicts)None -- no open PRs overlap on the same file.
39existing filesboolean_algebra/README.md: Added Derived Gates and Modified basic gates along with explanation, symbols, examples and Truth Tables. #13807boolean_algebra/karnaugh_map_simplification.py: updated the kmap simplification algorithm to give the most simplified expression #14792divide_and_conquer/inversions.py: task: Add type hints to inversions.py #14262dynamic_programming/fibonacci.py: Implement __repr__ method for debugging #13640dynamic_programming/knapsack.py: Fix: Update Coin Change Dynamic Programming Algorithm Type Hints and Return Type #13395dynamic_programming/longest_common_subsequence.py: feat: add LCS string reconstruction using DP backtracking #14472dynamic_programming/trapped_water.py: Optimized Trapping Rainwater Solution to O(1) Space (Two-Pointer Approach) #13973graphs/kahns_algorithm_topo.py: Fix IndexError on sparse vertex ids in kahns_algorithm_topo #15088hashes/chaos_machine.py: fix: inverted loop condition in chaos_machine.py prevents execution #14777linear_programming/simplex.py: fix: raise ValueError when run_simplex exhausts maxiter #14669machine_learning/support_vector_machines.py: Update support_vector_machines.py to add the polynomial kernel #12748machine_learning/t_stochastic_neighbour_embedding.py: Enhancement: t-SNE Script Improvements #13522maths/abs.py: Refactor: unify abs usage and expand type hints to float #14142maths/addition_without_arithmetic.py: Clarify bitwise operations used in addition without arithmetic #14059maths/basic_maths.py: Adding new algorithms which are pretty necessary and improving the readability of algos! #13251maths/entropy.py: refactor: generalize entropy calculation and improve semantic clarity #14202maths/gcd_of_n_numbers.py: Improve prime factorization correctness and performance in GCD implementation #14190maths/greatest_common_divisor.py: Fix and improve module docstring for greatest common divisor #14239maths/kth_lexicographic_permutation.py: Fix kth lexicographic permutation #14197maths/lucas_series.py: Optimize Lucas Number Calculation with Matrix Exponentiation #13131maths/perfect_number.py: improved perfect number algorithm in maths module #14134maths/primelib.py: fix: add type hints to maths/primelib.py and fix integer division #14089maths/sieve_of_eratosthenes.py: Optimize speed and memory sieve_of_eratosthenes.py (skip evens) #13110maths/softmax.py: refactor: add type hints to maths/softmax.py #14153maths/triplet_sum.py: Added doctests for random dataset function #13360maths/two_pointer.py: Improve two_pointer documentation and readability #14539maths/volume.py: docs: improve vol_cuboid docstring with Wikipedia reference and math formula. #14409physics/hamiltonian.py: Add classical and quantum Hamiltonian functions (#13235) #13312physics/photoelectric_effect.py: Improve documentation and clarity of photoelectric effect explanation #14030physics/potential_energy.py: Add collisions #14787searches/exponential_search.py: fix: handle not-found edges in exponential_search #14806searches/sentinel_linear_search.py: feat: Add sentinel linear search algorithm #14581sorts/gnome_sort.py: Add module docstring gnome sort #14398sorts/recursive_quick_sort.py: feat(sorts): make recursive quick sort generic over comparable items #15414strings/check_anagrams.py: Improve docstring clarity for anagram check function #14058strings/knuth_morris_pratt.py: refactor(strings): Improve and correct KMP implementation #13694strings/rabin_karp.py: Add Rabin-Karp String Matching Algorithm (#13918) #13947strings/split.py: fix: raise ValueError for multi-character separator in split #14667tests/test_sorts.py: feat(sorts): make recursive quick sort generic over comparable items #1541456files not present in the working directorybit_manipulation/count_bits.py: feat: add count_bits algorithm with doctests #13938bit_manipulation/fin_two_unique_numbers.py: Add algorithm to find Two unique numbers using bit manipulation with docsets #13216bit_manipulation/find_upper_lower_nibble.py: Add function to find upper and lower nibbles with doctests and type hints #13121bit_manipulation/max_xor_bit_trie.py: Added Implementation of Bit_Trie for finding max xor between two numbers in an array #13132bit_manipulation/sliding_window_xor.py: Add Sliding_Window_XOR working solution #13129data_structures/disjoint_set/progressive_set_intersection.py: feat: add progressive_set_intersection to disjoint_set #14492data_structures/trie/segment_tree.py: Add Segment Tree implementation in Python #13327data_structures/z_score_normalization.py: Add Z-score normalization algorithm for data standardization #14527digital_image_processing/image_data/skeleton_lena.png: Added Skeletonizing and Pruning Operations - DIP #13141digital_image_processing/morphological_operations/pruning_operation.py: Added Skeletonizing and Pruning Operations - DIP #13141digital_image_processing/morphological_operations/skeletonization_operation.py: Added Skeletonizing and Pruning Operations - DIP #13141divide_and_conquer/README.md: Added a readme file for the divide and conquer directory #13519divide_and_conquer/fast_fourier_transform.py: Adding fast_fourier_transform.py #13738divide_and_conquer/karatsuba_multiplication.py: feat: add Karatsuba multiplication algorithm in divide_and_conquer folder modified #13300dynamic_programming/coin_change.py: Fix: Update Coin Change Dynamic Programming Algorithm Type Hints and Return Type #13395dynamic_programming/house_robber.py: New Algorithm added in dynamic_programming #13471dynamic_programming/job_scheduling.py: My first contrib #13361dynamic_programming/kadanes_algorithm.py: Add Kadane's algorithm for maximum subarray sum #14525dynamic_programming/moving_average.py: Add moving average algorithm for sliding window data analysis #14526dynamic_programming/weighted_job_scheduling.py: feat: Add Weighted Job Scheduling algorithm to dynamic programming #13378financial/relative_strength_index.py: Calculate Relative Strength Index (RSI) algorithm #13888financial/streaming_moving_average.py: Streaming moving average #11826genetic_algorithm/adjacency_representation.py: Add adjacency representation generator for closed Hamiltonian tours #13645genetic_algorithm/knapsack.py: New Genetic Algorithm solution for Knapsack problem #13234genetic_algorithm/ordinal_representation.py: Add ordinal representation generator for closed Hamiltonian tours #13647geometry/collision_detection.py: Add collision detection algorithm (#12569) #13969geometry/point_in_polygon.py: Add Point in Polygon algorithm using ray casting #15309geometry/point_to_plane_distance.py: Add point to plane distance using Hesse normal form #14360graphics/interactive_3d_renderer.py: Tk render 3D #13113graphs/blossom_algorithm.py: Add Blossom algorithm (Edmonds' algorithm) for maximum matching in general graphs #13023graphs/maximum_matching_tree.py: Add maximum matching in trees using dynamic programming #15376graphs/swim_in_rising_water.py: Add swim_in_rising_water algorithm to graphs directory #13249greedy_methods/gale_shapley_stable_matching.py: Gale shapley stable matching #14264greedy_methods/merge_intervals.py: feat: add merge intervals algorithm #14436hashes/fnv.py: Add FNV-1a hash algorithm implementation #14036hashes/fnv1a.py: Add FNV-1a hash algorithm implementation with 32-bit and 64-bit variants #13814hashes/sha3.py: added: sha-3(Keccak) implementation #14023hashes/xxhash.py: Add xxHash32 algorithm implementation #14037linear_algebra/determinant.py: New script demonstrates the implementation of the Sigmoid, tanh function, Matrix determinant and Matrix trace calculation. #13364linear_algebra/matrix_trace.py: New script demonstrates the implementation of the Sigmoid, tanh function, Matrix determinant and Matrix trace calculation. #13364machine_learning/adaboost.py: Add ml algorithms #13270machine_learning/arima.py: Add ARIMA model #13271machine_learning/cnn.py: Add cnn model #13273maths/baby_step_giant_step.py: Add baby-step giant-step discrete logarithm algorithm #14997matrix/strassen_matrix_multiply.py: Added the Strassen's Matrix Multiplication Algorithm #13482neural_network/activation_functions/sigmoid.py: New script demonstrates the implementation of the Sigmoid, tanh function, Matrix determinant and Matrix trace calculation. #13364neural_network/activation_functions/tanh.py: New script demonstrates the implementation of the Sigmoid, tanh function, Matrix determinant and Matrix trace calculation. #13364neural_network/recurrent_neural_network.py: Added the algorithm for RNN #13514other/pyramid_patterns.py: Add pattern printing (pyramid, inverted pyramid, diamond) [#13460] #13462physics/collisions.py: Add collisions #14787physics/diffraction.py: finding different diffraction parameters #11608searches/binary_search_recursion.py: Implement recursive binary search in Python #14056strings/longest_common_prefix.py: longest_common_prefix #13371strings/reverse_string.py: Add reverse_string algorithm with type checking and examples #13707strings/suffix_array.py: Add suffix array algorithm #15319strings/valid_anagram.py: feat: add valid anagram algorithm in Strings folder #1329710open PRs touchDIRECTORY.mdDIRECTORY.mdis 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.10PRs whose only overlap isDIRECTORY.md(safe to accept both)0PRs that also overlap on other files (need a review or rebase)None.