|
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)
|
|
261 | 266 | * [Postfix Evaluation](data_structures/stacks/postfix_evaluation.py)
|
262 | 267 | * [Prefix Evaluation](data_structures/stacks/prefix_evaluation.py)
|
263 | 268 | * [Stack](data_structures/stacks/stack.py)
|
| 269 | + * [Stack Using Two Queues](data_structures/stacks/stack_using_two_queues.py) |
264 | 270 | * [Stack With Doubly Linked List](data_structures/stacks/stack_with_doubly_linked_list.py)
|
265 | 271 | * [Stack With Singly Linked List](data_structures/stacks/stack_with_singly_linked_list.py)
|
266 | 272 | * [Stock Span Problem](data_structures/stacks/stock_span_problem.py)
|
|
335 | 341 | * [Longest Increasing Subsequence O(Nlogn)](dynamic_programming/longest_increasing_subsequence_o(nlogn).py)
|
336 | 342 | * [Longest Palindromic Subsequence](dynamic_programming/longest_palindromic_subsequence.py)
|
337 | 343 | * [Longest Sub Array](dynamic_programming/longest_sub_array.py)
|
| 344 | + * [Matrix Chain Multiplication](dynamic_programming/matrix_chain_multiplication.py) |
338 | 345 | * [Matrix Chain Order](dynamic_programming/matrix_chain_order.py)
|
339 | 346 | * [Max Non Adjacent Sum](dynamic_programming/max_non_adjacent_sum.py)
|
340 | 347 | * [Max Product Subarray](dynamic_programming/max_product_subarray.py)
|
|
357 | 364 | * [Trapped Water](dynamic_programming/trapped_water.py)
|
358 | 365 | * [Tribonacci](dynamic_programming/tribonacci.py)
|
359 | 366 | * [Viterbi](dynamic_programming/viterbi.py)
|
| 367 | + * [Wildcard Matching](dynamic_programming/wildcard_matching.py) |
360 | 368 | * [Word Break](dynamic_programming/word_break.py)
|
361 | 369 |
|
362 | 370 | ## Electronics
|
363 | 371 | * [Apparent Power](electronics/apparent_power.py)
|
364 | 372 | * [Builtin Voltage](electronics/builtin_voltage.py)
|
365 | 373 | * [Carrier Concentration](electronics/carrier_concentration.py)
|
366 | 374 | * [Charging Capacitor](electronics/charging_capacitor.py)
|
| 375 | + * [Charging Inductor](electronics/charging_inductor.py) |
367 | 376 | * [Circular Convolution](electronics/circular_convolution.py)
|
368 | 377 | * [Coulombs Law](electronics/coulombs_law.py)
|
369 | 378 | * [Electric Conductivity](electronics/electric_conductivity.py)
|
370 | 379 | * [Electric Power](electronics/electric_power.py)
|
371 | 380 | * [Electrical Impedance](electronics/electrical_impedance.py)
|
| 381 | + * [Ic 555 Timer](electronics/ic_555_timer.py) |
372 | 382 | * [Ind Reactance](electronics/ind_reactance.py)
|
373 | 383 | * [Ohms Law](electronics/ohms_law.py)
|
374 | 384 | * [Real And Reactive Power](electronics/real_and_reactive_power.py)
|
|
385 | 395 |
|
386 | 396 | ## Financial
|
387 | 397 | * [Equated Monthly Installments](financial/equated_monthly_installments.py)
|
| 398 | + * [Exponential Moving Average](financial/exponential_moving_average.py) |
388 | 399 | * [Interest](financial/interest.py)
|
389 | 400 | * [Present Value](financial/present_value.py)
|
390 | 401 | * [Price Plus Tax](financial/price_plus_tax.py)
|
|
516 | 527 | * [Simplex](linear_programming/simplex.py)
|
517 | 528 |
|
518 | 529 | ## Machine Learning
|
| 530 | + * [Apriori Algorithm](machine_learning/apriori_algorithm.py) |
519 | 531 | * [Astar](machine_learning/astar.py)
|
520 | 532 | * [Data Transformations](machine_learning/data_transformations.py)
|
521 | 533 | * [Decision Tree](machine_learning/decision_tree.py)
|
|
617 | 629 | * [Is Ip V4 Address Valid](maths/is_ip_v4_address_valid.py)
|
618 | 630 | * [Is Square Free](maths/is_square_free.py)
|
619 | 631 | * [Jaccard Similarity](maths/jaccard_similarity.py)
|
| 632 | + * [Joint Probability Distribution](maths/joint_probability_distribution.py) |
620 | 633 | * [Juggler Sequence](maths/juggler_sequence.py)
|
621 | 634 | * [Karatsuba](maths/karatsuba.py)
|
622 | 635 | * [Krishnamurthy Number](maths/krishnamurthy_number.py)
|
|
671 | 684 | * [Radix2 Fft](maths/radix2_fft.py)
|
672 | 685 | * [Remove Digit](maths/remove_digit.py)
|
673 | 686 | * [Runge Kutta](maths/runge_kutta.py)
|
| 687 | + * [Runge Kutta Fehlberg 45](maths/runge_kutta_fehlberg_45.py) |
674 | 688 | * [Segmented Sieve](maths/segmented_sieve.py)
|
675 | 689 | * Series
|
676 | 690 | * [Arithmetic](maths/series/arithmetic.py)
|
|
688 | 702 | * [Sin](maths/sin.py)
|
689 | 703 | * [Sock Merchant](maths/sock_merchant.py)
|
690 | 704 | * [Softmax](maths/softmax.py)
|
| 705 | + * [Solovay Strassen Primality Test](maths/solovay_strassen_primality_test.py) |
691 | 706 | * [Square Root](maths/square_root.py)
|
692 | 707 | * [Sum Of Arithmetic Series](maths/sum_of_arithmetic_series.py)
|
693 | 708 | * [Sum Of Digits](maths/sum_of_digits.py)
|
|
728 | 743 | * [Spiral Print](matrix/spiral_print.py)
|
729 | 744 | * Tests
|
730 | 745 | * [Test Matrix Operation](matrix/tests/test_matrix_operation.py)
|
| 746 | + * [Validate Sudoku Board](matrix/validate_sudoku_board.py) |
731 | 747 |
|
732 | 748 | ## Networking Flow
|
733 | 749 | * [Ford Fulkerson](networking_flow/ford_fulkerson.py)
|
|
781 | 797 |
|
782 | 798 | ## Physics
|
783 | 799 | * [Altitude Pressure](physics/altitude_pressure.py)
|
784 |
| - * [Archimedes Principle](physics/archimedes_principle.py) |
| 800 | + * [Archimedes Principle Of Buoyant Force](physics/archimedes_principle_of_buoyant_force.py) |
785 | 801 | * [Basic Orbital Capture](physics/basic_orbital_capture.py)
|
786 | 802 | * [Casimir Effect](physics/casimir_effect.py)
|
787 | 803 | * [Centripetal Force](physics/centripetal_force.py)
|
|
803 | 819 | * [Rms Speed Of Molecule](physics/rms_speed_of_molecule.py)
|
804 | 820 | * [Shear Stress](physics/shear_stress.py)
|
805 | 821 | * [Speed Of Sound](physics/speed_of_sound.py)
|
| 822 | + * [Speeds Of Gas Molecules](physics/speeds_of_gas_molecules.py) |
806 | 823 |
|
807 | 824 | ## Project Euler
|
808 | 825 | * Problem 001
|
|
1106 | 1123 | ## Scheduling
|
1107 | 1124 | * [First Come First Served](scheduling/first_come_first_served.py)
|
1108 | 1125 | * [Highest Response Ratio Next](scheduling/highest_response_ratio_next.py)
|
| 1126 | + * [Job Sequence With Deadline](scheduling/job_sequence_with_deadline.py) |
1109 | 1127 | * [Job Sequencing With Deadline](scheduling/job_sequencing_with_deadline.py)
|
1110 | 1128 | * [Multi Level Feedback Queue](scheduling/multi_level_feedback_queue.py)
|
1111 | 1129 | * [Non Preemptive Shortest Job First](scheduling/non_preemptive_shortest_job_first.py)
|
|
1193 | 1211 | * [Capitalize](strings/capitalize.py)
|
1194 | 1212 | * [Check Anagrams](strings/check_anagrams.py)
|
1195 | 1213 | * [Credit Card Validator](strings/credit_card_validator.py)
|
| 1214 | + * [Damerau Levenshtein Distance](strings/damerau_levenshtein_distance.py) |
1196 | 1215 | * [Detecting English Programmatically](strings/detecting_english_programmatically.py)
|
1197 | 1216 | * [Dna](strings/dna.py)
|
1198 | 1217 | * [Frequency Finder](strings/frequency_finder.py)
|
|
1225 | 1244 | * [String Switch Case](strings/string_switch_case.py)
|
1226 | 1245 | * [Strip](strings/strip.py)
|
1227 | 1246 | * [Text Justification](strings/text_justification.py)
|
| 1247 | + * [Title](strings/title.py) |
1228 | 1248 | * [Top K Frequent Words](strings/top_k_frequent_words.py)
|
1229 | 1249 | * [Upper](strings/upper.py)
|
1230 | 1250 | * [Wave](strings/wave.py)
|
|
0 commit comments