|
97 | 97 | * [Is Power Of Two](bit_manipulation/is_power_of_two.py) |
98 | 98 | * [Largest Pow Of Two Le Num](bit_manipulation/largest_pow_of_two_le_num.py) |
99 | 99 | * [Missing Number](bit_manipulation/missing_number.py) |
| 100 | + * [Next Power Of Two](bit_manipulation/next_power_of_two.py) |
100 | 101 | * [Numbers Different Signs](bit_manipulation/numbers_different_signs.py) |
| 102 | + * [Parity](bit_manipulation/parity.py) |
101 | 103 | * [Power Of 4](bit_manipulation/power_of_4.py) |
102 | 104 | * [Reverse Bits](bit_manipulation/reverse_bits.py) |
| 105 | + * [Rotate Bits](bit_manipulation/rotate_bits.py) |
103 | 106 | * [Single Bit Manipulation Operations](bit_manipulation/single_bit_manipulation_operations.py) |
104 | 107 | * [Swap All Odd And Even Bits](bit_manipulation/swap_all_odd_and_even_bits.py) |
105 | 108 |
|
|
519 | 522 |
|
520 | 523 | ## [Fractals](fractals) |
521 | 524 | * [Barnsley Fern](fractals/barnsley_fern.py) |
| 525 | + * [Hilbert Curve](fractals/hilbert_curve.py) |
522 | 526 | * [Julia Sets](fractals/julia_sets.py) |
523 | 527 | * [Koch Snowflake](fractals/koch_snowflake.py) |
524 | 528 | * [Mandelbrot](fractals/mandelbrot.py) |
|
545 | 549 | * [Ramer Douglas Peucker](geometry/ramer_douglas_peucker.py) |
546 | 550 | * [Rotating Calipers](geometry/rotating_calipers.py) |
547 | 551 | * [Segment Intersection](geometry/segment_intersection.py) |
| 552 | + * [Shoelace](geometry/shoelace.py) |
548 | 553 | * Tests |
549 | 554 | * [Test Graham Scan](geometry/tests/test_graham_scan.py) |
550 | 555 | * [Test Jarvis March](geometry/tests/test_jarvis_march.py) |
|
690 | 695 | * Forecasting |
691 | 696 | * [Run](machine_learning/forecasting/run.py) |
692 | 697 | * [Frequent Pattern Growth](machine_learning/frequent_pattern_growth.py) |
| 698 | + * [Gaussian Mixture Model](machine_learning/gaussian_mixture_model.py) |
693 | 699 | * [Gaussian Naive Bayes](machine_learning/gaussian_naive_bayes.py) |
694 | 700 | * [Gradient Boosting Classifier](machine_learning/gradient_boosting_classifier.py) |
695 | 701 | * [Gradient Boosting Regressor](machine_learning/gradient_boosting_regressor.py) |
696 | 702 | * [Gradient Descent](machine_learning/gradient_descent.py) |
697 | 703 | * [K Means Clust](machine_learning/k_means_clust.py) |
698 | 704 | * [K Medoids](machine_learning/k_medoids.py) |
699 | | - * [K Nearest Neighbours](machine_learning/k_nearest_neighbours.py) |
| 705 | + * [K Nearest Neighbors](machine_learning/k_nearest_neighbors.py) |
700 | 706 | * [Linear Discriminant Analysis](machine_learning/linear_discriminant_analysis.py) |
701 | 707 | * [Linear Regression](machine_learning/linear_regression.py) |
702 | 708 | * [Linear Regression Vectorized](machine_learning/linear_regression_vectorized.py) |
|
707 | 713 | * Lstm |
708 | 714 | * [Lstm Prediction](machine_learning/lstm/lstm_prediction.py) |
709 | 715 | * [Mfcc](machine_learning/mfcc.py) |
| 716 | + * [Mini Batch Gradient Descent](machine_learning/mini_batch_gradient_descent.py) |
710 | 717 | * [Multilayer Perceptron Classifier](machine_learning/multilayer_perceptron_classifier.py) |
711 | 718 | * [Polynomial Regression](machine_learning/polynomial_regression.py) |
712 | 719 | * [Principle Component Analysis](machine_learning/principle_component_analysis.py) |
| 720 | + * [Q Learning](machine_learning/q_learning.py) |
713 | 721 | * [Random Forest Classifier](machine_learning/random_forest_classifier.py) |
714 | 722 | * [Random Forest Regressor](machine_learning/random_forest_regressor.py) |
715 | 723 | * [Scoring Functions](machine_learning/scoring_functions.py) |
|
735 | 743 | * [Bailey Borwein Plouffe](maths/bailey_borwein_plouffe.py) |
736 | 744 | * [Base Neg2 Conversion](maths/base_neg2_conversion.py) |
737 | 745 | * [Basic Maths](maths/basic_maths.py) |
| 746 | + * [Bearing](maths/bearing.py) |
738 | 747 | * [Binary Exponentiation](maths/binary_exponentiation.py) |
739 | 748 | * [Binary Multiplication](maths/binary_multiplication.py) |
740 | 749 | * [Binomial Coefficient](maths/binomial_coefficient.py) |
741 | 750 | * [Binomial Distribution](maths/binomial_distribution.py) |
| 751 | + * [Binomial Expansion](maths/binomial_expansion.py) |
742 | 752 | * [Ceil](maths/ceil.py) |
743 | 753 | * [Chebyshev Distance](maths/chebyshev_distance.py) |
744 | 754 | * [Check Polygon](maths/check_polygon.py) |
|
753 | 763 | * [Decimal To Fraction](maths/decimal_to_fraction.py) |
754 | 764 | * [Derangement](maths/derangement.py) |
755 | 765 | * [Digital Root](maths/digital_root.py) |
| 766 | + * [Disarium](maths/disarium.py) |
756 | 767 | * [Dodecahedron](maths/dodecahedron.py) |
757 | 768 | * [Double Factorial](maths/double_factorial.py) |
758 | 769 | * [Dual Number Automatic Differentiation](maths/dual_number_automatic_differentiation.py) |
| 770 | + * [Ear Clipping Polygon Triangulation](maths/ear_clipping_polygon_triangulation.py) |
759 | 771 | * [Entropy](maths/entropy.py) |
760 | 772 | * [Euclidean Distance](maths/euclidean_distance.py) |
761 | 773 | * [Euler Method](maths/euler_method.py) |
|
781 | 793 | * [Interquartile Range](maths/interquartile_range.py) |
782 | 794 | * [Is Int Palindrome](maths/is_int_palindrome.py) |
783 | 795 | * [Is Ip V4 Address Valid](maths/is_ip_v4_address_valid.py) |
| 796 | + * [Is Ipv6 Address Valid](maths/is_ipv6_address_valid.py) |
784 | 797 | * [Is Square Free](maths/is_square_free.py) |
785 | 798 | * [Jaccard Similarity](maths/jaccard_similarity.py) |
786 | 799 | * [Joint Probability Distribution](maths/joint_probability_distribution.py) |
|
806 | 819 | * [Modular Exponential](maths/modular_exponential.py) |
807 | 820 | * [Monte Carlo](maths/monte_carlo.py) |
808 | 821 | * [Monte Carlo Dice](maths/monte_carlo_dice.py) |
| 822 | + * [Ncr Combinations](maths/ncr_combinations.py) |
| 823 | + * [Next Prime Number](maths/next_prime_number.py) |
809 | 824 | * [Number Of Digits](maths/number_of_digits.py) |
810 | 825 | * Numerical Analysis |
811 | 826 | * [Adams Bashforth](maths/numerical_analysis/adams_bashforth.py) |
812 | 827 | * [Bisection](maths/numerical_analysis/bisection.py) |
813 | 828 | * [Bisection 2](maths/numerical_analysis/bisection_2.py) |
814 | 829 | * [Brent Method](maths/numerical_analysis/brent_method.py) |
| 830 | + * [Gauss Seidel Method](maths/numerical_analysis/gauss_seidel_method.py) |
815 | 831 | * [Integration By Simpson Approx](maths/numerical_analysis/integration_by_simpson_approx.py) |
816 | 832 | * [Intersection](maths/numerical_analysis/intersection.py) |
817 | 833 | * [Nevilles Method](maths/numerical_analysis/nevilles_method.py) |
|
853 | 869 | * [Radix2 Fft](maths/radix2_fft.py) |
854 | 870 | * [Recursive Digit Sum](maths/recursive_digit_sum.py) |
855 | 871 | * [Remove Digit](maths/remove_digit.py) |
| 872 | + * [Reverse Factorial Recursive](maths/reverse_factorial_recursive.py) |
856 | 873 | * [Segmented Sieve](maths/segmented_sieve.py) |
857 | 874 | * Series |
858 | 875 | * [Arithmetic](maths/series/arithmetic.py) |
|
863 | 880 | * [Hexagonal Numbers](maths/series/hexagonal_numbers.py) |
864 | 881 | * [Logarithmic Series](maths/series/logarithmic_series.py) |
865 | 882 | * [P Series](maths/series/p_series.py) |
| 883 | + * [Shoelace Area](maths/shoelace_area.py) |
866 | 884 | * [Sieve Of Atkin](maths/sieve_of_atkin.py) |
867 | 885 | * [Sieve Of Eratosthenes](maths/sieve_of_eratosthenes.py) |
868 | 886 | * [Sigmoid](maths/sigmoid.py) |
|
874 | 892 | * [Solovay Strassen Primality Test](maths/solovay_strassen_primality_test.py) |
875 | 893 | * [Spearman Rank Correlation Coefficient](maths/spearman_rank_correlation_coefficient.py) |
876 | 894 | * Special Numbers |
| 895 | + * [Abundant Numbers](maths/special_numbers/abundant_numbers.py) |
877 | 896 | * [Armstrong Numbers](maths/special_numbers/armstrong_numbers.py) |
878 | 897 | * [Automorphic Number](maths/special_numbers/automorphic_number.py) |
879 | 898 | * [Bell Numbers](maths/special_numbers/bell_numbers.py) |
880 | 899 | * [Carmichael Number](maths/special_numbers/carmichael_number.py) |
881 | 900 | * [Catalan Number](maths/special_numbers/catalan_number.py) |
| 901 | + * [Deficient Numbers](maths/special_numbers/deficient_numbers.py) |
| 902 | + * [Disarum Number](maths/special_numbers/disarum_number.py) |
882 | 903 | * [Hamming Numbers](maths/special_numbers/hamming_numbers.py) |
883 | 904 | * [Happy Number](maths/special_numbers/happy_number.py) |
884 | 905 | * [Harshad Numbers](maths/special_numbers/harshad_numbers.py) |
|
891 | 912 | * [Pronic Number](maths/special_numbers/pronic_number.py) |
892 | 913 | * [Proth Number](maths/special_numbers/proth_number.py) |
893 | 914 | * [Triangular Numbers](maths/special_numbers/triangular_numbers.py) |
| 915 | + * [Trimorphic Number](maths/special_numbers/trimorphic_number.py) |
894 | 916 | * [Ugly Numbers](maths/special_numbers/ugly_numbers.py) |
895 | 917 | * [Weird Number](maths/special_numbers/weird_number.py) |
896 | 918 | * [Sum Of Arithmetic Series](maths/sum_of_arithmetic_series.py) |
|
900 | 922 | * [Sumset](maths/sumset.py) |
901 | 923 | * [Sylvester Sequence](maths/sylvester_sequence.py) |
902 | 924 | * [Tanh](maths/tanh.py) |
| 925 | + * [Test Abs](maths/test_abs.py) |
903 | 926 | * [Test Factorial](maths/test_factorial.py) |
904 | 927 | * [Test Prime Check](maths/test_prime_check.py) |
905 | 928 | * [Three Sum](maths/three_sum.py) |
|
1005 | 1028 | * [Altitude Pressure](physics/altitude_pressure.py) |
1006 | 1029 | * [Archimedes Principle Of Buoyant Force](physics/archimedes_principle_of_buoyant_force.py) |
1007 | 1030 | * [Basic Orbital Capture](physics/basic_orbital_capture.py) |
| 1031 | + * [Bragg Angle](physics/bragg_angle.py) |
1008 | 1032 | * [Casimir Effect](physics/casimir_effect.py) |
1009 | 1033 | * [Center Of Mass](physics/center_of_mass.py) |
1010 | 1034 | * [Centripetal Force](physics/centripetal_force.py) |
1011 | 1035 | * [Coulombs Law](physics/coulombs_law.py) |
1012 | 1036 | * [Doppler Frequency](physics/doppler_frequency.py) |
1013 | 1037 | * [Escape Velocity](physics/escape_velocity.py) |
| 1038 | + * [Faraday Lenz Law](physics/faraday_lenz_law.py) |
| 1039 | + * [First Law Of Thermodynamics](physics/first_law_of_thermodynamics.py) |
| 1040 | + * [Fresnel Diffract](physics/fresnel_diffract.py) |
1014 | 1041 | * [Grahams Law](physics/grahams_law.py) |
1015 | 1042 | * [Hamiltonian](physics/hamiltonian.py) |
| 1043 | + * [Hookes Law](physics/hookes_law.py) |
1016 | 1044 | * [Horizontal Projectile Motion](physics/horizontal_projectile_motion.py) |
1017 | 1045 | * [Hubble Parameter](physics/hubble_parameter.py) |
1018 | 1046 | * [Ideal Gas Law](physics/ideal_gas_law.py) |
1019 | 1047 | * [In Static Equilibrium](physics/in_static_equilibrium.py) |
1020 | 1048 | * [Kinetic Energy](physics/kinetic_energy.py) |
1021 | 1049 | * [Lens Formulae](physics/lens_formulae.py) |
| 1050 | + * [Light Aberration](physics/light_aberration.py) |
1022 | 1051 | * [Lorentz Transformation Four Vector](physics/lorentz_transformation_four_vector.py) |
| 1052 | + * [Magnetic Flux](physics/magnetic_flux.py) |
1023 | 1053 | * [Malus Law](physics/malus_law.py) |
1024 | 1054 | * [Mass Energy Equivalence](physics/mass_energy_equivalence.py) |
1025 | 1055 | * [Maxwells Equations](physics/maxwells_equations.py) |
|
1032 | 1062 | * [Photoelectric Effect](physics/photoelectric_effect.py) |
1033 | 1063 | * [Potential Energy](physics/potential_energy.py) |
1034 | 1064 | * [Rainfall Intensity](physics/rainfall_intensity.py) |
| 1065 | + * [Relativistic Kinetic Energy](physics/relativistic_kinetic_energy.py) |
| 1066 | + * [Relativistic Velocity Summation](physics/relativistic_velocity_summation.py) |
1035 | 1067 | * [Reynolds Number](physics/reynolds_number.py) |
1036 | 1068 | * [Rms Speed Of Molecule](physics/rms_speed_of_molecule.py) |
1037 | 1069 | * [Shear Stress](physics/shear_stress.py) |
| 1070 | + * [Snells Law](physics/snells_law.py) |
1038 | 1071 | * [Speed Of Sound](physics/speed_of_sound.py) |
1039 | 1072 | * [Speeds Of Gas Molecules](physics/speeds_of_gas_molecules.py) |
1040 | 1073 | * [Terminal Velocity](physics/terminal_velocity.py) |
|
1450 | 1483 | * [Autocomplete Using Trie](strings/autocomplete_using_trie.py) |
1451 | 1484 | * [Barcode Validator](strings/barcode_validator.py) |
1452 | 1485 | * [Bitap String Match](strings/bitap_string_match.py) |
| 1486 | + * [Boyer Moore Horspool](strings/boyer_moore_horspool.py) |
1453 | 1487 | * [Boyer Moore Search](strings/boyer_moore_search.py) |
1454 | 1488 | * [Camel Case To Snake Case](strings/camel_case_to_snake_case.py) |
1455 | 1489 | * [Can String Be Rearranged As Palindrome](strings/can_string_be_rearranged_as_palindrome.py) |
|
0 commit comments