|
63 | 63 |
|
64 | 64 | ## Boolean Algebra
|
65 | 65 | * [And Gate](boolean_algebra/and_gate.py)
|
| 66 | + * [Imply Gate](boolean_algebra/imply_gate.py) |
66 | 67 | * [Nand Gate](boolean_algebra/nand_gate.py)
|
| 68 | + * [Nimply Gate](boolean_algebra/nimply_gate.py) |
67 | 69 | * [Nor Gate](boolean_algebra/nor_gate.py)
|
68 | 70 | * [Not Gate](boolean_algebra/not_gate.py)
|
69 | 71 | * [Or Gate](boolean_algebra/or_gate.py)
|
|
119 | 121 | * [Shuffled Shift Cipher](ciphers/shuffled_shift_cipher.py)
|
120 | 122 | * [Simple Keyword Cypher](ciphers/simple_keyword_cypher.py)
|
121 | 123 | * [Simple Substitution Cipher](ciphers/simple_substitution_cipher.py)
|
122 |
| - * [Trafid Cipher](ciphers/trafid_cipher.py) |
123 | 124 | * [Transposition Cipher](ciphers/transposition_cipher.py)
|
124 | 125 | * [Transposition Cipher Encrypt Decrypt File](ciphers/transposition_cipher_encrypt_decrypt_file.py)
|
| 126 | + * [Trifid Cipher](ciphers/trifid_cipher.py) |
125 | 127 | * [Vigenere Cipher](ciphers/vigenere_cipher.py)
|
126 | 128 | * [Xor Cipher](ciphers/xor_cipher.py)
|
127 | 129 |
|
|
174 | 176 | ## Data Structures
|
175 | 177 | * Arrays
|
176 | 178 | * [Equilibrium Index In Array](data_structures/arrays/equilibrium_index_in_array.py)
|
| 179 | + * [Find Triplets With 0 Sum](data_structures/arrays/find_triplets_with_0_sum.py) |
177 | 180 | * [Median Two Array](data_structures/arrays/median_two_array.py)
|
| 181 | + * [Pairs With Given Sum](data_structures/arrays/pairs_with_given_sum.py) |
178 | 182 | * [Permutations](data_structures/arrays/permutations.py)
|
179 | 183 | * [Prefix Sum](data_structures/arrays/prefix_sum.py)
|
180 | 184 | * [Product Sum](data_structures/arrays/product_sum.py)
|
| 185 | + * [Sparse Table](data_structures/arrays/sparse_table.py) |
181 | 186 | * Binary Tree
|
182 | 187 | * [Avl Tree](data_structures/binary_tree/avl_tree.py)
|
183 | 188 | * [Basic Binary Tree](data_structures/binary_tree/basic_binary_tree.py)
|
|
187 | 192 | * [Binary Tree Node Sum](data_structures/binary_tree/binary_tree_node_sum.py)
|
188 | 193 | * [Binary Tree Path Sum](data_structures/binary_tree/binary_tree_path_sum.py)
|
189 | 194 | * [Binary Tree Traversals](data_structures/binary_tree/binary_tree_traversals.py)
|
| 195 | + * [Diameter Of Binary Tree](data_structures/binary_tree/diameter_of_binary_tree.py) |
190 | 196 | * [Diff Views Of Binary Tree](data_structures/binary_tree/diff_views_of_binary_tree.py)
|
191 | 197 | * [Distribute Coins](data_structures/binary_tree/distribute_coins.py)
|
192 | 198 | * [Fenwick Tree](data_structures/binary_tree/fenwick_tree.py)
|
193 | 199 | * [Flatten Binarytree To Linkedlist](data_structures/binary_tree/flatten_binarytree_to_linkedlist.py)
|
| 200 | + * [Floor And Ceiling](data_structures/binary_tree/floor_and_ceiling.py) |
194 | 201 | * [Inorder Tree Traversal 2022](data_structures/binary_tree/inorder_tree_traversal_2022.py)
|
195 | 202 | * [Is Bst](data_structures/binary_tree/is_bst.py)
|
196 | 203 | * [Lazy Segment Tree](data_structures/binary_tree/lazy_segment_tree.py)
|
|
261 | 268 | * [Postfix Evaluation](data_structures/stacks/postfix_evaluation.py)
|
262 | 269 | * [Prefix Evaluation](data_structures/stacks/prefix_evaluation.py)
|
263 | 270 | * [Stack](data_structures/stacks/stack.py)
|
| 271 | + * [Stack Using Two Queues](data_structures/stacks/stack_using_two_queues.py) |
264 | 272 | * [Stack With Doubly Linked List](data_structures/stacks/stack_with_doubly_linked_list.py)
|
265 | 273 | * [Stack With Singly Linked List](data_structures/stacks/stack_with_singly_linked_list.py)
|
266 | 274 | * [Stock Span Problem](data_structures/stacks/stock_span_problem.py)
|
|
334 | 342 | * [Longest Increasing Subsequence](dynamic_programming/longest_increasing_subsequence.py)
|
335 | 343 | * [Longest Increasing Subsequence O(Nlogn)](dynamic_programming/longest_increasing_subsequence_o(nlogn).py)
|
336 | 344 | * [Longest Palindromic Subsequence](dynamic_programming/longest_palindromic_subsequence.py)
|
337 |
| - * [Longest Sub Array](dynamic_programming/longest_sub_array.py) |
| 345 | + * [Matrix Chain Multiplication](dynamic_programming/matrix_chain_multiplication.py) |
338 | 346 | * [Matrix Chain Order](dynamic_programming/matrix_chain_order.py)
|
339 | 347 | * [Max Non Adjacent Sum](dynamic_programming/max_non_adjacent_sum.py)
|
340 | 348 | * [Max Product Subarray](dynamic_programming/max_product_subarray.py)
|
|
357 | 365 | * [Trapped Water](dynamic_programming/trapped_water.py)
|
358 | 366 | * [Tribonacci](dynamic_programming/tribonacci.py)
|
359 | 367 | * [Viterbi](dynamic_programming/viterbi.py)
|
| 368 | + * [Wildcard Matching](dynamic_programming/wildcard_matching.py) |
360 | 369 | * [Word Break](dynamic_programming/word_break.py)
|
361 | 370 |
|
362 | 371 | ## Electronics
|
363 | 372 | * [Apparent Power](electronics/apparent_power.py)
|
364 | 373 | * [Builtin Voltage](electronics/builtin_voltage.py)
|
365 | 374 | * [Carrier Concentration](electronics/carrier_concentration.py)
|
366 | 375 | * [Charging Capacitor](electronics/charging_capacitor.py)
|
| 376 | + * [Charging Inductor](electronics/charging_inductor.py) |
367 | 377 | * [Circular Convolution](electronics/circular_convolution.py)
|
368 | 378 | * [Coulombs Law](electronics/coulombs_law.py)
|
369 | 379 | * [Electric Conductivity](electronics/electric_conductivity.py)
|
370 | 380 | * [Electric Power](electronics/electric_power.py)
|
371 | 381 | * [Electrical Impedance](electronics/electrical_impedance.py)
|
| 382 | + * [Ic 555 Timer](electronics/ic_555_timer.py) |
372 | 383 | * [Ind Reactance](electronics/ind_reactance.py)
|
373 | 384 | * [Ohms Law](electronics/ohms_law.py)
|
374 | 385 | * [Real And Reactive Power](electronics/real_and_reactive_power.py)
|
|
385 | 396 |
|
386 | 397 | ## Financial
|
387 | 398 | * [Equated Monthly Installments](financial/equated_monthly_installments.py)
|
| 399 | + * [Exponential Moving Average](financial/exponential_moving_average.py) |
388 | 400 | * [Interest](financial/interest.py)
|
389 | 401 | * [Present Value](financial/present_value.py)
|
390 | 402 | * [Price Plus Tax](financial/price_plus_tax.py)
|
|
475 | 487 | * [Fractional Knapsack](greedy_methods/fractional_knapsack.py)
|
476 | 488 | * [Fractional Knapsack 2](greedy_methods/fractional_knapsack_2.py)
|
477 | 489 | * [Gas Station](greedy_methods/gas_station.py)
|
| 490 | + * [Minimum Coin Change](greedy_methods/minimum_coin_change.py) |
478 | 491 | * [Minimum Waiting Time](greedy_methods/minimum_waiting_time.py)
|
479 | 492 | * [Optimal Merge Pattern](greedy_methods/optimal_merge_pattern.py)
|
480 | 493 |
|
|
516 | 529 | * [Simplex](linear_programming/simplex.py)
|
517 | 530 |
|
518 | 531 | ## Machine Learning
|
| 532 | + * [Apriori Algorithm](machine_learning/apriori_algorithm.py) |
519 | 533 | * [Astar](machine_learning/astar.py)
|
520 | 534 | * [Data Transformations](machine_learning/data_transformations.py)
|
521 | 535 | * [Decision Tree](machine_learning/decision_tree.py)
|
|
606 | 620 | * [Gcd Of N Numbers](maths/gcd_of_n_numbers.py)
|
607 | 621 | * [Germain Primes](maths/germain_primes.py)
|
608 | 622 | * [Greatest Common Divisor](maths/greatest_common_divisor.py)
|
609 |
| - * [Greedy Coin Change](maths/greedy_coin_change.py) |
610 | 623 | * [Hamming Numbers](maths/hamming_numbers.py)
|
611 | 624 | * [Hardy Ramanujanalgo](maths/hardy_ramanujanalgo.py)
|
612 | 625 | * [Harshad Numbers](maths/harshad_numbers.py)
|
|
617 | 630 | * [Is Ip V4 Address Valid](maths/is_ip_v4_address_valid.py)
|
618 | 631 | * [Is Square Free](maths/is_square_free.py)
|
619 | 632 | * [Jaccard Similarity](maths/jaccard_similarity.py)
|
| 633 | + * [Joint Probability Distribution](maths/joint_probability_distribution.py) |
620 | 634 | * [Juggler Sequence](maths/juggler_sequence.py)
|
621 | 635 | * [Karatsuba](maths/karatsuba.py)
|
622 | 636 | * [Krishnamurthy Number](maths/krishnamurthy_number.py)
|
|
671 | 685 | * [Radix2 Fft](maths/radix2_fft.py)
|
672 | 686 | * [Remove Digit](maths/remove_digit.py)
|
673 | 687 | * [Runge Kutta](maths/runge_kutta.py)
|
| 688 | + * [Runge Kutta Fehlberg 45](maths/runge_kutta_fehlberg_45.py) |
674 | 689 | * [Segmented Sieve](maths/segmented_sieve.py)
|
675 | 690 | * Series
|
676 | 691 | * [Arithmetic](maths/series/arithmetic.py)
|
|
688 | 703 | * [Sin](maths/sin.py)
|
689 | 704 | * [Sock Merchant](maths/sock_merchant.py)
|
690 | 705 | * [Softmax](maths/softmax.py)
|
| 706 | + * [Solovay Strassen Primality Test](maths/solovay_strassen_primality_test.py) |
691 | 707 | * [Square Root](maths/square_root.py)
|
692 | 708 | * [Sum Of Arithmetic Series](maths/sum_of_arithmetic_series.py)
|
693 | 709 | * [Sum Of Digits](maths/sum_of_digits.py)
|
|
728 | 744 | * [Spiral Print](matrix/spiral_print.py)
|
729 | 745 | * Tests
|
730 | 746 | * [Test Matrix Operation](matrix/tests/test_matrix_operation.py)
|
| 747 | + * [Validate Sudoku Board](matrix/validate_sudoku_board.py) |
731 | 748 |
|
732 | 749 | ## Networking Flow
|
733 | 750 | * [Ford Fulkerson](networking_flow/ford_fulkerson.py)
|
|
781 | 798 |
|
782 | 799 | ## Physics
|
783 | 800 | * [Altitude Pressure](physics/altitude_pressure.py)
|
784 |
| - * [Archimedes Principle](physics/archimedes_principle.py) |
| 801 | + * [Archimedes Principle Of Buoyant Force](physics/archimedes_principle_of_buoyant_force.py) |
785 | 802 | * [Basic Orbital Capture](physics/basic_orbital_capture.py)
|
786 | 803 | * [Casimir Effect](physics/casimir_effect.py)
|
787 | 804 | * [Centripetal Force](physics/centripetal_force.py)
|
|
803 | 820 | * [Rms Speed Of Molecule](physics/rms_speed_of_molecule.py)
|
804 | 821 | * [Shear Stress](physics/shear_stress.py)
|
805 | 822 | * [Speed Of Sound](physics/speed_of_sound.py)
|
| 823 | + * [Speeds Of Gas Molecules](physics/speeds_of_gas_molecules.py) |
806 | 824 |
|
807 | 825 | ## Project Euler
|
808 | 826 | * Problem 001
|
|
1106 | 1124 | ## Scheduling
|
1107 | 1125 | * [First Come First Served](scheduling/first_come_first_served.py)
|
1108 | 1126 | * [Highest Response Ratio Next](scheduling/highest_response_ratio_next.py)
|
| 1127 | + * [Job Sequence With Deadline](scheduling/job_sequence_with_deadline.py) |
1109 | 1128 | * [Job Sequencing With Deadline](scheduling/job_sequencing_with_deadline.py)
|
1110 | 1129 | * [Multi Level Feedback Queue](scheduling/multi_level_feedback_queue.py)
|
1111 | 1130 | * [Non Preemptive Shortest Job First](scheduling/non_preemptive_shortest_job_first.py)
|
|
1193 | 1212 | * [Capitalize](strings/capitalize.py)
|
1194 | 1213 | * [Check Anagrams](strings/check_anagrams.py)
|
1195 | 1214 | * [Credit Card Validator](strings/credit_card_validator.py)
|
| 1215 | + * [Damerau Levenshtein Distance](strings/damerau_levenshtein_distance.py) |
1196 | 1216 | * [Detecting English Programmatically](strings/detecting_english_programmatically.py)
|
1197 | 1217 | * [Dna](strings/dna.py)
|
1198 | 1218 | * [Frequency Finder](strings/frequency_finder.py)
|
|
1225 | 1245 | * [String Switch Case](strings/string_switch_case.py)
|
1226 | 1246 | * [Strip](strings/strip.py)
|
1227 | 1247 | * [Text Justification](strings/text_justification.py)
|
| 1248 | + * [Title](strings/title.py) |
1228 | 1249 | * [Top K Frequent Words](strings/top_k_frequent_words.py)
|
1229 | 1250 | * [Upper](strings/upper.py)
|
1230 | 1251 | * [Wave](strings/wave.py)
|
|
0 commit comments