|
37 | 37 |
|
38 | 38 | ## Bit Manipulation
|
39 | 39 | * [Binary And Operator](bit_manipulation/binary_and_operator.py)
|
| 40 | + * [Binary Coded Decimal](bit_manipulation/binary_coded_decimal.py) |
40 | 41 | * [Binary Count Setbits](bit_manipulation/binary_count_setbits.py)
|
41 | 42 | * [Binary Count Trailing Zeros](bit_manipulation/binary_count_trailing_zeros.py)
|
42 | 43 | * [Binary Or Operator](bit_manipulation/binary_or_operator.py)
|
|
57 | 58 | * [Power Of 4](bit_manipulation/power_of_4.py)
|
58 | 59 | * [Reverse Bits](bit_manipulation/reverse_bits.py)
|
59 | 60 | * [Single Bit Manipulation Operations](bit_manipulation/single_bit_manipulation_operations.py)
|
| 61 | + * [Swap All Odd And Even Bits](bit_manipulation/swap_all_odd_and_even_bits.py) |
60 | 62 |
|
61 | 63 | ## Blockchain
|
62 | 64 | * [Diophantine Equation](blockchain/diophantine_equation.py)
|
|
124 | 126 | * [Transposition Cipher](ciphers/transposition_cipher.py)
|
125 | 127 | * [Transposition Cipher Encrypt Decrypt File](ciphers/transposition_cipher_encrypt_decrypt_file.py)
|
126 | 128 | * [Trifid Cipher](ciphers/trifid_cipher.py)
|
| 129 | + * [Vernam Cipher](ciphers/vernam_cipher.py) |
127 | 130 | * [Vigenere Cipher](ciphers/vigenere_cipher.py)
|
128 | 131 | * [Xor Cipher](ciphers/xor_cipher.py)
|
129 | 132 |
|
|
163 | 166 | * [Molecular Chemistry](conversions/molecular_chemistry.py)
|
164 | 167 | * [Octal To Binary](conversions/octal_to_binary.py)
|
165 | 168 | * [Octal To Decimal](conversions/octal_to_decimal.py)
|
| 169 | + * [Octal To Hexadecimal](conversions/octal_to_hexadecimal.py) |
166 | 170 | * [Prefix Conversions](conversions/prefix_conversions.py)
|
167 | 171 | * [Prefix Conversions String](conversions/prefix_conversions_string.py)
|
168 | 172 | * [Pressure Conversions](conversions/pressure_conversions.py)
|
169 | 173 | * [Rgb Hsv Conversion](conversions/rgb_hsv_conversion.py)
|
170 | 174 | * [Roman Numerals](conversions/roman_numerals.py)
|
171 | 175 | * [Speed Conversions](conversions/speed_conversions.py)
|
172 | 176 | * [Temperature Conversions](conversions/temperature_conversions.py)
|
| 177 | + * [Time Conversions](conversions/time_conversions.py) |
173 | 178 | * [Volume Conversions](conversions/volume_conversions.py)
|
174 | 179 | * [Weight Conversion](conversions/weight_conversion.py)
|
175 | 180 |
|
|
183 | 188 | * [Prefix Sum](data_structures/arrays/prefix_sum.py)
|
184 | 189 | * [Product Sum](data_structures/arrays/product_sum.py)
|
185 | 190 | * [Sparse Table](data_structures/arrays/sparse_table.py)
|
| 191 | + * [Sudoku Solver](data_structures/arrays/sudoku_solver.py) |
186 | 192 | * Binary Tree
|
187 | 193 | * [Avl Tree](data_structures/binary_tree/avl_tree.py)
|
188 | 194 | * [Basic Binary Tree](data_structures/binary_tree/basic_binary_tree.py)
|
|
199 | 205 | * [Flatten Binarytree To Linkedlist](data_structures/binary_tree/flatten_binarytree_to_linkedlist.py)
|
200 | 206 | * [Floor And Ceiling](data_structures/binary_tree/floor_and_ceiling.py)
|
201 | 207 | * [Inorder Tree Traversal 2022](data_structures/binary_tree/inorder_tree_traversal_2022.py)
|
202 |
| - * [Is Bst](data_structures/binary_tree/is_bst.py) |
| 208 | + * [Is Sorted](data_structures/binary_tree/is_sorted.py) |
| 209 | + * [Is Sum Tree](data_structures/binary_tree/is_sum_tree.py) |
203 | 210 | * [Lazy Segment Tree](data_structures/binary_tree/lazy_segment_tree.py)
|
204 | 211 | * [Lowest Common Ancestor](data_structures/binary_tree/lowest_common_ancestor.py)
|
205 | 212 | * [Maximum Fenwick Tree](data_structures/binary_tree/maximum_fenwick_tree.py)
|
|
432 | 439 | * [Breadth First Search Shortest Path](graphs/breadth_first_search_shortest_path.py)
|
433 | 440 | * [Breadth First Search Shortest Path 2](graphs/breadth_first_search_shortest_path_2.py)
|
434 | 441 | * [Breadth First Search Zero One Shortest Path](graphs/breadth_first_search_zero_one_shortest_path.py)
|
435 |
| - * [Check Bipartite Graph Bfs](graphs/check_bipartite_graph_bfs.py) |
436 |
| - * [Check Bipartite Graph Dfs](graphs/check_bipartite_graph_dfs.py) |
| 442 | + * [Check Bipatrite](graphs/check_bipatrite.py) |
437 | 443 | * [Check Cycle](graphs/check_cycle.py)
|
438 | 444 | * [Connected Components](graphs/connected_components.py)
|
439 | 445 | * [Deep Clone Graph](graphs/deep_clone_graph.py)
|
|
536 | 542 | * [Dimensionality Reduction](machine_learning/dimensionality_reduction.py)
|
537 | 543 | * Forecasting
|
538 | 544 | * [Run](machine_learning/forecasting/run.py)
|
| 545 | + * [Frequent Pattern Growth](machine_learning/frequent_pattern_growth.py) |
539 | 546 | * [Gradient Descent](machine_learning/gradient_descent.py)
|
540 | 547 | * [K Means Clust](machine_learning/k_means_clust.py)
|
541 | 548 | * [K Nearest Neighbours](machine_learning/k_nearest_neighbours.py)
|
|
544 | 551 | * Local Weighted Learning
|
545 | 552 | * [Local Weighted Learning](machine_learning/local_weighted_learning/local_weighted_learning.py)
|
546 | 553 | * [Logistic Regression](machine_learning/logistic_regression.py)
|
547 |
| - * Loss Functions |
548 |
| - * [Binary Cross Entropy](machine_learning/loss_functions/binary_cross_entropy.py) |
549 |
| - * [Categorical Cross Entropy](machine_learning/loss_functions/categorical_cross_entropy.py) |
550 |
| - * [Huber Loss](machine_learning/loss_functions/huber_loss.py) |
551 |
| - * [Mean Squared Error](machine_learning/loss_functions/mean_squared_error.py) |
| 554 | + * [Loss Functions](machine_learning/loss_functions.py) |
552 | 555 | * [Mfcc](machine_learning/mfcc.py)
|
553 | 556 | * [Multilayer Perceptron Classifier](machine_learning/multilayer_perceptron_classifier.py)
|
554 | 557 | * [Polynomial Regression](machine_learning/polynomial_regression.py)
|
|
569 | 572 | * [Arc Length](maths/arc_length.py)
|
570 | 573 | * [Area](maths/area.py)
|
571 | 574 | * [Area Under Curve](maths/area_under_curve.py)
|
572 |
| - * [Armstrong Numbers](maths/armstrong_numbers.py) |
573 |
| - * [Automorphic Number](maths/automorphic_number.py) |
574 | 575 | * [Average Absolute Deviation](maths/average_absolute_deviation.py)
|
575 | 576 | * [Average Mean](maths/average_mean.py)
|
576 | 577 | * [Average Median](maths/average_median.py)
|
577 | 578 | * [Average Mode](maths/average_mode.py)
|
578 | 579 | * [Bailey Borwein Plouffe](maths/bailey_borwein_plouffe.py)
|
579 | 580 | * [Base Neg2 Conversion](maths/base_neg2_conversion.py)
|
580 | 581 | * [Basic Maths](maths/basic_maths.py)
|
581 |
| - * [Bell Numbers](maths/bell_numbers.py) |
582 |
| - * [Binary Exp Mod](maths/binary_exp_mod.py) |
583 | 582 | * [Binary Exponentiation](maths/binary_exponentiation.py)
|
584 |
| - * [Binary Exponentiation 2](maths/binary_exponentiation_2.py) |
585 | 583 | * [Binary Multiplication](maths/binary_multiplication.py)
|
586 | 584 | * [Binomial Coefficient](maths/binomial_coefficient.py)
|
587 | 585 | * [Binomial Distribution](maths/binomial_distribution.py)
|
588 | 586 | * [Bisection](maths/bisection.py)
|
589 |
| - * [Carmichael Number](maths/carmichael_number.py) |
590 |
| - * [Catalan Number](maths/catalan_number.py) |
591 | 587 | * [Ceil](maths/ceil.py)
|
592 | 588 | * [Chebyshev Distance](maths/chebyshev_distance.py)
|
593 | 589 | * [Check Polygon](maths/check_polygon.py)
|
|
620 | 616 | * [Gcd Of N Numbers](maths/gcd_of_n_numbers.py)
|
621 | 617 | * [Germain Primes](maths/germain_primes.py)
|
622 | 618 | * [Greatest Common Divisor](maths/greatest_common_divisor.py)
|
623 |
| - * [Hamming Numbers](maths/hamming_numbers.py) |
624 | 619 | * [Hardy Ramanujanalgo](maths/hardy_ramanujanalgo.py)
|
625 |
| - * [Harshad Numbers](maths/harshad_numbers.py) |
626 |
| - * [Hexagonal Number](maths/hexagonal_number.py) |
627 | 620 | * [Integration By Simpson Approx](maths/integration_by_simpson_approx.py)
|
628 | 621 | * [Interquartile Range](maths/interquartile_range.py)
|
629 | 622 | * [Is Int Palindrome](maths/is_int_palindrome.py)
|
|
633 | 626 | * [Joint Probability Distribution](maths/joint_probability_distribution.py)
|
634 | 627 | * [Juggler Sequence](maths/juggler_sequence.py)
|
635 | 628 | * [Karatsuba](maths/karatsuba.py)
|
636 |
| - * [Krishnamurthy Number](maths/krishnamurthy_number.py) |
637 | 629 | * [Kth Lexicographic Permutation](maths/kth_lexicographic_permutation.py)
|
638 | 630 | * [Largest Of Very Large Numbers](maths/largest_of_very_large_numbers.py)
|
639 | 631 | * [Least Common Multiple](maths/least_common_multiple.py)
|
|
665 | 657 | * [Pi Monte Carlo Estimation](maths/pi_monte_carlo_estimation.py)
|
666 | 658 | * [Points Are Collinear 3D](maths/points_are_collinear_3d.py)
|
667 | 659 | * [Pollard Rho](maths/pollard_rho.py)
|
668 |
| - * [Polygonal Numbers](maths/polygonal_numbers.py) |
669 | 660 | * [Polynomial Evaluation](maths/polynomial_evaluation.py)
|
670 | 661 | * Polynomials
|
671 | 662 | * [Single Indeterminate Operations](maths/polynomials/single_indeterminate_operations.py)
|
|
676 | 667 | * [Prime Sieve Eratosthenes](maths/prime_sieve_eratosthenes.py)
|
677 | 668 | * [Primelib](maths/primelib.py)
|
678 | 669 | * [Print Multiplication Table](maths/print_multiplication_table.py)
|
679 |
| - * [Pronic Number](maths/pronic_number.py) |
680 |
| - * [Proth Number](maths/proth_number.py) |
681 | 670 | * [Pythagoras](maths/pythagoras.py)
|
682 | 671 | * [Qr Decomposition](maths/qr_decomposition.py)
|
683 | 672 | * [Quadratic Equations Complex Numbers](maths/quadratic_equations_complex_numbers.py)
|
|
704 | 693 | * [Sock Merchant](maths/sock_merchant.py)
|
705 | 694 | * [Softmax](maths/softmax.py)
|
706 | 695 | * [Solovay Strassen Primality Test](maths/solovay_strassen_primality_test.py)
|
| 696 | + * Special Numbers |
| 697 | + * [Armstrong Numbers](maths/special_numbers/armstrong_numbers.py) |
| 698 | + * [Automorphic Number](maths/special_numbers/automorphic_number.py) |
| 699 | + * [Bell Numbers](maths/special_numbers/bell_numbers.py) |
| 700 | + * [Carmichael Number](maths/special_numbers/carmichael_number.py) |
| 701 | + * [Catalan Number](maths/special_numbers/catalan_number.py) |
| 702 | + * [Hamming Numbers](maths/special_numbers/hamming_numbers.py) |
| 703 | + * [Harshad Numbers](maths/special_numbers/harshad_numbers.py) |
| 704 | + * [Hexagonal Number](maths/special_numbers/hexagonal_number.py) |
| 705 | + * [Krishnamurthy Number](maths/special_numbers/krishnamurthy_number.py) |
| 706 | + * [Perfect Number](maths/special_numbers/perfect_number.py) |
| 707 | + * [Polygonal Numbers](maths/special_numbers/polygonal_numbers.py) |
| 708 | + * [Pronic Number](maths/special_numbers/pronic_number.py) |
| 709 | + * [Proth Number](maths/special_numbers/proth_number.py) |
| 710 | + * [Ugly Numbers](maths/special_numbers/ugly_numbers.py) |
| 711 | + * [Weird Number](maths/special_numbers/weird_number.py) |
707 | 712 | * [Square Root](maths/square_root.py)
|
708 | 713 | * [Sum Of Arithmetic Series](maths/sum_of_arithmetic_series.py)
|
709 | 714 | * [Sum Of Digits](maths/sum_of_digits.py)
|
|
719 | 724 | * [Twin Prime](maths/twin_prime.py)
|
720 | 725 | * [Two Pointer](maths/two_pointer.py)
|
721 | 726 | * [Two Sum](maths/two_sum.py)
|
722 |
| - * [Ugly Numbers](maths/ugly_numbers.py) |
723 | 727 | * [Volume](maths/volume.py)
|
724 |
| - * [Weird Number](maths/weird_number.py) |
725 | 728 | * [Zellers Congruence](maths/zellers_congruence.py)
|
726 | 729 |
|
727 | 730 | ## Matrix
|
|
733 | 736 | * [Inverse Of Matrix](matrix/inverse_of_matrix.py)
|
734 | 737 | * [Largest Square Area In Matrix](matrix/largest_square_area_in_matrix.py)
|
735 | 738 | * [Matrix Class](matrix/matrix_class.py)
|
| 739 | + * [Matrix Multiplication Recursion](matrix/matrix_multiplication_recursion.py) |
736 | 740 | * [Matrix Operation](matrix/matrix_operation.py)
|
737 | 741 | * [Max Area Of Island](matrix/max_area_of_island.py)
|
738 | 742 | * [Median Matrix](matrix/median_matrix.py)
|
|
759 | 763 | * [Mish](neural_network/activation_functions/mish.py)
|
760 | 764 | * [Rectified Linear Unit](neural_network/activation_functions/rectified_linear_unit.py)
|
761 | 765 | * [Scaled Exponential Linear Unit](neural_network/activation_functions/scaled_exponential_linear_unit.py)
|
762 |
| - * [Sigmoid Linear Unit](neural_network/activation_functions/sigmoid_linear_unit.py) |
763 | 766 | * [Soboleva Modified Hyperbolic Tangent](neural_network/activation_functions/soboleva_modified_hyperbolic_tangent.py)
|
764 | 767 | * [Softplus](neural_network/activation_functions/softplus.py)
|
765 | 768 | * [Squareplus](neural_network/activation_functions/squareplus.py)
|
| 769 | + * [Swish](neural_network/activation_functions/swish.py) |
766 | 770 | * [Back Propagation Neural Network](neural_network/back_propagation_neural_network.py)
|
767 | 771 | * [Convolution Neural Network](neural_network/convolution_neural_network.py)
|
768 |
| - * [Perceptron](neural_network/perceptron.py) |
769 | 772 | * [Simple Neural Network](neural_network/simple_neural_network.py)
|
770 | 773 |
|
771 | 774 | ## Other
|
772 | 775 | * [Activity Selection](other/activity_selection.py)
|
773 | 776 | * [Alternative List Arrange](other/alternative_list_arrange.py)
|
774 |
| - * [Davisb Putnamb Logemannb Loveland](other/davisb_putnamb_logemannb_loveland.py) |
| 777 | + * [Davis Putnam Logemann Loveland](other/davis_putnam_logemann_loveland.py) |
775 | 778 | * [Dijkstra Bankers Algorithm](other/dijkstra_bankers_algorithm.py)
|
776 | 779 | * [Doomsday](other/doomsday.py)
|
777 | 780 | * [Fischer Yates Shuffle](other/fischer_yates_shuffle.py)
|
|
801 | 804 | * [Archimedes Principle Of Buoyant Force](physics/archimedes_principle_of_buoyant_force.py)
|
802 | 805 | * [Basic Orbital Capture](physics/basic_orbital_capture.py)
|
803 | 806 | * [Casimir Effect](physics/casimir_effect.py)
|
| 807 | + * [Center Of Mass](physics/center_of_mass.py) |
804 | 808 | * [Centripetal Force](physics/centripetal_force.py)
|
805 | 809 | * [Coulombs Law](physics/coulombs_law.py)
|
| 810 | + * [Doppler Frequency](physics/doppler_frequency.py) |
806 | 811 | * [Grahams Law](physics/grahams_law.py)
|
807 | 812 | * [Horizontal Projectile Motion](physics/horizontal_projectile_motion.py)
|
808 | 813 | * [Hubble Parameter](physics/hubble_parameter.py)
|
809 | 814 | * [Ideal Gas Law](physics/ideal_gas_law.py)
|
810 | 815 | * [Kinetic Energy](physics/kinetic_energy.py)
|
811 | 816 | * [Lorentz Transformation Four Vector](physics/lorentz_transformation_four_vector.py)
|
812 | 817 | * [Malus Law](physics/malus_law.py)
|
| 818 | + * [Mass Energy Equivalence](physics/mass_energy_equivalence.py) |
813 | 819 | * [Mirror Formulae](physics/mirror_formulae.py)
|
814 | 820 | * [N Body Simulation](physics/n_body_simulation.py)
|
815 | 821 | * [Newtons Law Of Gravitation](physics/newtons_law_of_gravitation.py)
|
|
1184 | 1190 | * [Quick Sort](sorts/quick_sort.py)
|
1185 | 1191 | * [Quick Sort 3 Partition](sorts/quick_sort_3_partition.py)
|
1186 | 1192 | * [Radix Sort](sorts/radix_sort.py)
|
1187 |
| - * [Recursive Bubble Sort](sorts/recursive_bubble_sort.py) |
1188 | 1193 | * [Recursive Insertion Sort](sorts/recursive_insertion_sort.py)
|
1189 | 1194 | * [Recursive Mergesort Array](sorts/recursive_mergesort_array.py)
|
1190 | 1195 | * [Recursive Quick Sort](sorts/recursive_quick_sort.py)
|
|
1215 | 1220 | * [Damerau Levenshtein Distance](strings/damerau_levenshtein_distance.py)
|
1216 | 1221 | * [Detecting English Programmatically](strings/detecting_english_programmatically.py)
|
1217 | 1222 | * [Dna](strings/dna.py)
|
| 1223 | + * [Edit Distance](strings/edit_distance.py) |
1218 | 1224 | * [Frequency Finder](strings/frequency_finder.py)
|
1219 | 1225 | * [Hamming Distance](strings/hamming_distance.py)
|
1220 | 1226 | * [Indian Phone Validator](strings/indian_phone_validator.py)
|
1221 | 1227 | * [Is Contains Unique Chars](strings/is_contains_unique_chars.py)
|
1222 | 1228 | * [Is Isogram](strings/is_isogram.py)
|
1223 | 1229 | * [Is Pangram](strings/is_pangram.py)
|
| 1230 | + * [Is Polish National Id](strings/is_polish_national_id.py) |
1224 | 1231 | * [Is Spain National Id](strings/is_spain_national_id.py)
|
1225 | 1232 | * [Is Srilankan Phone Number](strings/is_srilankan_phone_number.py)
|
1226 | 1233 | * [Is Valid Email Address](strings/is_valid_email_address.py)
|
|
0 commit comments