|
111 | 111 | ## [Blockchain](blockchain) |
112 | 112 | * [Diophantine Equation](blockchain/diophantine_equation.py) |
113 | 113 | * [Merkle Tree](blockchain/merkle_tree.py) |
| 114 | + * [Proof Of Stake](blockchain/proof_of_stake.py) |
| 115 | + * [Proof Of Work](blockchain/proof_of_work.py) |
114 | 116 | * [Simple Blockchain](blockchain/simple_blockchain.py) |
115 | 117 | * [Simple Proof Of Work](blockchain/simple_proof_of_work.py) |
116 | 118 |
|
|
151 | 153 | * [Bifid](ciphers/bifid.py) |
152 | 154 | * [Brute Force Caesar Cipher](ciphers/brute_force_caesar_cipher.py) |
153 | 155 | * [Caesar Cipher](ciphers/caesar_cipher.py) |
| 156 | + * [Columnar Transposition](ciphers/columnar_transposition.py) |
154 | 157 | * [Cryptomath Module](ciphers/cryptomath_module.py) |
155 | 158 | * [Decrypt Caesar With Chi Squared](ciphers/decrypt_caesar_with_chi_squared.py) |
156 | 159 | * [Deterministic Miller Rabin](ciphers/deterministic_miller_rabin.py) |
|
180 | 183 | * [Shuffled Shift Cipher](ciphers/shuffled_shift_cipher.py) |
181 | 184 | * [Simple Keyword Cypher](ciphers/simple_keyword_cypher.py) |
182 | 185 | * [Simple Substitution Cipher](ciphers/simple_substitution_cipher.py) |
| 186 | + * [Skytale Cipher](ciphers/skytale_cipher.py) |
183 | 187 | * [Transposition Cipher](ciphers/transposition_cipher.py) |
184 | 188 | * [Transposition Cipher Encrypt Decrypt File](ciphers/transposition_cipher_encrypt_decrypt_file.py) |
185 | 189 | * [Trifid Cipher](ciphers/trifid_cipher.py) |
|
220 | 224 | * [Excel Title To Column](conversions/excel_title_to_column.py) |
221 | 225 | * [Hex To Bin](conversions/hex_to_bin.py) |
222 | 226 | * [Hexadecimal To Decimal](conversions/hexadecimal_to_decimal.py) |
| 227 | + * [Int To Negative Binary Base](conversions/int_to_negative_binary_base.py) |
223 | 228 | * [Ipv4 Conversion](conversions/ipv4_conversion.py) |
224 | 229 | * [Length Conversion](conversions/length_conversion.py) |
225 | 230 | * [Molecular Chemistry](conversions/molecular_chemistry.py) |
| 231 | + * [Negative Binary Base To Int](conversions/negative_binary_base_to_int.py) |
226 | 232 | * [Octal To Binary](conversions/octal_to_binary.py) |
227 | 233 | * [Octal To Decimal](conversions/octal_to_decimal.py) |
228 | 234 | * [Octal To Hexadecimal](conversions/octal_to_hexadecimal.py) |
|
507 | 513 | * [Ic 555 Timer](electronics/ic_555_timer.py) |
508 | 514 | * [Ind Reactance](electronics/ind_reactance.py) |
509 | 515 | * [Ohms Law](electronics/ohms_law.py) |
| 516 | + * [Power Factor Correction](electronics/power_factor_correction.py) |
510 | 517 | * [Real And Reactive Power](electronics/real_and_reactive_power.py) |
511 | 518 | * [Resistor Color Code](electronics/resistor_color_code.py) |
512 | 519 | * [Resistor Equivalence](electronics/resistor_equivalence.py) |
|
524 | 531 | * [Exponential Moving Average](financial/exponential_moving_average.py) |
525 | 532 | * [Interest](financial/interest.py) |
526 | 533 | * [Kelly Criterion](financial/kelly_criterion.py) |
| 534 | + * [Macaulay Duration](financial/macaulay_duration.py) |
527 | 535 | * [Present Value](financial/present_value.py) |
528 | 536 | * [Price Plus Tax](financial/price_plus_tax.py) |
529 | 537 | * [Sharpe Ratio](financial/sharpe_ratio.py) |
|
551 | 559 | ## [Geodesy](geodesy) |
552 | 560 | * [Haversine Distance](geodesy/haversine_distance.py) |
553 | 561 | * [Lamberts Ellipsoidal Distance](geodesy/lamberts_ellipsoidal_distance.py) |
| 562 | + * [Radar Target Calculation](geodesy/radar_target_calculation.py) |
554 | 563 |
|
555 | 564 | ## [Geometry](geometry) |
556 | 565 | * [Geometry](geometry/geometry.py) |
|
636 | 645 | * [Strongly Connected Components](graphs/strongly_connected_components.py) |
637 | 646 | * [Tarjans Scc](graphs/tarjans_scc.py) |
638 | 647 | * Tests |
| 648 | + * [Test Graphs Floyd Warshall](graphs/tests/test_graphs_floyd_warshall.py) |
639 | 649 | * [Test Johnson](graphs/tests/test_johnson.py) |
640 | 650 | * [Test Min Spanning Tree Kruskal](graphs/tests/test_min_spanning_tree_kruskal.py) |
641 | 651 | * [Test Min Spanning Tree Prim](graphs/tests/test_min_spanning_tree_prim.py) |
|
724 | 734 | * [Loss Functions](machine_learning/loss_functions.py) |
725 | 735 | * Lstm |
726 | 736 | * [Lstm Prediction](machine_learning/lstm/lstm_prediction.py) |
| 737 | + * [Mab](machine_learning/mab.py) |
727 | 738 | * [Mean Shift](machine_learning/mean_shift.py) |
728 | 739 | * [Mfcc](machine_learning/mfcc.py) |
729 | 740 | * [Mini Batch Gradient Descent](machine_learning/mini_batch_gradient_descent.py) |
|
735 | 746 | * [Q Learning](machine_learning/q_learning.py) |
736 | 747 | * [Random Forest Classifier](machine_learning/random_forest_classifier.py) |
737 | 748 | * [Random Forest Regressor](machine_learning/random_forest_regressor.py) |
| 749 | + * [Ridge Regression](machine_learning/ridge_regression.py) |
738 | 750 | * [Rmsprop](machine_learning/rmsprop.py) |
739 | 751 | * [Scoring Functions](machine_learning/scoring_functions.py) |
740 | 752 | * [Self Organizing Map](machine_learning/self_organizing_map.py) |
|
967 | 979 | * [Count Paths](matrix/count_paths.py) |
968 | 980 | * [Cramers Rule 2X2](matrix/cramers_rule_2x2.py) |
969 | 981 | * [Inverse Of Matrix](matrix/inverse_of_matrix.py) |
| 982 | + * [Kronecker Product](matrix/kronecker_product.py) |
970 | 983 | * [Largest Square Area In Matrix](matrix/largest_square_area_in_matrix.py) |
971 | 984 | * [Matrix Based Game](matrix/matrix_based_game.py) |
972 | 985 | * [Matrix Class](matrix/matrix_class.py) |
|
1002 | 1015 | * [Scaled Exponential Linear Unit](neural_network/activation_functions/scaled_exponential_linear_unit.py) |
1003 | 1016 | * [Soboleva Modified Hyperbolic Tangent](neural_network/activation_functions/soboleva_modified_hyperbolic_tangent.py) |
1004 | 1017 | * [Softplus](neural_network/activation_functions/softplus.py) |
| 1018 | + * [Softsign](neural_network/activation_functions/softsign.py) |
1005 | 1019 | * [Squareplus](neural_network/activation_functions/squareplus.py) |
1006 | 1020 | * [Swish](neural_network/activation_functions/swish.py) |
1007 | 1021 | * [Back Propagation Neural Network](neural_network/back_propagation_neural_network.py) |
|
1021 | 1035 | * [Activity Selection](other/activity_selection.py) |
1022 | 1036 | * [Alternative List Arrange](other/alternative_list_arrange.py) |
1023 | 1037 | * [Bankers Algorithm](other/bankers_algorithm.py) |
| 1038 | + * [Cheap Progress](other/cheap_progress.py) |
| 1039 | + * [Dancing Links](other/dancing_links.py) |
1024 | 1040 | * [Davis Putnam Logemann Loveland](other/davis_putnam_logemann_loveland.py) |
1025 | 1041 | * [Doomsday](other/doomsday.py) |
1026 | 1042 | * [Fischer Yates Shuffle](other/fischer_yates_shuffle.py) |
|
1039 | 1055 | * [Nested Brackets](other/nested_brackets.py) |
1040 | 1056 | * [Number Container System](other/number_container_system.py) |
1041 | 1057 | * [Password](other/password.py) |
| 1058 | + * [Pipeline](other/pipeline.py) |
1042 | 1059 | * [Quine](other/quine.py) |
1043 | 1060 | * [Scoring Algorithm](other/scoring_algorithm.py) |
1044 | 1061 | * [Sdes](other/sdes.py) |
1045 | 1062 | * [Sliding Window Maximum](other/sliding_window_maximum.py) |
| 1063 | + * [Token Bucket](other/token_bucket.py) |
1046 | 1064 | * [Tower Of Hanoi](other/tower_of_hanoi.py) |
1047 | 1065 | * [Word Search](other/word_search.py) |
1048 | 1066 |
|
1049 | 1067 | ## [Physics](physics) |
1050 | 1068 | * [Altitude Pressure](physics/altitude_pressure.py) |
1051 | 1069 | * [Archimedes Principle Of Buoyant Force](physics/archimedes_principle_of_buoyant_force.py) |
1052 | 1070 | * [Basic Orbital Capture](physics/basic_orbital_capture.py) |
| 1071 | + * [Boyles Law](physics/boyles_law.py) |
1053 | 1072 | * [Bragg Angle](physics/bragg_angle.py) |
1054 | 1073 | * [Casimir Effect](physics/casimir_effect.py) |
1055 | 1074 | * [Center Of Mass](physics/center_of_mass.py) |
|
1149 | 1168 | * [Sol2](project_euler/problem_012/sol2.py) |
1150 | 1169 | * Problem 013 |
1151 | 1170 | * [Sol1](project_euler/problem_013/sol1.py) |
| 1171 | + * [Sol2](project_euler/problem_013/sol2.py) |
1152 | 1172 | * Problem 014 |
1153 | 1173 | * [Sol1](project_euler/problem_014/sol1.py) |
1154 | 1174 | * [Sol2](project_euler/problem_014/sol2.py) |
|
1252 | 1272 | * [Sol1](project_euler/problem_058/sol1.py) |
1253 | 1273 | * Problem 059 |
1254 | 1274 | * [Sol1](project_euler/problem_059/sol1.py) |
| 1275 | + * Problem 060 |
| 1276 | + * [Sol1](project_euler/problem_060/sol1.py) |
1255 | 1277 | * Problem 062 |
1256 | 1278 | * [Sol1](project_euler/problem_062/sol1.py) |
1257 | 1279 | * Problem 063 |
|
1327 | 1349 | * [Sol1](project_euler/problem_107/sol1.py) |
1328 | 1350 | * Problem 109 |
1329 | 1351 | * [Sol1](project_euler/problem_109/sol1.py) |
| 1352 | + * Problem 111 |
| 1353 | + * [Sol1](project_euler/problem_111/sol1.py) |
1330 | 1354 | * Problem 112 |
1331 | 1355 | * [Sol1](project_euler/problem_112/sol1.py) |
1332 | 1356 | * Problem 113 |
|
1349 | 1373 | * [Sol1](project_euler/problem_122/sol1.py) |
1350 | 1374 | * Problem 123 |
1351 | 1375 | * [Sol1](project_euler/problem_123/sol1.py) |
| 1376 | + * Problem 124 |
| 1377 | + * [Sol1](project_euler/problem_124/sol1.py) |
1352 | 1378 | * Problem 125 |
1353 | 1379 | * [Sol1](project_euler/problem_125/sol1.py) |
1354 | 1380 | * Problem 129 |
|
1359 | 1385 | * [Sol1](project_euler/problem_135/sol1.py) |
1360 | 1386 | * Problem 136 |
1361 | 1387 | * [Sol1](project_euler/problem_136/sol1.py) |
| 1388 | + * Problem 137 |
| 1389 | + * [Sol1](project_euler/problem_137/sol1.py) |
| 1390 | + * Problem 138 |
| 1391 | + * [Sol1](project_euler/problem_138/sol1.py) |
| 1392 | + * Problem 142 |
| 1393 | + * [Sol1](project_euler/problem_142/sol1.py) |
1362 | 1394 | * Problem 144 |
1363 | 1395 | * [Sol1](project_euler/problem_144/sol1.py) |
1364 | 1396 | * Problem 145 |
|
1406 | 1438 |
|
1407 | 1439 | ## [Quantum](quantum) |
1408 | 1440 | * [Q Fourier Transform](quantum/q_fourier_transform.py) |
| 1441 | + * [Shor Algorithm](quantum/shor_algorithm.py) |
1409 | 1442 |
|
1410 | 1443 | ## [Scheduling](scheduling) |
1411 | 1444 | * [Cpuschedulingalgorithms](scheduling/cpuschedulingalgorithms.py) |
|
1505 | 1538 | * [Autocomplete Using Trie](strings/autocomplete_using_trie.py) |
1506 | 1539 | * [Barcode Validator](strings/barcode_validator.py) |
1507 | 1540 | * [Bitap String Match](strings/bitap_string_match.py) |
| 1541 | + * [Booths Algorithm](strings/booths_algorithm.py) |
1508 | 1542 | * [Boyer Moore Horspool](strings/boyer_moore_horspool.py) |
1509 | 1543 | * [Boyer Moore Search](strings/boyer_moore_search.py) |
| 1544 | + * [Bpe Tokenizer](strings/bpe_tokenizer.py) |
1510 | 1545 | * [Camel Case To Snake Case](strings/camel_case_to_snake_case.py) |
1511 | 1546 | * [Can String Be Rearranged As Palindrome](strings/can_string_be_rearranged_as_palindrome.py) |
1512 | 1547 | * [Capitalize](strings/capitalize.py) |
|
1523 | 1558 | * [Indian Phone Validator](strings/indian_phone_validator.py) |
1524 | 1559 | * [Is Contains Unique Chars](strings/is_contains_unique_chars.py) |
1525 | 1560 | * [Is Isogram](strings/is_isogram.py) |
| 1561 | + * [Is Isomorphic](strings/is_isomorphic.py) |
1526 | 1562 | * [Is Pangram](strings/is_pangram.py) |
1527 | 1563 | * [Is Polish National Id](strings/is_polish_national_id.py) |
1528 | 1564 | * [Is Spain National Id](strings/is_spain_national_id.py) |
|
1531 | 1567 | * [Jaro Winkler](strings/jaro_winkler.py) |
1532 | 1568 | * [Join](strings/join.py) |
1533 | 1569 | * [Knuth Morris Pratt](strings/knuth_morris_pratt.py) |
| 1570 | + * [Largest Smallest Words](strings/largest_smallest_words.py) |
1534 | 1571 | * [Levenshtein Distance](strings/levenshtein_distance.py) |
1535 | 1572 | * [Lower](strings/lower.py) |
1536 | 1573 | * [Manacher](strings/manacher.py) |
|
1567 | 1604 | * [Covid Stats Via Xpath](web_programming/covid_stats_via_xpath.py) |
1568 | 1605 | * [Crawl Google Results](web_programming/crawl_google_results.py) |
1569 | 1606 | * [Crawl Google Scholar Citation](web_programming/crawl_google_scholar_citation.py) |
| 1607 | + * [Crypto Price](web_programming/crypto_price.py) |
| 1608 | + * [Crypto Price Tracker](web_programming/crypto_price_tracker.py) |
1570 | 1609 | * [Currency Converter](web_programming/currency_converter.py) |
1571 | 1610 | * [Current Stock Price](web_programming/current_stock_price.py) |
1572 | 1611 | * [Current Weather](web_programming/current_weather.py) |
|
0 commit comments