pydsa/__init__.py,sha256=leOaZx5QGWNnXKZu9zaIsN2-Esx2SRRHs9iaxL86MYA,5183
pydsa/__main__.py,sha256=NX1CbzxSRIJTS0yZCsbjdaZH83FtrJbvFFD9aayKq5U,9354
pydsa/algorithms/arrays/1_bit_and_2_bit_characters.py,sha256=nX1CoUZkVGY6pKmEgc0HOpRBe_6hzlUm2hidgeLvoow,1318
pydsa/algorithms/arrays/4sum_ii.py,sha256=HNwHdUipVhrtzgvs1HMT9nb_HYKDUPK6CNPqPv4Kvx0,1937
pydsa/algorithms/arrays/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/arrays/absolute_difference_between_maximum_and_minimum_k_elements.py,sha256=TJ4s0zUabPK1Aker041LKSsszcB61pKOCaObWsvzUYQ,1897
pydsa/algorithms/arrays/accepted_candidates_from_the_interviews.py,sha256=qLUBIUU1gpey-rsJ6Y7Ey6N_mnXTXBY1QhLvynJ-lyk,1920
pydsa/algorithms/arrays/account_balance.py,sha256=sJSTakDlXBFJuufpTSz6XNQL-WAAiZldgkTfcxzdXdo,1138
pydsa/algorithms/arrays/actors_and_directors_cooperated_three_times.py,sha256=hl2rup_zizLQWX08l5HIkfPhguxG93_l7r_X7bk0qNs,1888
pydsa/algorithms/arrays/ad_free_sessions.py,sha256=03qCK_amu_V1uZC5UiaTa00smCwvpiWsOmTi7sgHEGQ,2383
pydsa/algorithms/arrays/add_minimum_number_of_rungs.py,sha256=pAyt5s4l0tyZzoC8gO6Kg3kxlroFE5voVBoV8Qw-CUE,2522
pydsa/algorithms/arrays/adjacent_increasing_subarrays_detection_i.py,sha256=rkbDKgXm3YMMGU0aiHGyzeUaecarUH5D9HxWgDKsGb4,6157
pydsa/algorithms/arrays/adjacent_increasing_subarrays_detection_ii.py,sha256=XhdghGFKIS-9QGV8nUG4qK95iPZJZ1A-VZjb7Sn5WO8,3710
pydsa/algorithms/arrays/alert_using_same_key_card_three_or_more_times_in_a_one_hour_period.py,sha256=PBfoLuI21BNP96JnUFlLBRJh1iP9unsoW42jNFJSSPk,2378
pydsa/algorithms/arrays/all_divisions_with_the_highest_score_of_a_binary_array.py,sha256=tXot4XnWteWR1aWCH0bwzaLUt50ZLyPxNjUu3Sv991I,3360
pydsa/algorithms/arrays/alternating_groups_i.py,sha256=cWh_GNYCq5Sh7AGWJDWps2CBMZ1QTEgzRE7oCEFBCyg,4875
pydsa/algorithms/arrays/alternating_groups_ii.py,sha256=-2MW5BDbgyIHvEYJF3Z5DK_kHqVSdl0OG9yf5CjbznM,2693
pydsa/algorithms/arrays/amount_of_new_area_painted_each_day.py,sha256=2TTWxM7nRIMKta03nnJ-um3AqQNrlxleMPhyPhNYYFE,3349
pydsa/algorithms/arrays/analyze_subscription_conversion.py,sha256=N7rWdQiKXRyKb9OTsjehGMcXdcrKrslBnj2m2YotRDk,2007
pydsa/algorithms/arrays/analyze_user_website_visit_pattern.py,sha256=9Ys7sWlFa4ojzvJRV3blCjYwffhwMbewJM3DNi-_w8A,3483
pydsa/algorithms/arrays/apple_redistribution_into_boxes.py,sha256=03kMPYEBMIUXCMvMBqDUS_bzYR5eHOITQG6yNwkpE1U,2013
pydsa/algorithms/arrays/apply_discount_every_n_orders.py,sha256=RbCKYWTJGMUfDlcYSbWs0j8EmvH42Ttu_higjMJhbW0,3098
pydsa/algorithms/arrays/apply_discount_to_prices.py,sha256=JI0tSSRkbOm2PYozwNGt8VFkw-1kdQjg7KX6xs6R00g,4598
pydsa/algorithms/arrays/apply_operations_to_an_array.py,sha256=qvzYO7f7-rWR1LWQvG7IBvuezgkmojb6BhHBnpxs6DQ,1551
pydsa/algorithms/arrays/apply_operations_to_make_all_array_elements_equal_to_zero.py,sha256=QwxqZ1CpAPecU0A9fpnDOnEQaODy2_utp7bPvaHoL2U,1041
pydsa/algorithms/arrays/apply_operations_to_make_sum_of_array_greater_than_or_equal_to_k.py,sha256=NRERSK2FteIWeOCX3sogT-QidPIy9quhgb5G5yPjSGs,6189
pydsa/algorithms/arrays/apply_operations_to_maximize_frequency_score.py,sha256=GftL4J1VY_b0rObJi4CMedjXaiJ1VjEbE0LtuKW7Tmk,3797
pydsa/algorithms/arrays/apply_operations_to_maximize_score.py,sha256=aiL9DSsHqAnbNbgDXe-89PSO5QIOrj3dCwlqMoHkUoM,12360
pydsa/algorithms/arrays/apply_transform_over_each_element_in_array.py,sha256=EUxfab0lnUb43yWt2kW2CxGdFZ4915OR85EPXxCw7kU,1361
pydsa/algorithms/arrays/arithmetic_subarrays.py,sha256=JOnaf30NN3zezY0-lwNxF4N5WEWB4ZzNnFZO3V-8Ovo,2197
pydsa/algorithms/arrays/arrange_table_by_gender.py,sha256=JPhE4Zw1CcJqbvuq9fkspLDlJADKeDRrz_P_b3A0RH8,1620
pydsa/algorithms/arrays/array_nesting.py,sha256=-LIvir7DJmcoTSHA1pRuHyzZIVGUvhGaNqvbFfYD0zo,2453
pydsa/algorithms/arrays/array_of_objects_to_matrix.py,sha256=Mrcd_phl9PBSgAj12PKGEwbrbzHcOi3PzLJodCq3Qfo,1811
pydsa/algorithms/arrays/array_prototype_foreach.py,sha256=gePS_b7B9mEzpMiUv5h9dxaRhsz7rn7VQL6xujJw81s,2669
pydsa/algorithms/arrays/array_prototype_last.py,sha256=Kr2X4MmiKmjXXmeo70J42CDYpYJCunOOyPGcpBcJ6UA,1020
pydsa/algorithms/arrays/array_reduce_transformation.py,sha256=sWpDqcbw4NPr6FraBb3GhbLW03vZ4x-vLAV4SqSqHlA,1827
pydsa/algorithms/arrays/array_transformation.py,sha256=NJKvdC_D4hMGlAStpx53M5g95dtmtOVsoHus5KHB57U,2059
pydsa/algorithms/arrays/array_with_elements_not_equal_to_average_of_neighbors.py,sha256=tXwGsc7mcfjidfSAtwqQFIBZfGKThAzgk-vEMmJ1ms0,2251
pydsa/algorithms/arrays/array_wrapper.py,sha256=TKOkekcd2DdKIkge_VkhFUOqrTeLrtZeU9HgZup1BJw,2365
pydsa/algorithms/arrays/available_captures_for_rook.py,sha256=G2xOOcXOAov1K6wdEf4CxIYe07U35bvdZpQZUw4fENE,2498
pydsa/algorithms/arrays/average_height_of_buildings_in_each_segment.py,sha256=AlnJxQLB3rLyVGOpIsp-pVD3fCbxbo1K52e-6z9VZRQ,2906
pydsa/algorithms/arrays/average_salary_excluding_the_minimum_and_maximum_salary.py,sha256=NjHMR4hRJ6nvipnbWCwrw8LeOMXdKtHWQUHmdj8VtR0,1659
pydsa/algorithms/arrays/average_time_of_process_per_machine.py,sha256=e5wPN-g-PRCy5SwR-8XrkPJtfnFQOCTFR3boJU63DZE,2098
pydsa/algorithms/arrays/average_value_of_even_numbers_that_are_divisible_by_three.py,sha256=C17wxKQ1iuRfdl9AIUkfWAjvI4somQgr2vl-5N02jHc,1716
pydsa/algorithms/arrays/average_waiting_time.py,sha256=JVrRO0EwBLL02RyE00yyjJclm_1_AbL-DOo4qCTP_QI,1783
pydsa/algorithms/arrays/bank-account-summary-ii.py,sha256=w1eLuUk-q_VjiIxC-WRZlqmgcsM9185JyZI92ZHfWHQ,1294
pydsa/algorithms/arrays/bank_account_summary.py,sha256=aFloSziyjqF_tDBu6_t_KlFNY0w9gpRL-5miuoQ6GXc,771
pydsa/algorithms/arrays/battleships_in_a_board.py,sha256=N2OzENhcIpt4RWoVJkkKV7Of6lHEfiKI72VU-YvNQm8,1915
pydsa/algorithms/arrays/beautiful_arrangement_ii.py,sha256=sRKFB7RW7np3Ga91vXmh0UyqSZi5g3Eh1vChcVlFy1Y,2504
pydsa/algorithms/arrays/beautiful_pairs.py,sha256=SjwLDmqhreeRHTBYLJgO7fS5_56IH9Vd-g2P_guRh8s,1592
pydsa/algorithms/arrays/beautiful_towers_i.py,sha256=gCgj2JFRJ22gbPv3YkvQ4jUmJoqgrnjzCjGe-vx95uw,1011
pydsa/algorithms/arrays/beautiful_towers_ii.py,sha256=Zv_UFUMNwceGFpob3athwsrMLhKkclq07Nc3xa6WKqU,3988
pydsa/algorithms/arrays/best_time_to_buy_and_sell_stock.py,sha256=NpWeQXIUR3uUYdDuG3RN4u1JjT4FErKqaOEtyLXBkAQ,1592
pydsa/algorithms/arrays/biggest_window_between_visits.py,sha256=UDxSQfmej4__-ds3vIoeBjLphzgvo5r-PSao86dyZqs,2010
pydsa/algorithms/arrays/bikes_last_time_used.py,sha256=K5L93te85ksOrh55JYMG5qEBV7X_SvZs7IzJd8mvv48,1727
pydsa/algorithms/arrays/bitwise_or_of_adjacent_elements.py,sha256=EPP9tr_zAB7KntiUveju3Cmbn_GXVlJpLuv7yyWx5PQ,1402
pydsa/algorithms/arrays/block_placement_queries.py,sha256=KYwFQ691--lIc4m5SlRWWHmM9fyRhl9JQ1NWc1hnstg,12872
pydsa/algorithms/arrays/booking_concert_tickets_in_groups.py,sha256=Z7Pn6I2zpyafop3TUPPJgb21XZ7-RMoepDsJxZIfMzU,3694
pydsa/algorithms/arrays/books_with_null_ratings.py,sha256=9-Tvvy1LaQnZ5hKz83DdGBam054Uh-TefG-pu34OT3E,1354
pydsa/algorithms/arrays/brick_wall.py,sha256=Yw6TZvXHTHqp0mFzZ9RGHbeLQJVH09eFcYD1mj1HaYM,2072
pydsa/algorithms/arrays/brightest_position_on_street.py,sha256=nTu-sDIALIR9LgReRGdYDrdasP5saqxhjr0zcBpcTtc,2479
pydsa/algorithms/arrays/build_a_matrix_with_conditions.py,sha256=9WwI-bASdvK1pchYTMOJVRkNv7LiINwQwsY2kqc4iaU,2553
pydsa/algorithms/arrays/build_array_from_permutation.py,sha256=EQs0e8Ftea1g34utgLwAhyifChqO8Ylt4MM-fHssxPk,1632
pydsa/algorithms/arrays/buildings_with_an_ocean_view.py,sha256=Ql2eXVZcCAhiAyMHenGkj7Y3qJvw22yS19yVy2AmcuY,1762
pydsa/algorithms/arrays/button_with_longest_push_time.py,sha256=T63L0yn1-gi7uNeD12e-5ys-q0A-oFXEyxtfirxH0kA,2449
pydsa/algorithms/arrays/buy_two_chocolates.py,sha256=G3nFM_BM6vkvJJ8UT1Hrk4wv-f0TEX2u6M2R7bqVZzc,1603
pydsa/algorithms/arrays/cache_with_time_limit.py,sha256=eSQNNGz5gQShuRYgqBzffyBF3PfzcMAw3FEZNavaUSY,6783
pydsa/algorithms/arrays/calculate_orders_within_each_interval.py,sha256=haDf3OEAUkqU49HslBIVMYD4AigHeXbZQLZVOx4A1MI,2081
pydsa/algorithms/arrays/calculate_parking_fees_and_duration.py,sha256=KN3ZFvCfZQ3s4a_x9tFmulhdgtJG1g29G7GspcLtg3k,2568
pydsa/algorithms/arrays/calculate_product_final_price.py,sha256=nPopEww-e3IeE_a_x1cwZIpaCMYGI-FWcd9E08hUH0U,1856
pydsa/algorithms/arrays/calculate_salaries.py,sha256=qRNT-N8TrCI7Oqaxdgnr1AMsok27tlu9aymtR5Waq8Q,1992
pydsa/algorithms/arrays/calculate_score_after_performing_instructions.py,sha256=f15-DOJgNVQygrMjxKcG7nk66RLcbiAgQJXDkDjevtU,1666
pydsa/algorithms/arrays/calculate_special_bonus.py,sha256=w66QcI83OenUi35Qjbcl06eeOHhhbOjxg2cjHCYLjmY,2492
pydsa/algorithms/arrays/calculate_trapping_rain_water.py,sha256=79FrAtBTOh6ihWoqPRotVUCCKuZTu8Mlh2siAdZfjRo,2297
pydsa/algorithms/arrays/can_make_arithmetic_progression_from_sequence.py,sha256=POYh6EzhzcEZX7tbAmSs_pWq-NY8vytVhg0YAtCvP8Q,1429
pydsa/algorithms/arrays/candy_crush.py,sha256=g4dYTojRisUcXF_YsPeCVbz_YuL77vlvg74SZ1N7ygk,2662
pydsa/algorithms/arrays/car_fleet_ii.py,sha256=zogzi8E09e_mqeoQ_B6Soc-79wJKNeN1LguiM3nYuec,3085
pydsa/algorithms/arrays/car_pooling.py,sha256=SakZftSL-wCq_GkZrhlFmsXl9g1j4S3tnvS4PzpshOs,2147
pydsa/algorithms/arrays/card_flipping_game.py,sha256=W-JaljPEQgxTDL5g2pvcIVOuhTvfRuBAPL_wv6j3Fg4,1898
pydsa/algorithms/arrays/categorize_box_according_to_criteria.py,sha256=Bhhz28f9-DdR4uE50Xqmc-8O6wt1ji58g63xkY1o_dc,2411
pydsa/algorithms/arrays/cells_with_odd_values_in_a_matrix.py,sha256=jTBIec2yBzMFS0qavXmxULiPeliqPXmrLpBpU_24FPw,2080
pydsa/algorithms/arrays/change_data_type.py,sha256=yrdNioldUaZ6Owecnshl9KYxtmZdCKEg54lZzUkKYTk,1767
pydsa/algorithms/arrays/change_null_values_in_a_table_to_the_previous_value.py,sha256=Hxyi5l5W-hSl1FrGi3mfbuAV3HuOWg7wLg1_UR4qe2g,2996
pydsa/algorithms/arrays/check_array_formation_through_concatenation.py,sha256=OBeaCdWpuyYmaneHJMFEiRnqpm6tpWL3pj-YVcuFvxk,1795
pydsa/algorithms/arrays/check_if_all_1s_are_at_least_length_k_places_away.py,sha256=-8X9bi_Bb8o1epv5GUo-CJWWWAxIfRld8H-4kcLY0r0,1713
pydsa/algorithms/arrays/check_if_all_the_integers_in_a_range_are_covered.py,sha256=xptSueiAtsZnDrZpzl8kmOlzqQZbEskiA9h3IBPu6S4,2197
pydsa/algorithms/arrays/check_if_an_array_is_consecutive.py,sha256=S-DR0oDbaQ1HhNXFDcZNZlstVby63n4E-oYUKcXrg58,1608
pydsa/algorithms/arrays/check_if_any_element_has_prime_frequency.py,sha256=1MYR6a1Enk0Uqd5grm3tPb2PhfAoW2r0lkqw86NyVYY,2106
pydsa/algorithms/arrays/check_if_array_is_good.py,sha256=HGQi_nCoTIvQeSUa-DZgPbXm3-dAqzU7NCnCsRIQt20,1265
pydsa/algorithms/arrays/check_if_array_is_sorted_and_rotated.py,sha256=WO5daBjdGdyUZXa4EIpO7arsVC65IvER4Cai7ys6MzA,1623
pydsa/algorithms/arrays/check_if_array_pairs_are_divisible_by_k.py,sha256=XiHD-q2oalgT8GktGlWmNTfc2TUE0-feQteK_rkVTTw,2108
pydsa/algorithms/arrays/check_if_every_row_and_column_contains_all_numbers.py,sha256=aKPHqqDkT3jnJ4Pt1U5DEhLddISfiXUqaqXNzYK_T6o,2303
pydsa/algorithms/arrays/check_if_grid_satisfies_conditions.py,sha256=SQSRH6cfeq2xQxJJgR6N4-ax9qQ5maqN5_l86MxmNQQ,1519
pydsa/algorithms/arrays/check_if_it_is_possible_to_split_array.py,sha256=VWADtD5RG53rWkk4zYh44rYp9hzGC0w2FY5vbQ9yMBk,2203
pydsa/algorithms/arrays/check_if_matrix_is_x_matrix.py,sha256=Lp57tnD2gmsVvp-IbbH-AKKa72U2pxQScknQ0CXMMzw,1871
pydsa/algorithms/arrays/check_if_n_and_its_double_exist.py,sha256=1WSno7fMewxaOJH9cEmw3qiwpqexDBePA32A_XwGjCk,1434
pydsa/algorithms/arrays/choose_numbers_from_two_arrays_in_range.py,sha256=6pGt4z0ADcSmNv8fRO8_voGcEaIl5lCgMfLALiSAtvY,3992
pydsa/algorithms/arrays/chunk_array.py,sha256=vogvvzdNufeXrIIz9yFpnEPAz4o5U6HKzjDQEe9bRQ4,1113
pydsa/algorithms/arrays/class_performance.py,sha256=elF-cz5VtxBlgTi_ECQhlJXvWO6y9_aBAbm6eyZVJEI,1776
pydsa/algorithms/arrays/closest_equal_element_queries.py,sha256=cfWQXazGRJdg79ERi0AyQA7l3qJHWzT7jKqIgyiDfeE,4378
pydsa/algorithms/arrays/color_the_triangle_red.py,sha256=dSSxCl4_3rsXwpxNwMxViI4FsiIIl1D23B0c4lWAQjk,2208
pydsa/algorithms/arrays/combine_two_tables.py,sha256=9LNLewnAkBgZFa_M6JbwToTu-YIYdSAEYrqZGMm5Bqk,2242
pydsa/algorithms/arrays/compare_sums_of_bitonic_parts.py,sha256=ze5nA30LO4oTWq08ZZjiuSe_7bdWlmDVODm6E6Z_1pY,1858
pydsa/algorithms/arrays/compute_alternating_sum.py,sha256=n74gcNQCGhnJLGhU0a_aG6LqpODu02lOpxjLraT431Q,1225
pydsa/algorithms/arrays/concatenate_array_with_reverse.py,sha256=IYyr2rmOr7DN8Vg_Y4X-D2ootG0psHM93bo5MdGCDiI,1077
pydsa/algorithms/arrays/concatenation_of_array.py,sha256=ZPUbrmzEAU1AHqpMUmN_DkbLcpd-7RVYoeFTINmaVdY,1290
pydsa/algorithms/arrays/consecutive_available_seats_ii.py,sha256=WyfRfnCsuWg3srLlY82_en7EgGNzC4eTn6ny-67nqBI,1868
pydsa/algorithms/arrays/consecutive_numbers.py,sha256=u8P7kNVs213GDcWQc7QDeZp0ZC-MJMvPaEgJIR0gUNA,1438
pydsa/algorithms/arrays/consecutive_transactions_with_increasing_amounts.py,sha256=SnLB-4RGj4h3BLE2_ZZHhZixHgENY5MZDavFakTHjjc,1658
pydsa/algorithms/arrays/construct_uniform_parity_array_i.py,sha256=5y8ZHvrJuN9g4V9i1AFfMils6Of50zDbjkUGvIPh19o,1466
pydsa/algorithms/arrays/construct_uniform_parity_array_ii.py,sha256=ZJ3ds1JMPfh5o-KPquWL91Ich4Sh6xBjlGX9cX0ev28,1663
pydsa/algorithms/arrays/contains_duplicate.py,sha256=jszaEGNmGN7YqMbkVxcLr3igDd54oHKm-8w9O8LuMk0,1103
pydsa/algorithms/arrays/contiguous_array.py,sha256=md53QGkWHB67gF8NvI61gPJfr0holHgKeh1eKTR-45I,2100
pydsa/algorithms/arrays/convert_1d_array_into_2d_array.py,sha256=zF_euxVn82-_HTJ11eZ-ke548djs6xWeKwzwmM-TYTY,1862
pydsa/algorithms/arrays/convert_an_array_into_a_2d_array_with_conditions.py,sha256=i0gPEX4NhARlAUWfkv1y8S9vxuPqrb54DNPT9kJV8qs,2257
pydsa/algorithms/arrays/corporate_flight_bookings.py,sha256=QNcWI2KVMZDPpNwNND1zU3FM7ha_-_Gk9ZJnhzyTyXA,1915
pydsa/algorithms/arrays/count-unhappy-friends.py,sha256=EqhiPWO_yEwiGodUJVsr8nV-ww0XUpyCkUazUk_5i3A,2391
pydsa/algorithms/arrays/count_almost_equal_pairs_i.py,sha256=_uZ47LMnnG0BdhnKXbVS4I0-mcz5AzsGDXG2My33O1o,6079
pydsa/algorithms/arrays/count_almost_equal_pairs_ii.py,sha256=q5pM2Vfw8deDVXBU-1DPO9ZYlKRrYIkOZaHjZCdpsXg,3562
pydsa/algorithms/arrays/count_alternating_subarrays.py,sha256=MPKadkx6ZwqHlAL_r8tyJg6MJhSwJ9BK7ilGj7uZeOc,1745
pydsa/algorithms/arrays/count_array_pairs_divisible_by_k.py,sha256=lmAMqGwyWKWGe_hX4X31MhRCcL1lj3WAkxyecrPDn04,2541
pydsa/algorithms/arrays/count_artist_occurrences_on_spotify_ranking_list.py,sha256=h06j6u7m8vdRJWgEPrUqsNjX1ri9yE1-4KFDQMvUrzw,1442
pydsa/algorithms/arrays/count_beautiful_splits_in_an_array.py,sha256=-D01b-N6tS94ZPKqUz-TCAi4lO_bx0AcT0Uuftt7keY,2188
pydsa/algorithms/arrays/count_bowl_subarrays.py,sha256=4S2a8C_AwHF2qHK5CmKOe9H4RvpdgZiQldfv8l8gyZU,7991
pydsa/algorithms/arrays/count_cells_in_overlapping_horizontal_and_vertical_substrings.py,sha256=nZi6LAOILlIWZRH4cTHqgE050EqcKMgh422mY7tslFU,2979
pydsa/algorithms/arrays/count_collisions_on_a_road.py,sha256=ZO24tNJ__m1DjGOPAxWmFfCsVkhSw2RhS3VMrzBYPbk,2219
pydsa/algorithms/arrays/count_distinct_subarrays_divisible_by_k_in_sorted_array.py,sha256=H93dBFBxKXWlJKYtgLj6DMTTqoB1DRiVnv_vaO50Qho,1829
pydsa/algorithms/arrays/count_dominant_indices.py,sha256=LDIn5KqvWjlG0zccbNx52qqFq_U5ENmqvxnFVDFZg5c,1722
pydsa/algorithms/arrays/count_elements_with_at_least_k_greater_values.py,sha256=IrAD0S7CYyN5K-sqxsQF-iLIrFmtb3Oy9NfLOx-7Sjk,2058
pydsa/algorithms/arrays/count_elements_with_maximum_frequency.py,sha256=WE1dHdcojf9OK2zhRFcAKWDCics43B6M_dBSRjY9V14,1624
pydsa/algorithms/arrays/count_elements_with_strictly_smaller_and_greater_elements.py,sha256=pr4cX2PWzt0XoLh9pKXrhDR9T0IYw7xKDu_82fisS04,2485
pydsa/algorithms/arrays/count_equal_and_divisible_pairs_in_an_array.py,sha256=at8HTVmwLhW8GVF20yPdDzkemKKnXpXJuBGTLxeaJ04,1317
pydsa/algorithms/arrays/count_fertile_pyramids_in_a_land.py,sha256=ruDqChqvxueGjDrDGhSIvWTrVHc2-LIbaQv96SoKngU,2562
pydsa/algorithms/arrays/count_good_meals.py,sha256=_N4yuHD-B-ziDZCZcUC8TAgsXQ23VUDDGNVRMXhtrf0,2587
pydsa/algorithms/arrays/count_good_triplets.py,sha256=CitYPOpiisjOYZrzSb2K4cRcOcU_4sNoXgVds-xEKxg,1799
pydsa/algorithms/arrays/count_good_triplets_in_an_array.py,sha256=B3EKlHhvu_CMBn5B3zm6_ljOfwriLDNUekAQGGytPlw,1482
pydsa/algorithms/arrays/count_hills_and_valleys_in_an_array.py,sha256=2Czzdujxx5ZHYcLrgTt_s-DO5QAwFqQwUltVU_HXi8g,1648
pydsa/algorithms/arrays/count_houses_in_a_circular_street.py,sha256=Iy60MJhnJQ9Y3oIaSCFMg1vjlqMy_gC_llR7QUYFKoc,13432
pydsa/algorithms/arrays/count_houses_in_a_circular_street_ii.py,sha256=fijszoO40W1IixFR72WbwwxBwMqAoEGnf6dph-GBN78,2093
pydsa/algorithms/arrays/count_increasing_quadruplets.py,sha256=aaQ8Jxvc7l2RRHZQIhDy1baInwVQq0-FMI4wT9mFofg,7924
pydsa/algorithms/arrays/count_indices_with_opposite_parity.py,sha256=zH2RX2-4kWI5rzmYPiGnT-SN4pYaxyZ465dUL8dDn_8,1303
pydsa/algorithms/arrays/count_items_matching_a_rule.py,sha256=KxnPKj5F9z9Y8OZzd-lqpqnKHchvqAMU4OoLVlKEIaE,1787
pydsa/algorithms/arrays/count_number_of_bad_pairs.py,sha256=_Sp_zWNmEUCHN_sVT2PIsHNfXSb8Ck3uEl9_Ls7eHGE,1966
pydsa/algorithms/arrays/count_number_of_distinct_integers_after_reverse_operations.py,sha256=PrbGOLaf0Vz1uuQKuoSRPDJXqBRGuqDZ1HIHBxGmpaQ,1481
pydsa/algorithms/arrays/count_number_of_maximum_bitwise_or_subsets.py,sha256=dgOddJThTkldZ4PX8Tjm-T_-ahIUexZQtTr1HxyDwk0,1630
pydsa/algorithms/arrays/count_number_of_pairs_with_absolute_difference_k.py,sha256=rWvOVkfxZZ3T0zw66FVDPAdasktTYy1Pnl_sID6P1EU,1881
pydsa/algorithms/arrays/count_number_of_rectangles_containing_each_point.py,sha256=LwTJYJ3g0pSuWLXwZhdxCUP4gHE0OQ98manHUodHY8E,4479
pydsa/algorithms/arrays/count_of_interesting_subarrays.py,sha256=NF8PoLJBBvtCYtmxKrGl_GDEsuNQ6khqnl62Ntnvjhk,2183
pydsa/algorithms/arrays/count_of_matches_in_tournament.py,sha256=HapBKviQvG70a8lVF81EU_flmtvyfMVIFLsl12l_rWA,1000
pydsa/algorithms/arrays/count_of_smaller_numbers_after_self.py,sha256=WB_dMfXrvM2bAmqPrEwmSUQQIFQk14RpSmC0KhuVxs8,3062
pydsa/algorithms/arrays/count_pairs_in_two_arrays.py,sha256=qAluIk_86i6nRCNdtTMO6H9Lx-xkLs8gz0efWb1sIoQ,1697
pydsa/algorithms/arrays/count_pairs_that_form_a_complete_day_i.py,sha256=Avs_ZC4vQ8Qs7MMxWkk--tyjCvBR219K7Wn9Z10lmi4,1594
pydsa/algorithms/arrays/count_pairs_that_form_a_complete_day_ii.py,sha256=idsoPgWZDDL5BKqxQn0Cxmo1tnkq0zIRCvrjAKoown8,2204
pydsa/algorithms/arrays/count_positions_on_street_with_required_brightness.py,sha256=lukkJooSN4s4GHQ9_lxHFFrrC9iRNatyOtcniLNDoEY,3222
pydsa/algorithms/arrays/count_prime_gap_balanced_subarrays.py,sha256=Bu_e7d_gSGZMt5gUxv9ML1VVOv3yaXjziGfFek5EIUM,3977
pydsa/algorithms/arrays/count_salary_categories.py,sha256=gdjUfPavjwB4putfGWQDWpdhxBItfLikbL23IVyH05k,2108
pydsa/algorithms/arrays/count_servers_that_communicate.py,sha256=BiIPYNRbUokscUanhi4zfb7b2JhGuxm1QLehF4EP3SY,2040
pydsa/algorithms/arrays/count_smaller_elements_with_opposite_parity.py,sha256=WX_PtB5-ko6I6d46IEFVg3cs-ilYew9HqyztUzPoQRU,2864
pydsa/algorithms/arrays/count_special_quadruplets.py,sha256=XTpMOa599pElt4VLUzF9Dhzu2OHE4u5BcewWPsZmW1s,8560
pydsa/algorithms/arrays/count_special_triplets.py,sha256=DffZ0K1iw-YgLRxx_kzIbLOQhvFdl3VHBZVxZHFbLZM,2430
pydsa/algorithms/arrays/count_stable_subarrays.py,sha256=bB1jolBfj0wNn9wq97PFb3u3wFXjXc3RV2G3e5vrUbE,2819
pydsa/algorithms/arrays/count_strictly_increasing_subarrays.py,sha256=T-r_sJ0y8_2VXAORoQU49nVINo_jIuEfCO7KBAv3pNQ,2933
pydsa/algorithms/arrays/count_subarrays_of_length_three_with_a_condition.py,sha256=TPlc5HfahiewGwzNdIA8kJ-9aHg5SRgth362RvygJqg,1504
pydsa/algorithms/arrays/count_subarrays_with_majority_element_i.py,sha256=FDht5mF5WlnY5EBe5P6pCBpKz8WziyDobkx6RlxHoaQ,3146
pydsa/algorithms/arrays/count_subarrays_with_majority_element_ii.py,sha256=Hfg0Z-Hy9dwgBkRbASkr0skJkq3Q9wfy77unMRbvyWc,3400
pydsa/algorithms/arrays/count_subarrays_with_median_k.py,sha256=3lM_vrNI44Yemf1rbZ0q9kuSG-gJcjpecvUlTTsPc7U,6356
pydsa/algorithms/arrays/count_subarrays_with_more_ones_than_zeros.py,sha256=arAR6SMPGM8BGcn1BvZ4uHPH8jo3RC6u1ZH-y3wUUOg,3303
pydsa/algorithms/arrays/count_submatrices_with_all_ones.py,sha256=nBdd-CubmQ3t2Ydh2tA85WxX7Ovtyb9D5AElCJc7KAg,3054
pydsa/algorithms/arrays/count_submatrices_with_equal_frequency_of_x_and_y.py,sha256=hxIlzEHRobtsVHP1xR0QnX3nSN1VVLqp1Cwsrj8wYHY,2952
pydsa/algorithms/arrays/count_submatrices_with_top_left_element_and_sum_less_than_k.py,sha256=eJQKu3DoGdub2YUGonNOH-fIzeXraNRSEFKoyuVT1aQ,4910
pydsa/algorithms/arrays/count_tested_devices_after_test_operations.py,sha256=NHCXMBGBjdcpXt_oes_iOLXu8uQzekIfyb04SWtEMj0,1923
pydsa/algorithms/arrays/count_the_number_of_beautiful_subarrays.py,sha256=EIDsdhOJ5HGHffr8nWawNYxhL01IqB_r1bkdobdH8cU,1936
pydsa/algorithms/arrays/count_the_number_of_fair_pairs.py,sha256=nFNL3F5tLgqLlEYcwApJCNbSBsRUX7qbt0Rxo2pwdek,2088
pydsa/algorithms/arrays/count_the_number_of_good_partitions.py,sha256=y9k4Tfc2GNKPRiZnSZ2RuJvaJ5tDCdrd5djsY4pp_nA,2619
pydsa/algorithms/arrays/count_the_number_of_k_big_indices.py,sha256=eQ0Dps3YCX3PGkCXzGh3-WgWlonr8mr4jj96IsfwbGc,1014
pydsa/algorithms/arrays/count_the_number_of_special_characters_ii.py,sha256=rxzxq9DeSIJEcKTj29KD3bpy13WWiMugm1CDmMatnSw,2241
pydsa/algorithms/arrays/count_total_number_of_colored_cells.py,sha256=SUInbmgYuAcyiCC7Dy-4pP7JOXLf8dZXcdIzmbELHNU,2549
pydsa/algorithms/arrays/count_zero_request_servers.py,sha256=qgcyjq-oTiTzFn18nj8KiPzOhdKyDbaJzKTZ6xApNjE,2110
pydsa/algorithms/arrays/counting_elements.py,sha256=t5NGWQfmCGqPJPS-pNK6uY77e6hpaXieXMnxZ6TA-dw,1547
pydsa/algorithms/arrays/create_a_dataframe_from_list.py,sha256=UWkCYL0qaOUMlg1wVG71a0DsC-3Lw7bMovAA3CmzUDI,1067
pydsa/algorithms/arrays/create_a_new_column.py,sha256=tu4utjMDp1HqVWPhapDpxnvK256nRoXo5aGYdWcK6dk,1497
pydsa/algorithms/arrays/create_a_session_bar_chart.py,sha256=-kGFlzKEnnkFjQNCtuQa5oe5BdV5Uqxr_yawp5QyICs,1739
pydsa/algorithms/arrays/create_object_from_two_arrays.py,sha256=cZnUKiicJZzyuITd122Mjp4dcAsuIXH6PGDcOenh4cE,1492
pydsa/algorithms/arrays/create_sorted_array_through_instructions.py,sha256=vKBgPGhOdgbQYBX7pawgK2aVYcmc1iO4r48qf6N3cWw,2824
pydsa/algorithms/arrays/create_target_array_in_the_given_order.py,sha256=KiCJTdSbZX0UDlE_v5g6_GnvHa29wqJUAvCvV8UhLEU,1226
pydsa/algorithms/arrays/customer-who-visited-but-did-not-make-any-transactions.py,sha256=19SeDOlTvaN5vkXz9OMIIsoN1BzdoDbBZxZCwrtFvtY,1928
pydsa/algorithms/arrays/customer_order_frequency.py,sha256=xiqjGXGWJLP6ahoIljoQT-mMtLLgN4aoUIMQQl5nGb0,1162
pydsa/algorithms/arrays/customer_purchasing_behavior_analysis.py,sha256=zRi0BZx8DJfxsLvSxsmsTaqOif4u0WZa2FsIgwzaIvA,2041
pydsa/algorithms/arrays/customers_who_bought_all_products.py,sha256=PufidFRQeXUcFjVbPZOFjQmMKpar-g-1HKcsFcD956M,3518
pydsa/algorithms/arrays/customers_with_maximum_number_of_transactions_on_consecutive_days.py,sha256=twj4xAiz7bJPe9DbSgxJL5fOJ9E7gUZhHuYsSYp1NWQ,3587
pydsa/algorithms/arrays/customers_with_strictly_increasing_purchases.py,sha256=nHb1nWLiirEqoveTtXJ6HEZ6fQFjipb6uCVCjD_-jpw,2432
pydsa/algorithms/arrays/cyclically_rotating_a_grid.py,sha256=marMe7d4drugS4azGI98tt2pviPUOmP77E08wa_N5mc,3323
pydsa/algorithms/arrays/decode_xored_array.py,sha256=0rQVrA85REfAdkRBPWYdd5bipDwIwbFJ-lRMeg5tDJU,2822
pydsa/algorithms/arrays/decompress_run_length_encoded_list.py,sha256=0fs5ltDZh9qk-4rQqYKz_t5p2KVrX4dZdy1y_fggGjE,1456
pydsa/algorithms/arrays/deep_merge_of_two_objects.py,sha256=4mr21N942vrbtLw2hK1rpO7tbCyXCey18Wp2gpa6_wc,1700
pydsa/algorithms/arrays/deep_object_filter.py,sha256=Pk8quo18peSLAhpsVdRyPxo55U6p2TAAyues9sVgixo,2518
pydsa/algorithms/arrays/defuse_the_bomb.py,sha256=944Y8fBCqHpIaeZ4jkzxbF-at7j06EFvMOApq2Gys98,2278
pydsa/algorithms/arrays/degree_of_an_array.py,sha256=efQiURvg80Cpoc7M3ghsb_DqO-fOUN8B-1lFsYp0rPs,1951
pydsa/algorithms/arrays/delayed_count_of_equal_elements.py,sha256=IlCNtH0vJZy5d8XogY6K-NHRomLtl8QCqa5Q6vQqZDI,7826
pydsa/algorithms/arrays/delete_greatest_value_in_each_row.py,sha256=s_xapzqp5M-OrQ27NWcwrtw_ww1rBFI-xk7HfYhOMuM,14709
pydsa/algorithms/arrays/describe_the_painting.py,sha256=Cr7f_hCtrqyvjtOXurpTkvl7cBtAZbdBHrEGnLl2jTU,8364
pydsa/algorithms/arrays/design_a_3d_binary_matrix_with_efficient_layer_tracking.py,sha256=ejjUNe2mozi3zcoVRPdUO6-yHN9O51QdQZRmPmL7vAA,3441
pydsa/algorithms/arrays/design_a_file_sharing_system.py,sha256=0gYdrAXKe3FrlLrT80kHM38EdSlFFUdRjcYN66wD_4E,5207
pydsa/algorithms/arrays/design_a_number_container_system.py,sha256=UjyMLNLJQHTrnCBP4LqEPXK8FMwf_6akegonRud42es,3750
pydsa/algorithms/arrays/design_a_todo_list.py,sha256=dz5CxIrcbbj5byop_hTnyzCupKgJZzjqjp85ZnlQ57Y,3637
pydsa/algorithms/arrays/design_an_array_statistics_tracker.py,sha256=q_1Dz160sKWRxMPc-wGg_fseq1i4b1vqzD4Jljw3n14,4266
pydsa/algorithms/arrays/design_an_atm_machine.py,sha256=AQigl61wkOLqjvw3v6G9Z73R4D7pNBVVwH_TiGPloNo,3857
pydsa/algorithms/arrays/design_an_ordered_stream.py,sha256=A_2lMorg9VuyRFRM_zD5TlbllcqW83q-gUY-6mRTk8k,15682
pydsa/algorithms/arrays/design_auction_system.py,sha256=jUhp_zYoVUoSMJyMPutUP9EMvCxRE8cVHxwN4GQLS60,6170
pydsa/algorithms/arrays/design_authentication_manager.py,sha256=EB-Fx14DqqY8eUHPOVZrV-9QDyj3-LqR0CjgiW4g4cI,4201
pydsa/algorithms/arrays/design_circular_queue.py,sha256=66UtebYz_JkEYKMeg_KIk29W-CzGi6AiRGINIRF7yBo,3771
pydsa/algorithms/arrays/design_front_middle_back_queue.py,sha256=dSUMH1gdCNfy3htVsBECL6mevzDRB4ZQLWuSUJ9NEk8,3781
pydsa/algorithms/arrays/design_hashmap.py,sha256=x8pFXe9B8564GNruy3nH79Wh74Klg69VjYpLSsHBvCs,2823
pydsa/algorithms/arrays/design_hashset.py,sha256=5SCcDIrqModbwXhzWGdKT-enGJw3x7gTOlx0K2DUPKE,1979
pydsa/algorithms/arrays/design_memory_allocator.py,sha256=CkEQ1Lc_dGZ67UmLlzp5ucMP_FWAoNsjJkFVemK2Ytk,3429
pydsa/algorithms/arrays/design_neighbor_sum_service.py,sha256=7uDqpTD9KhHXB_DetARwo8y8CvRt56C-anCG6CVbfuE,3028
pydsa/algorithms/arrays/design_parking_system.py,sha256=T5lH_UKmA2qDa8CIcbvC2tJdSk6BnKvt2umgJRul2VQ,2601
pydsa/algorithms/arrays/design_snake_game.py,sha256=n0Q_pkPiiu5jAPNXiF-t9j3ZXAsU2uOtpJqP9CMLvUE,4065
pydsa/algorithms/arrays/design_spreadsheet.py,sha256=XMxQMN33o9oCJBV4GzUXjgVxsTvCvlDS0WgFTOGJD5E,4819
pydsa/algorithms/arrays/design_tic_tac_toe.py,sha256=qpGdoILrF__3ZGnKyM1WHzY-JUipKZQVbRdMO4fe_PE,3445
pydsa/algorithms/arrays/design_underground_system.py,sha256=1W7MyMqTDM7EMlgFEoqMhL6xUTLv45gqwgx3-0df0B0,3308
pydsa/algorithms/arrays/design_video_sharing_platform.py,sha256=Bijl3KGhH9cYaNO6r24lWM3n25UECr_6jKkqxc-CyEs,3073
pydsa/algorithms/arrays/destroy_sequential_targets.py,sha256=QgEyYbDYsn5JICzF1gNfFMW4mbUlWlUXLi43WipZhPI,2087
pydsa/algorithms/arrays/destroying_asteroids.py,sha256=d4dss3Y4C9Cb49-4O4HD3A1lbXc0ziLmoppUDyRQ3Zo,2701
pydsa/algorithms/arrays/determine_if_two_events_have_conflict.py,sha256=edVfJNUCJ88OXlrH1091deoswBVgKoeRiuRzCvm7ivQ,1186
pydsa/algorithms/arrays/determine_whether_matrix_can_be_obtained_by_rotation.py,sha256=5fB4j8j8y2NgSCmLoHeveRnCwUKrs53wx74AZTe559g,1738
pydsa/algorithms/arrays/diagonal_traverse.py,sha256=ViVJifHOt_sGAQ7bK_KToGbskiOpAtsegKEu0jNMcQI,2372
pydsa/algorithms/arrays/diagonal_traverse_ii.py,sha256=X_cWo3unj-OR6nfMgqBORTVqRFD3f8frRCHP68hImkI,6347
pydsa/algorithms/arrays/difference_between_ones_and_zeros_in_row_and_column.py,sha256=h3I7DoMJE2mgaVh579OBbR-W8cWFkWCc8SxiK-a6XaM,1967
pydsa/algorithms/arrays/difference_of_number_of_distinct_values_on_diagonals.py,sha256=dGPNko2--cwqe9K3rCfT0a3Ou740infslZcO0CKt8Ko,2772
pydsa/algorithms/arrays/display_the_first_three_rows.py,sha256=Kko6h4Fj_MhrQmzutywE3lh4-bzM6Rmb0GP-MzGmGPY,1246
pydsa/algorithms/arrays/distance_between_bus_stops.py,sha256=VJBX_AeomIeio8VfVcpmxBzcfqujcGbaVF12u0jpuJQ,1801
pydsa/algorithms/arrays/distribute_elements_into_two_arrays_i.py,sha256=YCQyaSvnG8z-iRp-bPzATWFv4EOFLosfmBiyY0UYrK4,1526
pydsa/algorithms/arrays/distribute_elements_into_two_arrays_ii.py,sha256=SQEortpq8B9O9aNRHN1LkqaaMY147E-Tq17Thjvo3fg,3338
pydsa/algorithms/arrays/distribute_repeating_integers.py,sha256=BwFVdp8M-COx8KNkN1XFvAosDVae0hXGa0HonRFFBVg,2014
pydsa/algorithms/arrays/divide_array_into_equal_pairs.py,sha256=Z4XoYGt9X3oHO8PEha6xeZe75jJRB12ObRr87jQejT8,1445
pydsa/algorithms/arrays/divide_array_into_increasing_sequences.py,sha256=KL38WxTCYjLQGnYiNDs52AVPw88iDRGv5i47udIx2Kk,1945
pydsa/algorithms/arrays/divide_players_into_teams_of_equal_skill.py,sha256=4gFXlp6MdqvASfY7AHVCGWY1zquK0S9c0Uby9y1539M,1768
pydsa/algorithms/arrays/dot_product_of_two_sparse_vectors.py,sha256=WzRV84A2JasfSpMCrpbYAIqA7V7SNFbNRG7fe6iYZe0,3003
pydsa/algorithms/arrays/drop_duplicate_rows.py,sha256=Jm0Pe60wL_cbyONGZAnpY-E8knJ2IRnTwrMmRolz4IY,1388
pydsa/algorithms/arrays/drop_missing_data.py,sha256=XIpcFMniv7oj6FiIggfoOBTLIjJU3c_FGVW3t1Fln7c,1669
pydsa/algorithms/arrays/drop_type_1_orders_for_customers_with_type_0_orders.py,sha256=-FZqs6-JfsP-aptsW0jyCLVwvDoRiXWkjr72RBys8aA,1718
pydsa/algorithms/arrays/duplicate_zeros.py,sha256=unl8zzf99IXFrXvsZLQyU71hmyDtDGoaQSoqWv4ll3E,1545
pydsa/algorithms/arrays/dynamic_pivoting_of_a_table.py,sha256=gOGx4-azTYMXrQ6rjtx3ZUpWbE8uTgcPgufwJ_7l76Q,4867
pydsa/algorithms/arrays/dynamic_unpivoting_of_a_table.py,sha256=2YFi0SgOzfuTgij5p97x0tjUZxEcXt0F3L8Uqeuk6vQ,2461
pydsa/algorithms/arrays/earliest_second_to_mark_indices_i.py,sha256=WSPzRAJfNkfj6jDzBDb_0agwFNlVXQHdyxZl4IeFdYU,3296
pydsa/algorithms/arrays/earliest_second_to_mark_indices_ii.py,sha256=un1K1wl9f2EiADqTvOClE1oxopz-ygW7eqR571IcuCI,2963
pydsa/algorithms/arrays/election_results.py,sha256=fMqnzPE73iE_NQtSOY9IvaZqmH-daT-E29fg4GbmIMU,1603
pydsa/algorithms/arrays/element_more_than_25_percent.py,sha256=mIQRaDSug8jIIW02AYQ-xEjRD0Ca5XasDO_kbxtwTLc,2930
pydsa/algorithms/arrays/elements_in_array_after_removing_and_replacing_elements.py,sha256=ukJNj9VTrMINruj8o6ykz0hjtWmCSuI3jtb8tLJ7CRs,5367
pydsa/algorithms/arrays/employee_task_duration_and_concurrent_tasks.py,sha256=iVDwoa2FiZEWk6LUpzVeNhy9dZW-zsKr-EryJ1OOdJ4,5354
pydsa/algorithms/arrays/employees_whose_manager_left_the_company.py,sha256=bgydG1o-MEevYc8ZEAExhyz9VOwbldqcKpmIAlHrXMc,1587
pydsa/algorithms/arrays/employees_with_deductions.py,sha256=h3m46nVZBkY9XsM1IDjpN9ZJ4NpHLXhcQMwULDd6Nsc,1439
pydsa/algorithms/arrays/employees_with_missing_information.py,sha256=unpGwPXExjJObykjShDShFU2m-6ODvyUHr7pjcrVDuw,1970
pydsa/algorithms/arrays/equal_row_and_column_pairs.py,sha256=2JGy2qfjidnB7hP7oGa1sq2zF2U7_fTMbsfs0GawNQA,1622
pydsa/algorithms/arrays/equal_sum_arrays_with_minimum_number_of_operations.py,sha256=6vZ2Cqm39s8faIihyQsFsUdnVQwbJWn7IwWiHmVxWkE,13964
pydsa/algorithms/arrays/equal_sum_grid_partition_i.py,sha256=JUkkUFDHbg1R3ssI7uxbvnB3jmKsIrAR74thXsm_6HE,3072
pydsa/algorithms/arrays/equal_sum_grid_partition_ii.py,sha256=H68dEvUNZKIwmOa4jG5KYiOmj96rqcy4s0eFQB-d8dM,2887
pydsa/algorithms/arrays/even_number_digits.py,sha256=k9jReNHOKUyLT0DtC9Wmu3xUGsEZg8BbAiCBFMmRRoM,1088
pydsa/algorithms/arrays/fair_candy_swap.py,sha256=mmxAvhC6Yh5hscL2E1RIE4mkyLhlGB8hs8-XzDh5ksw,1121
pydsa/algorithms/arrays/faulty_sensor.py,sha256=TVyennURlo0ZW6hdchFSbmdOkHBYTsgQMjJv0mJDeQg,2827
pydsa/algorithms/arrays/favorite_companies_subset.py,sha256=4kiJ-uH-6---_y_rw67eLqII7uZIsym4UjXQDHZfXeI,2118
pydsa/algorithms/arrays/fill_missing_data.py,sha256=Ay886y8yZ6EpwyEEWp9FofCX30MaiTgjzIbyUPMoNH8,1223
pydsa/algorithms/arrays/filter_elements_from_array.py,sha256=2OvQ2IrsxLctgvycIpQ7c6xWrRmBXVqR9qKKEht9Dds,1169
pydsa/algorithms/arrays/filter_restaurants_by_vegan_friendly_price_and_distance.py,sha256=DwO3gn7N86xTyZQSNTh2Z4jDHZsanp94p38n1BdAv84,4622
pydsa/algorithms/arrays/final_array_state_after_k_multiplication_operations_i.py,sha256=Lmt6hgjt3LiRraWpbZQZ-mJwCHaJuw1YzsIqPkJ_oSs,2013
pydsa/algorithms/arrays/final_array_state_after_k_multiplication_operations_ii.py,sha256=coHFHLnQdH-0itvdbP7lcd5cZSScuFGsEzsyXS0p9G0,13912
pydsa/algorithms/arrays/final_element_after_subarray_deletions.py,sha256=91awwMVQE0FQo-DAgrgAOc-CcqXFW0MWzNQyQ8C7BLU,4336
pydsa/algorithms/arrays/final_prices_with_a_special_discount_in_a_shop.py,sha256=G1mQTqF9rFoMeZa7GZOM_wrgERJQchM6zMnwQhIkCwM,2001
pydsa/algorithms/arrays/find_a_good_subset_of_the_matrix.py,sha256=s2K0Jq0kEx-V1qf7CyKyzIcV7PawGtpphDPrhHLaf7M,3248
pydsa/algorithms/arrays/find_a_value_of_a_mysterious_function_closest_to_target.py,sha256=Qp05QXUs8wmULRwiXQIh76MCituZ-qsuwlJVVVeJ_rM,1417
pydsa/algorithms/arrays/find_all_duplicates_in_an_array.py,sha256=DqKGZ6_2LcYrn7PFAEyspH4FqbyznbYobR_jT9xnXkc,1762
pydsa/algorithms/arrays/find_all_good_indices.py,sha256=ysYVRaWJ_6ZZLCJDrKW1-A-L1hgnKo9VAIB7RTSyW1M,8150
pydsa/algorithms/arrays/find_all_lonely_numbers_in_the_array.py,sha256=jtc2ajgM1mb9W-b1_hA9p6p1d-XMOh7U6wQIx9PiRYA,1632
pydsa/algorithms/arrays/find_all_numbers_disappeared_in_an_array.py,sha256=kDVYG_MJd5MfpRjC_bOWig4YVVov8hy9Sz9FTD-PCUQ,1577
pydsa/algorithms/arrays/find_anagram_mappings.py,sha256=u2KLCmO24Gqs7AGcdxaQdyKG_bkJEK2SvXDhzQgpjNU,1591
pydsa/algorithms/arrays/find_beautiful_indices_in_the_given_array_i.py,sha256=Gowl0xon3kIFgWhU8gqciK2A2cFZpNzRqAraTSFs_rg,2765
pydsa/algorithms/arrays/find_beautiful_indices_in_the_given_array_ii.py,sha256=EnbKd1XUOMAGEd6SyNLmcwqvuP-Gv9xCDGfX2LM-z7U,5111
pydsa/algorithms/arrays/find_books_with_no_available_copies.py,sha256=zHdMk-ZEZr4DJyQq40oJKEeCCE6cjQi3A8cBQrbc2qM,1765
pydsa/algorithms/arrays/find_books_with_polarized_opinions.py,sha256=yFmXQ5pO1KGggbyP6d6H0DS6Uu8fm2yoNz_pg3pD3mc,1748
pydsa/algorithms/arrays/find_bursty_behavior.py,sha256=oASYVfOMGuuzOZL-YlNXCcCZgVDMpLub6W1T6Vm5AII,2278
pydsa/algorithms/arrays/find_candidates_for_data_scientist_position.py,sha256=kT0LABHKbZ4aOx5soukgDmTxn-vNUH2FgWX3SVSsQpQ,1725
pydsa/algorithms/arrays/find_candidates_for_data_scientist_position_ii.py,sha256=jZc_oOwNPDU5sMEFTDge_spCYwFUhHPW03WQzzgyhnU,7249
pydsa/algorithms/arrays/find_champion_i.py,sha256=EZa5eqRu1FvUgyjE8RLXwo0nJDlnvspPKNxsXRgZ4b0,1504
pydsa/algorithms/arrays/find_champion_ii.py,sha256=iaC3GuoYFeMQm0iBfKewMnCHW2ERxPYPEMCTUlrIUII,1558
pydsa/algorithms/arrays/find_churn_risk_customers.py,sha256=zPPyAAcytWSgMsZIa9NwIVdKLMF-tr6-cXEIdzpjHcE,2137
pydsa/algorithms/arrays/find_closest_number_to_zero.py,sha256=ro3179W6KPP8eMBAlRisH4msgmncTrMbHJggTetysxs,1343
pydsa/algorithms/arrays/find_closest_person.py,sha256=wIh_sOMlFFVk2v9akhdBNk7LrKldFdl8O6YGWIrOgMY,2633
pydsa/algorithms/arrays/find_common_elements_between_two_arrays.py,sha256=qZ0y0ohZ6KfbIkL5wzBlDnqlWRbKFkRo6oix0log84c,1646
pydsa/algorithms/arrays/find_consecutive_integers_from_a_data_stream.py,sha256=25sy3U258Oj0K3xhICsno0U9xY3jHNs2SqN5iV81JHM,2981
pydsa/algorithms/arrays/find_consistently_improving_employees.py,sha256=HCj-YfID2BXD39QddlgfWY-Rw8GlbzvvBcNs_EzV7Rg,2012
pydsa/algorithms/arrays/find_covid_recovery_patients.py,sha256=kEktxwDufhE45LAmy0S_-9FKpR1jYekF9gZRCvq8cfw,2571
pydsa/algorithms/arrays/find_customers_with_positive_revenue_this_year.py,sha256=wPFuu8sAvHyx5_6O83X3YHxP2rgldXwPI0ak_glhy6w,1948
pydsa/algorithms/arrays/find_cutoff_score_for_each_school.py,sha256=xD30IQ4siaUq-UlD4rodVUqND3Z2L9urvfTXt5J99_Q,1959
pydsa/algorithms/arrays/find_drivers_with_improved_fuel_efficiency.py,sha256=67cDeSVjRDlQHxNVEd-U0dCICx46pRz-bc9TO-CL93M,2235
pydsa/algorithms/arrays/find_emotionally_consistent_users.py,sha256=zR5VG4sD2Uc-2JtaQtiXlseyI7VpcAyrcbVsNSevxAU,2856
pydsa/algorithms/arrays/find_expensive_cities.py,sha256=pGKaFKOQRUZc7HRAxkaZ0b3d-E9Cxa_50qjSfgwLEoA,1978
pydsa/algorithms/arrays/find_followers_count.py,sha256=wZgezohTqxUVt9xbx88mKGrr-SV5EkWEWCSrehQ6Ym8,1601
pydsa/algorithms/arrays/find_golden_hour_customers.py,sha256=0o6mIxy2149kqgLzPx19ao4w1VtOdGBKI7gGGCBWHE4,2704
pydsa/algorithms/arrays/find_good_days_to_rob_the_bank.py,sha256=HYNWQ5QSTgX4g6voX6isEjfqzCGLA0LiMPRLso7mUOs,2044
pydsa/algorithms/arrays/find_if_array_can_be_sorted.py,sha256=_bRjRFr7CEQazviryN-UG5wgDnO4iQrEOSueVNFbntY,2172
pydsa/algorithms/arrays/find_indices_of_stable_mountains.py,sha256=1tz7UglX4f9e2bErswcAcRL04U2O5UfuP-XY87Q5g7c,2171
pydsa/algorithms/arrays/find_indices_with_index_and_value_difference_i.py,sha256=OLQoAkAL_NuaWIkHrBQdd9Py1eoGaqTVVgSLzXWojc4,1551
pydsa/algorithms/arrays/find_indices_with_index_and_value_difference_ii.py,sha256=bwa7jQyD1ZFtSl4jUs73V2FD7_k8QBgc3mOhs0bqD5Y,5883
pydsa/algorithms/arrays/find_interview_candidates.py,sha256=GvZXkLJjUoKqVXdcm75Va2lBFExXgP4GwZCZVvgzoQI,2397
pydsa/algorithms/arrays/find_kth_largest_xor_coordinate_value.py,sha256=6vV5wNl02W4qO3m5M_VaqHRU5W-ge00EZAfZJ9irpTA,1765
pydsa/algorithms/arrays/find_latest_group_of_size_m.py,sha256=Y_mJqEfjqQBe8L9q4mymkmdOyj68vsYpL5usHUzevEI,1941
pydsa/algorithms/arrays/find_latest_salaries.py,sha256=ktNvle55VPB9BNwM_AXz-Ho5oezF9BiZ2UOhsV01kwQ,1795
pydsa/algorithms/arrays/find_longest_calls.py,sha256=0GIpxLfjNpTOvsTxXrVF7GRkQovCJ9WpEOrlvvAQ44g,1641
pydsa/algorithms/arrays/find_loyal_customers.py,sha256=92-aNvXTljxvm3gkZq7-TS0Q2ZG9B-S4X0JnmfbX8PU,2022
pydsa/algorithms/arrays/find_lucky_integer_in_an_array.py,sha256=NIBJn6L_0gojEGySJNFzNQh5HAbEhc8rYMWpI2l52So,1587
pydsa/algorithms/arrays/find_missing_and_repeated_values.py,sha256=-71TZcGw5GBoLd38IzEuDE8F7bTJD6jIO55MSTu7hpY,2727
pydsa/algorithms/arrays/find_missing_elements.py,sha256=g8s8ksHxQz8iOhoRkXjfTt7jpoTVryfJi3ht0xdbuMM,1524
pydsa/algorithms/arrays/find_nearest_point_that_has_the_same_x_or_y_coordinate.py,sha256=gIxA3QuIqy57OPhos_rxXAJGkU7j_EGXhofuv_f5EUU,1634
pydsa/algorithms/arrays/find_occurrences_of_an_element_in_an_array.py,sha256=JbotpNDi_75B3_R0AdlBQ_uIn1rz2Uq3X8GTI8POn5k,1567
pydsa/algorithms/arrays/find_original_array_from_doubled_array.py,sha256=9VV0oMQwWIcyff_kNnKhXLQ5hL9yYuH8KEdOBocT2qs,3306
pydsa/algorithms/arrays/find_overbooked_employees.py,sha256=tx7x12qp99qdOTJTZAfrGlxjCfyebHot5K7EkbyDQjQ,2844
pydsa/algorithms/arrays/find_peak_calling_hours_for_each_city.py,sha256=sze8jM-WWDQ5GcSV08P3Lq3V11JHtsspx2yER1eG1uQ,3049
pydsa/algorithms/arrays/find_pivot_index.py,sha256=Y0QEYKQDbvXvSNchYR1MCniEdAZbblyjRcr4zkDeRdE,1153
pydsa/algorithms/arrays/find_players_with_zero_or_one_losses.py,sha256=HV8jm6E60IvPUdzI_mDbDVQ5j0VQyQi-S_17lhUJaeg,1922
pydsa/algorithms/arrays/find_product_recommendation_pairs.py,sha256=-tSFLcgk-2hFTuAf6f1Fsh3y-3S70hcxYxoFypDZ3pw,3062
pydsa/algorithms/arrays/find_products_of_elements_of_big_array.py,sha256=wIucvdVhd6OiuSEEJOlHWdMqPJids7e8hpyfEQ5U__M,2806
pydsa/algorithms/arrays/find_products_with_three_consecutive_digits.py,sha256=TfTiPOI1P_TRaGMjMn5qhNKqI0Z-sTA8Q2DgvcapwTU,1446
pydsa/algorithms/arrays/find_products_with_valid_serial_numbers.py,sha256=uPw1a61MB7coZJ_Ds6QIClnE6Bg6FiD3puZLoh2mp1U,1789
pydsa/algorithms/arrays/find_score_of_an_array_after_marking_all_elements.py,sha256=P9lgH16XRAqCPjAtHwBtzoM9jGiiND8O2DVvfXurjSc,3667
pydsa/algorithms/arrays/find_smallest_common_element_in_all_rows.py,sha256=RD-Xrz1duijEuHcP4hGEkjnTtk9YiJlpmy2HKuaTTlI,2416
pydsa/algorithms/arrays/find_sorted_submatrices_with_maximum_element_at_most_k.py,sha256=_MD_3RBvl43K8v05VbzqOw6AEsv15YGPIJEbncI1z04,2577
pydsa/algorithms/arrays/find_stores_with_inventory_imbalance.py,sha256=k6FSwRzbzjHU-lkiAESGl4FPxJ-YqI6E71y1IkSNOq0,1882
pydsa/algorithms/arrays/find_students_who_improved.py,sha256=4Xf38B-bkegrQZ82mug57n1vbnSYxVB2GgRfx0jGUG8,1889
pydsa/algorithms/arrays/find_students_with_study_spiral_pattern.py,sha256=WSq13zA3_KOGQNcNl3lubn2Sc_gT5PC4SSLt90ujtFs,6940
pydsa/algorithms/arrays/find_subarrays_with_equal_sum.py,sha256=l1SrVQo3R6fCx2Q8ANvwbgcJLfT4jkSItaFTxiiqNCk,2473
pydsa/algorithms/arrays/find_subsequence_of_length_k_with_the_largest_sum.py,sha256=iSEg-2eYnQTLyZQeKJMz4hvE45nVMcCfysfV-YHXwOc,2190
pydsa/algorithms/arrays/find_target_indices_after_sorting_array.py,sha256=mPv0JvFqjosXikKX-r7ttE7qOvZnP885qmsCruCwpyk,1517
pydsa/algorithms/arrays/find_the_array_concatenation_value.py,sha256=6ysKMNXCd8_9ramcQbhNwus9UzR99kfmIqYcnfguzQo,1824
pydsa/algorithms/arrays/find_the_celebrity.py,sha256=S0j8kNk-2Gs_6I-VbWW7U2SqGxc6hiynWS0QrmvW9Zk,2176
pydsa/algorithms/arrays/find_the_child_who_has_the_ball_after_k_seconds.py,sha256=i1f_C4uGXbbWrPBy8JHQYwf_iw1RK8i9Dg9VFeXAEsQ,1630
pydsa/algorithms/arrays/find_the_difference_of_two_arrays.py,sha256=qcWnImiYLi5cHX7Xzk_e1uS5eCeNK23fbylR3i-YJrs,1498
pydsa/algorithms/arrays/find_the_distinct_difference_array.py,sha256=1clnDG4tKv2hOT35qJk-9MT8eGTjFMFaGVDJowWqpK4,2772
pydsa/algorithms/arrays/find_the_first_player_to_win_k_games_in_a_row.py,sha256=KAya1zmqJdUVTxrCntBHP4mpYwdqfEkbC_EMDDIw_P8,1719
pydsa/algorithms/arrays/find_the_grid_of_region_average.py,sha256=wN851ybCBlOTRBEeb5qwHOSkGz9rQzXiCfNnVCBhY1A,2788
pydsa/algorithms/arrays/find_the_highest_altitude.py,sha256=dEdU0LINI3o8JIBqdwz_0ojoxaTfvBfF1XYyCkfPnKg,1112
pydsa/algorithms/arrays/find_the_index_of_permutation.py,sha256=TjysULVNHiHGpDE3MOjbipyMGeFBvrOrv0l84gK59sU,1553
pydsa/algorithms/arrays/find_the_index_of_the_large_integer.py,sha256=KllQTzMnbfSirrVugSLtYHj-7O8-pWhUcb24hUFtR94,1323
pydsa/algorithms/arrays/find_the_k_sum_of_an_array.py,sha256=2aVcS6kSlvWgFFtLVLTO-bEOM3YAh4W-iYFWri7NJUg,2151
pydsa/algorithms/arrays/find_the_kth_largest_integer_in_the_array.py,sha256=9wCmWMVI-Rmu6f9-z4G2Pe660GRxvqS93YMhWQB1t58,1124
pydsa/algorithms/arrays/find_the_largest_almost_missing_integer.py,sha256=qob8Bj9IJwe6PQOaQeazKzAG2QtiCqSXK3w1LtKie5s,1750
pydsa/algorithms/arrays/find_the_maximum_divisibility_score.py,sha256=L_Anf5ArLhZjJyup0sT6S20eRzuR0VXzLTfbIYRHABw,1777
pydsa/algorithms/arrays/find_the_maximum_length_of_valid_subsequence_i.py,sha256=n1tGLb-oWNQhD9c76O-Z7kX9vTJhKfdiBYGyBF6FGy0,3994
pydsa/algorithms/arrays/find_the_maximum_length_of_valid_subsequence_ii.py,sha256=-d3ehpBha9aYLu1WNzzn3fbJI-4tiB0TYZ9DZ-kn6pE,2119
pydsa/algorithms/arrays/find_the_maximum_number_of_elements_in_subset.py,sha256=lhsaDIk6aPRoZvjwRbHzrRkKnC94ZabLyK5qqHh2hi4,2257
pydsa/algorithms/arrays/find_the_maximum_number_of_marked_indices.py,sha256=OZFJNz3k4ij0KbPYhUVWq3Tev9RxdiI8-7S7ur1MtGs,1712
pydsa/algorithms/arrays/find_the_maximum_sum_of_node_values.py,sha256=C2Td110QwHTJUoNIvSdBxk0CsS9zh8IHAIoDSI285RI,2415
pydsa/algorithms/arrays/find_the_middle_index_in_array.py,sha256=IxM0uGEMGeMMcVf_fXZQJryZDZD-cV1w0nM1vQbwpYk,1445
pydsa/algorithms/arrays/find_the_minimum_area_to_cover_all_ones_i.py,sha256=LGBtH6lYOLimUWtSChs-cMtmGp74WzGg9z6rat1qRyY,2160
pydsa/algorithms/arrays/find_the_minimum_cost_array_permutation.py,sha256=VfsD20SW4KKiTrONxhqAuaa_jXLQgCer0iUHZn0w-TM,1499
pydsa/algorithms/arrays/find_the_missing_ids.py,sha256=W5QF95vl66VzgqxxzTUoY17rUOFOh9lRm8XCMWwZ4FM,1264
pydsa/algorithms/arrays/find_the_number_of_distinct_colors_among_the_balls.py,sha256=jmQZH9vjcdN8mQ1aiiBeV1zY-ZtIEZAxarDxu1NA1ZM,2251
pydsa/algorithms/arrays/find_the_number_of_good_pairs_i.py,sha256=aoB5sRVUQcylxp8OddT2RBr5fXlZ8NK7JJGvGL2HlNw,1407
pydsa/algorithms/arrays/find_the_number_of_good_pairs_ii.py,sha256=DHrLKrTM1P1Zk0ccRChvdAbHNST4E_2TsPKPOHJ0Aok,1685
pydsa/algorithms/arrays/find_the_number_of_subarrays_where_boundary_elements_are_maximum.py,sha256=oCHdwxuAmu9a_bu7qolhnU3xh0qXfnIRVWb-GchPOm4,6028
pydsa/algorithms/arrays/find_the_original_array_of_prefix_xor.py,sha256=ItfzhqtMQW-ef35RLrUmKSVT5-uBVIVKtnlI2e4JvZw,1820
pydsa/algorithms/arrays/find_the_peaks.py,sha256=gR9GwJVmA7jJ3jvF_YnfnDYhQ-m_g8Cx9akQKDf45vE,1870
pydsa/algorithms/arrays/find_the_prefix_common_array_of_two_arrays.py,sha256=J_Lyp8FxZaTraHrxC8oREqEdfkxfpAEFIyx14yN8nDE,12704
pydsa/algorithms/arrays/find_the_quiet_students_in_all_exams.py,sha256=12FhQSYADJGtVpe01c-B-OlQVXjbib94ljcAlXSo9qE,2509
pydsa/algorithms/arrays/find_the_score_difference_in_a_game.py,sha256=sQ_1ZgB0mqK_wCvdXoeTn1fqtMLCJIp9HhzA-ME35GQ,1494
pydsa/algorithms/arrays/find_the_score_of_all_prefixes_of_an_array.py,sha256=edypj0K6E0S3JSlJdiowBDPM00pDZFXarneOONToAT8,1303
pydsa/algorithms/arrays/find_the_smallest_balanced_index.py,sha256=MPJktV0UwPbcYUWbCl95eds4SG5nTMdyxIAAk6g4Dhw,1381
pydsa/algorithms/arrays/find_the_sum_of_encrypted_integers.py,sha256=t02kfFEveHsxrLDmxbaxRzDapXWihd0PuTJGaetRDY8,3686
pydsa/algorithms/arrays/find_the_value_of_the_partition.py,sha256=NDIQ_mYWW9mFl9qryJBOjmI3wvPN-zCYlUDWcIuthTE,2304
pydsa/algorithms/arrays/find_the_width_of_columns_of_a_grid.py,sha256=xXwvArlvDrgKSjeMYXnlb5RglUt1zLvtzZYvkFqceIQ,2078
pydsa/algorithms/arrays/find_the_winner_of_an_array_game.py,sha256=tVR4QcgPpeRLdgw8kCwlB-UcWr9M9R_WL49NzQbEsaU,1911
pydsa/algorithms/arrays/find_third_transaction.py,sha256=3wWTkRHNbH0DoRAdWjjMcEZ9ARY2ROwykc0FR3IpVeU,1619
pydsa/algorithms/arrays/find_top_performing_driver.py,sha256=VUdCLmh_lg8ZbpM9J3yo5mlnkGxllpR-Yr5ArqFVFHI,2171
pydsa/algorithms/arrays/find_top_scoring_students.py,sha256=cWRTAfKBUSom11Y4W_m8kGv-JRrGbxfmBNQzggY3Ms4,1705
pydsa/algorithms/arrays/find_top_scoring_students_ii.py,sha256=LHB5W_qS8NDZijAbxkmxJuy7YwxQ_r48VupgLdIpcK0,2597
pydsa/algorithms/arrays/find_total_time_spent_by_each_employee.py,sha256=FW6jSnRv2y0vRQeDVgTf80SBjzegkLtc-8JAW0JuNSU,1504
pydsa/algorithms/arrays/find_triangular_sum_of_an_array.py,sha256=JLyYbeszIF8cYjFzCCQZi8Xldb5I3ov7LbDwAbiVgw0,1580
pydsa/algorithms/arrays/find_two_non_overlapping_sub_arrays_each_with_target_sum.py,sha256=J6kzEQV7Kf8YLKjisiEh-CFUskcjTbmkxe3y54Z9lv0,5666
pydsa/algorithms/arrays/find_users_with_high_token_usage.py,sha256=d_7xlNzzH43cXNCxNH8UoL6K-5kLlIhiSO-fAhrIjQM,2161
pydsa/algorithms/arrays/find_users_with_persistent_behavior_patterns.py,sha256=z8Dead8D-jMLos_U0CvCbu0VGkXs_LwEE4IobVNDmZQ,2019
pydsa/algorithms/arrays/find_valid_matrix_given_row_and_column_sums.py,sha256=XaofXvuKG39gfprcitXxXxRr8VRzn1iSihB5EsomgzM,10193
pydsa/algorithms/arrays/find_winner_on_a_tic_tac_toe_game.py,sha256=BoFIw2TrFbfERGN60Kk65Rpl-6UpnQGelgPpNzcobyE,2315
pydsa/algorithms/arrays/find_x_sum_of_all_k_long_subarrays_i.py,sha256=1boVlYP4pOucZ_Qd_-fALW7xkX8ugw7mVJgHaUutODM,1869
pydsa/algorithms/arrays/find_x_value_of_array_i.py,sha256=ZDwCP-Fd1iLXDWcqdCHybSi5ArGSbh5pNBPnfTiNYX0,2874
pydsa/algorithms/arrays/find_x_value_of_array_ii.py,sha256=woA6k5D4pjZT_gvGbbt2IVVtXeL9ID8StuIMJtT3o54,5525
pydsa/algorithms/arrays/find_zombie_sessions.py,sha256=E7edlRQfOxsBaZy6BX9QmNq0jIdIINNoiplFYxpQlIg,2164
pydsa/algorithms/arrays/finding_mk_average.py,sha256=gzKNagA5CYcuwO6p0T-4k0g-lM-VXuLoM6KpyKhcdj4,12682
pydsa/algorithms/arrays/finding_pairs_with_a_certain_sum.py,sha256=Au1PhEpbDDpn8XGgYQcrzKn8AA2quX4IxSd3ent-yfk,1962
pydsa/algorithms/arrays/finding_the_number_of_visible_mountains.py,sha256=K7DRZf5gsmbkceikFJB2uXjRxsWSWj0_MF5jl_-h2sM,2323
pydsa/algorithms/arrays/first_and_last_call_on_the_same_day.py,sha256=nfpowOWfs3rxz-CgBnbx-dCOL5XC8Kh3YTiChCbu5Uc,2348
pydsa/algorithms/arrays/first_completely_painted_row_or_column.py,sha256=kTiN8njtyQrW3UqtZHpA66YQIWgRJ-0DjzVyLP4iYSg,2592
pydsa/algorithms/arrays/first_element_with_unique_frequency.py,sha256=II_biDKcft3-6R8wDo0sUdzVgXkCHPWHMujtjgq3gmQ,1344
pydsa/algorithms/arrays/first_missing_positive.py,sha256=nD4mryB_dZ9s50iqChh9peUec0aIeZOapkPqPo79oEM,1994
pydsa/algorithms/arrays/first_unique_even_element.py,sha256=-2QxnD1Q5INYHDycLjL6wrehjbdefuP3pwzRC0VaUl0,1284
pydsa/algorithms/arrays/first_unique_number.py,sha256=e2S4brBlqFWU3iF2jNSv3UfYNHTsPNKJEfttNY2p_20,1270
pydsa/algorithms/arrays/flatten_2d_vector.py,sha256=f3e2JKVrcnqasq9OllNXa8fJDSGAHCGjZknKnE3RIko,2434
pydsa/algorithms/arrays/flatten_deeply_nested_array.py,sha256=3eHxlAf1oMjV7MjhEqTgnqYW9pIBVPtNT3OYMhu2hik,1620
pydsa/algorithms/arrays/flight_occupancy_and_waitlist_analysis.py,sha256=5LagdsOs3XOHqgecEsyVFrkyOulGyY6G9SuOMP5rhCU,4264
pydsa/algorithms/arrays/flip_columns_for_maximum_number_of_equal_rows.py,sha256=IY56tZzbqW4KjaR4IIyoxY8vipxcy-5mWc2FFon6OV4,2299
pydsa/algorithms/arrays/flip_square_submatrix_vertically.py,sha256=PeMoLFwCT0fpWevon8mLoYQWsd2LnmiUnshyIaZGZ6s,1950
pydsa/algorithms/arrays/flipping_an_image.py,sha256=LftEfdPPxGOiAkLjN4RT37b5wTlEHtR4Cp8JMfnRK40,1460
pydsa/algorithms/arrays/form_array_by_concatenating_subarrays_of_another_array.py,sha256=T2oNV2xIkZmxg6R27XYvVPXm427ltFxTYyW3qY-zmSs,1848
pydsa/algorithms/arrays/frequency_tracker.py,sha256=vcab3WEUyM7SFB7P1YqM6ynx1sAwKgbwSVjewPtl7iM,4470
pydsa/algorithms/arrays/friday_purchases_i.py,sha256=rK1LE_ROrypRhQ4VbTjjG8cJwv7k4KdOhJKR2X1SF5M,1567
pydsa/algorithms/arrays/friday_purchases_ii.py,sha256=hN96zwS-xcS6N3OEIPhboZOOljH3Npkl6HO3RaZ6uLE,2346
pydsa/algorithms/arrays/friendly_movies_streamed_last_month.py,sha256=TUaahy_bftma9Ch3i1UJel1rs5N1zpXt4JHM4J_smwQ,3500
pydsa/algorithms/arrays/friends_of_appropriate_ages.py,sha256=NuhrvzcYIAgMB8om_eWwJLKMGFO948_ThktYC35twig,2635
pydsa/algorithms/arrays/frog_jump_ii.py,sha256=RwBXnpx8cGYg0xKXugLTwSz6uVeMdgljUFLvwAA0sRU,2625
pydsa/algorithms/arrays/game_of_life.py,sha256=gW4yK4zfhmkWW_o4yzCPqQ8Y-nqfMSSe03vjRoGDERo,2879
pydsa/algorithms/arrays/game_play_analysis_i.py,sha256=52pD0DMc0gbdoAz0FNYnJOX-F2LNLnitHjUfgYsN-2E,2024
pydsa/algorithms/arrays/game_play_analysis_ii.py,sha256=aMEpsagDyo8DBNHGqA0eTObaEiGHIhFFy8KwN0nL29Y,1467
pydsa/algorithms/arrays/game_play_analysis_v.py,sha256=aADXw1yW3dsOBJlZtM-q0pIQuv-fwtHaZUpLDnkXshg,2680
pydsa/algorithms/arrays/generate_circular_array_values.py,sha256=NlW-shFc8IkyeHPRnCi2JM-s9B7bElfD959stIhxkkk,1754
pydsa/algorithms/arrays/generate_the_invoice.py,sha256=ew4gYSX5o1WnelKayqLOqW02H_4uLi2Eu1s7iaE1_ZU,1812
pydsa/algorithms/arrays/get_biggest_three_rhombus_sums_in_a_grid.py,sha256=zGn1dARIJYS5pkS1l_OXDt4NRW_nTHoyoPv0D5e983E,6543
pydsa/algorithms/arrays/get_maximum_in_generated_array.py,sha256=s9e2VqHli1HAHR4cbLJuLp4m7mah1vq_qOVTX8fOOus,1802
pydsa/algorithms/arrays/get_the_maximum_score.py,sha256=p1OQbR1sC3RO-77N7KLHYXRlblMXQJaN2gTew3jNEFE,3589
pydsa/algorithms/arrays/get_the_second_most_recent_activity.py,sha256=fFHw0USCXZtjdHBuEPIEU3xvnrKRG2Uy9L5EjVv1MLw,1634
pydsa/algorithms/arrays/get_the_size_of_a_dataframe.py,sha256=B4oPfpPEBTkq-Zj7QPP6H_BA_NPyd2bQYlxdl7k7sH4,1145
pydsa/algorithms/arrays/good_subsequence_queries.py,sha256=pXHurTtqQiGqChoXrngc_AONWYwLaUqW7oJzdEkaEUo,2044
pydsa/algorithms/arrays/grand_slam_titles.py,sha256=2nQnLwqblHARrJYnnwCRIut1RObk85_oqpW0M1hpjHA,1774
pydsa/algorithms/arrays/grid_illumination.py,sha256=Ngf5buL88kttw-pInPQ0H02Z9K3yHWJCC8r3v5n-Dq8,12544
pydsa/algorithms/arrays/group_by.py,sha256=p-WFKVTdpG0gaVRr6xizPWGT9jGgQg9ZpehW1CQJ9nA,1657
pydsa/algorithms/arrays/group_employees_of_the_same_salary.py,sha256=0BnD5LxA88IN71o1HqBqzaGg4pOdwR71UKLFw8DLwTU,1856
pydsa/algorithms/arrays/guess_the_majority_in_a_hidden_array.py,sha256=26M2hSNWM3O2PMBNKDjmMtL1ymmsJ8Ij6ZnoA60U8dE,4206
pydsa/algorithms/arrays/h_index.py,sha256=dl4I_SFgfLIhKqtuSoUxq7gmS41r7daJF4gJIUUcHEE,1823
pydsa/algorithms/arrays/handling_sum_queries_after_update.py,sha256=ekC4gF8CV55Cz_A5QtPPBTtpfcsvissPYPpqgwXTXCA,2628
pydsa/algorithms/arrays/height_checker.py,sha256=MyjafJTTh_ML-4xktek2-YmJ1CaJ-Phwzf53Fi7XqxE,1464
pydsa/algorithms/arrays/high_access_employees.py,sha256=K-ndwK0s-hkGGeAkjOfjWYwZ4efm4I9qi-RLZzuGH_0,1829
pydsa/algorithms/arrays/high_five.py,sha256=-WrvvSQSTO5Ft-1BTfF8AQgpes4vronP0K0AMNF4cTE,2022
pydsa/algorithms/arrays/highest_salaries_difference.py,sha256=A_GhmHMxgGCi1xn1RQeKK13CPomP2DVjkB6h7gxqqjk,1383
pydsa/algorithms/arrays/hopper_company_queries_i.py,sha256=-HegV0GBn4soSTY4h6ZuN9O_CUxJMQNIkSKMbDrtjoI,3584
pydsa/algorithms/arrays/hopper_company_queries_ii.py,sha256=WKkWLtb9ZeexVsDlxls4u9Imn9ncbC9Sd2-rp_Y2KfI,3377
pydsa/algorithms/arrays/hopper_company_queries_iii.py,sha256=np99VwGDpSh-otC0xV6r6GuvrUlLCj4O4xwOvfu32Gc,3997
pydsa/algorithms/arrays/how_many_numbers_are_smaller_than_the_current_number.py,sha256=jp3fTS-ssHPlsMzJfnmj5gyDAyyalcy42x3c48tRldQ,1426
pydsa/algorithms/arrays/image_overlap.py,sha256=-GNSPvARQWKIWyfxiwmodBaD4fVSZGXoQ1ze_Xt6MDM,2348
pydsa/algorithms/arrays/image_smoother.py,sha256=HuDBy26UUu7LncbZ1CpjWJeF2AQJ6UlL0FM4Lt7AsJU,2237
pydsa/algorithms/arrays/immediate_food_delivery_iii.py,sha256=EQNwj3yr_X_ZLfaTEUHc8uMWbxnXb2QpMepvhJwb8xU,2711
pydsa/algorithms/arrays/increasing_triplet_subsequence.py,sha256=fPpJyQxLO87vIdoa7gzOYG3JK1jtlC1zf3zeWRJFUhk,1998
pydsa/algorithms/arrays/increment_submatrices_by_one.py,sha256=K4We2I6Lkg0bNSdrIESoONaiwrdEHZQ-n6Bp2S4ISf0,2530
pydsa/algorithms/arrays/incremental_memory_leak.py,sha256=SUCDHSyyUeZJF4YQkixvfwCMz_xcnQoBuS0lpEF-DPo,1862
pydsa/algorithms/arrays/insert_delete_getrandom_o1.py,sha256=u3oswJyuViqcPKnPFVufZiQ6DDzotrUEikiI7Ng5eRg,3246
pydsa/algorithms/arrays/insert_delete_getrandom_o1_duplicates_allowed.py,sha256=T0Q_0i2ugtL-Ee8LmpTdxJs38qbsSBpFy_wRcACOHVI,3816
pydsa/algorithms/arrays/intersection_of_multiple_arrays.py,sha256=VbbRrAARkZeJu4KBC2Z6gJ6dnubd5KUtLw2R3Z5Qoe0,1559
pydsa/algorithms/arrays/intersection_of_three_sorted_arrays.py,sha256=BkzOgaNJp3Bj0RhwCBj8tU3zwMtfCVt38Eq0udV8TFo,1879
pydsa/algorithms/arrays/intersection_of_two_arrays.py,sha256=HlYXt2Ch8txhyIKTk5krkWw2f55jbJcGWnTIs3mI8Fo,1393
pydsa/algorithms/arrays/intersection_of_two_arrays_ii.py,sha256=JNenlx8i_lFpFlgbOlNTuqCmdjHU_Sg3ZiQjEotbcLA,1574
pydsa/algorithms/arrays/intervals_between_identical_elements.py,sha256=Gc2phQqOuK5bpA5dV6XUTy-wP5Ylnz9sPQLSg72Ms4M,2472
pydsa/algorithms/arrays/invalid_transactions.py,sha256=MbC1F1uz9YCZJIbK5zUi95vWvHVjebEr2GShbBCOHx8,2591
pydsa/algorithms/arrays/inversion_of_object.py,sha256=LuFz0pg7xATGRxS5aM5rdfMeHQp4-YvsgWp25AOwfRM,1409
pydsa/algorithms/arrays/island_perimeter.py,sha256=-UKmdZ4Ki5ugxCpUI4HwUq0qQ9a7iwM7WeS4abtuSMY,1609
pydsa/algorithms/arrays/join_two_arrays_by_id.py,sha256=SFu4pPAJnsMfBil5gVavBFw4MmtiK0SQ1o0ZWJU9p_A,2127
pydsa/algorithms/arrays/jump_game_viii.py,sha256=AJTs987hAOyYatUSCmgpzFpVuIpbe0iT0BlSIa4aGzI,6519
pydsa/algorithms/arrays/k_diff_pairs_in_an_array.py,sha256=23SDrgKmsxldbp1U7NN1xZxxMpIPVsGnZGpWS1hxosc,1720
pydsa/algorithms/arrays/k_divisible_elements_subarrays.py,sha256=JUmAkGeb0ZunaT94ueWNgpArtIyKohGZkdZ5IAmHKpk,1850
pydsa/algorithms/arrays/k_empty_slots.py,sha256=iyqblv6e2MbZ5EPnxq7R9UgXG-N2i7UyM7eeRNBDDTI,14099
pydsa/algorithms/arrays/k_highest_ranked_items_within_a_price_range.py,sha256=mmv6ndkEQhyv77MDXsbJsUxSVxAdSf2tWBDZa2M8AtA,1993
pydsa/algorithms/arrays/k_items_with_the_maximum_sum.py,sha256=s60LWMvI0SNI6twXqxTkbqAezMV0Mxb8u-XXkfIEBS0,1108
pydsa/algorithms/arrays/keep_multiplying_found_values_by_two.py,sha256=k4fOiIPdFK1n04JHbNkBc_MY9tAbBEpX767nvY_01VU,1428
pydsa/algorithms/arrays/kids_with_the_greatest_number_of_candies.py,sha256=Ip8TQyBjqtoQnW95SWBeu7M7xA08Xs1UAWjywDDJ45c,1713
pydsa/algorithms/arrays/kth_missing_positive_number.py,sha256=yWYwmXb8UD36jWItki4MVMfv4w2UfYvFQfl5csQQaj0,1870
pydsa/algorithms/arrays/kth_smallest_remaining_even_integer_in_subarray_queries.py,sha256=QBxXVEAC96tgAs-3T9caH7uXxcBBUnhd5fbc1LSnqq4,7844
pydsa/algorithms/arrays/largest_combination_with_bitwise_and_greater_than_zero.py,sha256=u5wUVhTWkWxuJD7uj9BfL8tZMUyChRo1Pl-NjZ3M0ZI,1883
pydsa/algorithms/arrays/largest_element_in_an_array_after_merge_operations.py,sha256=wyx2iqxv5V6ILbl7y4UJFNcwcXPZDVjFyoLPD2gw-5w,4193
pydsa/algorithms/arrays/largest_local_values_in_a_matrix.py,sha256=N3cYwCS3kNnJCEisOmWVdXJ3nd1ziBPGPiQXLAH3fD4,1689
pydsa/algorithms/arrays/largest_local_values_in_a_matrix_ii.py,sha256=frXz7OUNwfFl7304eZHz9qJuBIE10R1rDAKsrZXNXik,2022
pydsa/algorithms/arrays/largest_magic_square.py,sha256=U8ynnVgGCd-Fn-uvl8gjp_pf-D1WORINdf82CJXWydE,2842
pydsa/algorithms/arrays/largest_number_at_least_twice_of_others.py,sha256=SmTiioxbUQdGaGkZ5hp6y5UoLBdCmNqc_3JMrUjNyaE,1984
pydsa/algorithms/arrays/largest_positive_integer_that_exists_with_its_negative.py,sha256=AjVsDuqDjtcFzmoBBfjwICYC5zf3okpBfT3ZJd4DNYQ,1326
pydsa/algorithms/arrays/largest_subarray_length_k.py,sha256=PeyDEQIZPgjD5fAIdfdXjyg3Rsiy8BeNixE298ta_YA,1984
pydsa/algorithms/arrays/largest_submatrix_with_rearrangements.py,sha256=X29AM_WjzdeD0J5FnXjZbmOtDnhV0fxDFEMuypD2gRo,2513
pydsa/algorithms/arrays/largest_unique_number.py,sha256=_YMysYgEM4j50nIPgUNHynUnzhtnoPS0YzdDcCb3SU8,1290
pydsa/algorithms/arrays/largest_values_from_labels.py,sha256=1Qinqxq7IaLlzbfS9aIwGehseszWJZ4W7crIVRmtLRk,1609
pydsa/algorithms/arrays/last_visited_integers.py,sha256=Z-QCzzsomQmRESBUKH3wz0DPEigdUEzhIRDfCpqHzR0,9710
pydsa/algorithms/arrays/league_statistics.py,sha256=KAQulh1O4G0yXKtP94MJg6mNqOwwxyCDLWYTSniTy-E,2348
pydsa/algorithms/arrays/least_number_of_unique_integers_after_k_removals.py,sha256=Z12xPHO1oijs5lhAeoYKJrtwrPiBqlmHgbsFf441uEI,2037
pydsa/algorithms/arrays/left_and_right_sum_differences.py,sha256=xibhMAJ3bo_yC5vRw6S8amabkx4Ri9KlRdprQvnMlVE,1498
pydsa/algorithms/arrays/leftmost_column_with_at_least_a_one.py,sha256=1RIkb6atlDRUZ5Aikel4azFFF0oEvbCnMRQfZLEkKBE,2362
pydsa/algorithms/arrays/loan_types.py,sha256=FQqOEHwQ-86Dv-vEOX9xCg3xZENQ1TiPKNCP47w76zY,1295
pydsa/algorithms/arrays/logger_rate_limiter.py,sha256=RssXXMbYYRoaR-b9V_E70T2Jr0XUQh4fg5ITLpQFmMY,3292
pydsa/algorithms/arrays/lonely_pixel_i.py,sha256=PZDNQaTDLjQ4g0KBFhEb6IoyQBWpQ0uZLk9dQWRDiqI,2170
pydsa/algorithms/arrays/lonely_pixel_ii.py,sha256=cvwYIqY2y3HKv0l-BPiebGb3cvJNuvyc09Dyooqyjs0,1976
pydsa/algorithms/arrays/longest_alternating_subarray.py,sha256=z4a99xoymrND_aRLODUsueR2s7yoZb0PmRjjZAyFdm0,1704
pydsa/algorithms/arrays/longest_balanced_subarray_i.py,sha256=GP-cM3ThfEvahT70cC6iDuNmMyveuua4IDq1IpgrkxI,1916
pydsa/algorithms/arrays/longest_consecutive_sequence.py,sha256=y91baPU9ZwUWjAfeFMnmFHIFenLYvzFY5mED8XJ0axI,1877
pydsa/algorithms/arrays/longest_continuous_increasing_subsequence.py,sha256=LwHB-TMKS_maNp0j-7FDYDt8vhZWus_jU0E92iE3AEU,1462
pydsa/algorithms/arrays/longest_fibonacci_subarray.py,sha256=w_6KP9jdQyXp9sRYJSAtuKmUrIxr4ZtloprsAXLHMOE,2251
pydsa/algorithms/arrays/longest_harmonious_subsequence.py,sha256=mkVLd6rP6k-XK4nqPOufoO3Hol4hK0EOyVa3BXxvzRw,1584
pydsa/algorithms/arrays/longest_non_decreasing_subarray_from_two_arrays.py,sha256=5gQIl4MHSVb9ZuKRvpK1D1FixalPxDpAb3TUi1Gh_UQ,2596
pydsa/algorithms/arrays/longest_square_streak_in_an_array.py,sha256=7k96mRR5P4rSX2hMBpettcrV2DSPDIrG-L3EpM8PWwA,2818
pydsa/algorithms/arrays/longest_strictly_increasing_or_decreasing_subarray.py,sha256=oYQg19vA4uBzZ4_U-KOwLQm-EQwqeOADiaQGkDdrKTM,1850
pydsa/algorithms/arrays/longest_subarray_with_maximum_bitwise_and.py,sha256=tn_UBjSKuROZdQG7HkCc-VcropOV35R7dTcWRQvlTxs,1493
pydsa/algorithms/arrays/longest_subsequence_with_limited_sum.py,sha256=sZWrVeU2gNxGOtBk-jTulv3h0VsdwS6OcuOpS2yVFLc,1275
pydsa/algorithms/arrays/longest_team_pass_streak.py,sha256=YpDAMALtGLUaHq35Ambv19Hqxas-U-10nWcuhbC-EkM,1532
pydsa/algorithms/arrays/longest_winning_streak.py,sha256=_bCDeYHoThr_y0P0x_AbjDi_tqtk42cQ8r3dFLz2Aco,1632
pydsa/algorithms/arrays/low_quality_problems.py,sha256=1H5TTRt641qoV2T3TbB2-RVkn7eF5c5eMVT05jWcX-Y,2473
pydsa/algorithms/arrays/lucky_numbers_in_a_matrix.py,sha256=Z_hY6ttzbDlyQB9Mdk9hayLL5x70jKAo0xeA3nnOWJw,1973
pydsa/algorithms/arrays/magic_squares_in_grid.py,sha256=GgJgKhvXX7TjkZE3-EfLJb32jBIeyDCz4-jINqStPQc,2527
pydsa/algorithms/arrays/majority_element.py,sha256=M0rK2_3UrDeCyYADstGKTdc87Gn4UCh_D_x_veL3gXA,1367
pydsa/algorithms/arrays/majority_element_ii.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/arrays/make-sum-divisible-by-p.py,sha256=Bn8T8Bo8x2ITjVDtx9oIQqJZavHW3mPLZ0WHjzwPsNQ,2141
pydsa/algorithms/arrays/make_array_elements_equal_to_zero.py,sha256=2CphvwdNZJXqVb4w116GihZEFrtWim62eV55An7vEKg,3510
pydsa/algorithms/arrays/make_array_empty.py,sha256=0gEXSYpgHFLeQP7AV617Kmf2UCwCeZKFGKqbKYLQTKA,13651
pydsa/algorithms/arrays/make_k_subarray_sums_equal.py,sha256=riYw527R6kJ6TbRDxTVVS_xzVWbMuIzdTLIQCgGVR-Q,2011
pydsa/algorithms/arrays/make_lexicographically_smallest_array_by_swapping_elements.py,sha256=tZxGsUUxebfOP7jbs063gdxZLvS1kBuF6CXKHqc0fOg,2701
pydsa/algorithms/arrays/make_the_prefix_sum_non_negative.py,sha256=-kWPJ8P-qYmkDK_7JjIuvS9l7vMZj-JFUh1844AARm0,2806
pydsa/algorithms/arrays/make_two_arrays_equal.py,sha256=ViXqIcjbJG2fBmliGUF0jOGixhr82oVbpao_CelMh3Y,1932
pydsa/algorithms/arrays/manager_of_the_largest_department.py,sha256=aDSS6s708U7ZkP75VAf3UQMmSQ9_13FXNIxlsviZkB4,3063
pydsa/algorithms/arrays/mark_elements_on_array_by_performing_queries.py,sha256=xEwHb46HwComzDYVvq4bkPSduCQcGxIbwxC1HYC_gFs,2077
pydsa/algorithms/arrays/market_analysis_iii.py,sha256=06rTTl7A1xKDKDCzlk6_90cPFx1etJ_pSReEB_Iq_Ng,3716
pydsa/algorithms/arrays/match_alphanumerical_pattern_in_matrix_i.py,sha256=LCEnfufKocZso60e1N1EvBNYvojEoVZG-Humi8vl7oo,2672
pydsa/algorithms/arrays/matrix_block_sum.py,sha256=O2HIhO0HJb8LU1o-2rihBbSTvmHantQIjxA7JdaM3Qg,4267
pydsa/algorithms/arrays/matrix_cells_in_distance_order.py,sha256=G5fCAZ-HhuX0zNP4WTND-iks6ZfIwAlbhE4KwW5Fwi4,1360
pydsa/algorithms/arrays/matrix_diagonal_sum.py,sha256=qSJVk9mGdWf5svowA5ssT0pVxi7vf0HuvKHNm3haLNw,1531
pydsa/algorithms/arrays/matrix_similarity_after_cyclic_shifts.py,sha256=CEppdmJQE9wKWbr6cwu6PT-DApbADFcXUoIaJ2sMVbw,3537
pydsa/algorithms/arrays/max_chunks_to_make_sorted.py,sha256=iAtmQ4Wg3ds-4VcxoqScUfA2AXpVJCvO9LJ85XphzEA,2506
pydsa/algorithms/arrays/max_chunks_to_make_sorted_ii.py,sha256=3sDUJdMfxXD1uKz1Fa5QaOn_5-Od5uXRch_1LvlHGlk,2537
pydsa/algorithms/arrays/max_consecutive_ones.py,sha256=M1grxspj4YzfimMOwxLTPw8Mpg5TtxthYnAW1XgXquI,1174
pydsa/algorithms/arrays/max_increase_to_keep_city_skyline.py,sha256=mCnGV_FYh3jDXmXfKRhc6el8YrZIqMYEEX6hBMNwClc,2034
pydsa/algorithms/arrays/max_pair_sum_in_an_array.py,sha256=CPpxMcuUHoaqSFxZRYDSOEjgFC6HetNJUWLJYFkbI2I,1212
pydsa/algorithms/arrays/max_sum_of_a_pair_with_equal_sum_of_digits.py,sha256=Z0da2BgMMr5fOUWfDMdEkOeUW96MGI9ul5xenUVI7jc,2003
pydsa/algorithms/arrays/maximize_active_section_with_trade_i.py,sha256=YrgDPtWB5eDz0RjfDRcUjLBx1jtE5QEDEV5Lv8ZsG2U,2034
pydsa/algorithms/arrays/maximize_area_of_square_hole_in_grid.py,sha256=fcMAmx1woWStHrJPexEtcabCjtD4zNHcQKjTZ4OPkZs,2069
pydsa/algorithms/arrays/maximize_consecutive_elements_in_an_array_after_modification.py,sha256=KEZI2BJHpP_LnewEET1HxUHtQocBpz8-uiWFO4DTbSg,2185
pydsa/algorithms/arrays/maximize_distance_to_closest_person.py,sha256=1wbw5lslq9v2_voUhg8OdVO2_GmmcPEHtARZtSlEoeg,1724
pydsa/algorithms/arrays/maximize_fixed_points_after_deletions.py,sha256=7WGZvKbn2E3v_QvDuWcYXuX9EkzG7brvT7u8oL4Vbvs,5392
pydsa/algorithms/arrays/maximize_greatness_of_an_array.py,sha256=Iq2_zknK8mrCNQ_jP4IFfgplXRN9-Yz76goG2c7rPDs,2369
pydsa/algorithms/arrays/maximize_score_after_pair_deletions.py,sha256=IUIXtGx2ytLOEg1S00A2xdEas0oiYZohHti0oQpWTHc,2865
pydsa/algorithms/arrays/maximize_subarray_gcd_score.py,sha256=YOTGiOyjwYhgUayWU6FTS4IwHZzaO4NmmFWvtN8G1Jo,2175
pydsa/algorithms/arrays/maximize_the_beauty_of_the_garden.py,sha256=l_Y4Px-qRPRUxGv1EDJqrpXNrTr_k0Q1hKUWmPKQ4zY,12796
pydsa/algorithms/arrays/maximize_the_number_of_partitions_after_operations.py,sha256=t3dRkMQUGgFemWOd-0Sg4qCind7QfHw1iEikTVSNOfg,13433
pydsa/algorithms/arrays/maximize_total_tastiness_of_purchased_fruits.py,sha256=5OqzYNLwTel7od-K2pOG6MZnVaMhPO8-OetFgo6W-Qw,4706
pydsa/algorithms/arrays/maximize_y_sum_by_picking_a_triplet_of_distinct_x_values.py,sha256=O80jUszTVK4SkK3lvI1QoAgGbWlOR8eJsW4_axoIBtE,2041
pydsa/algorithms/arrays/maximum-profit-of-operating-a-centennial-wheel.py,sha256=tmOfMBDCW2B4_EB-Zmy8WmryyIfSxOGr_47h4RBX5ZE,2335
pydsa/algorithms/arrays/maximum-sum-obtained-of-any-permutation.py,sha256=V1N3ReV4z4C8vEb2l2JaHh2e3PXAz_JFPlo4ZLv-p3E,1684
pydsa/algorithms/arrays/maximum_absolute_sum_of_any_subarray.py,sha256=j8IQcouSeQ6dpie_uVJ8gPJjF9GPmSgLmkx9KoZNS5I,1847
pydsa/algorithms/arrays/maximum_and_minimum_sums_of_at_most_size_k_subsequences.py,sha256=w3w2yTmIP7Xw4mwgnE8TOYoIA2wU5OgX8TPq9fgrDjY,2784
pydsa/algorithms/arrays/maximum_area_of_a_piece_of_cake_after_horizontal_and_vertical_cuts.py,sha256=ypqcUtJOvoAZxuO32YAKCLAVPCT3T7TRhEuA1phcivc,2312
pydsa/algorithms/arrays/maximum_area_of_longest_diagonal_rectangle.py,sha256=4y8pAMEv1Ao_cpuxGi8A5c66XAHCs9omizMH0aZOx1I,1842
pydsa/algorithms/arrays/maximum_area_rectangle_with_point_constraints_ii.py,sha256=Ui8HKLDcCZHXcbrpVlfkdwGSC2JjKhxCaxLLvJy1LWs,7097
pydsa/algorithms/arrays/maximum_array_hopping_score_i.py,sha256=xBkqGahoXAr2Bc3G_cYLi5tiqnaOlANCW8YB10Q0pMw,2237
pydsa/algorithms/arrays/maximum_ascending_subarray_sum.py,sha256=321OPicsIScmhLYA-azmO45uU2dsjieqMJswijURzIw,1615
pydsa/algorithms/arrays/maximum_beauty_of_array_after_operation.py,sha256=n1eFc3REVK0ZOpJqQO75fpaDjZoRLphwKX0GcjQ0PJs,1201
pydsa/algorithms/arrays/maximum_consecutive_floors_without_special_floors.py,sha256=_rsAW0IGDQsBs4SwB0jzPKUvCm6p-t5l1_77eWEtxtE,2279
pydsa/algorithms/arrays/maximum_containers_on_a_ship.py,sha256=-mYu7G1odGwKt7WsEdP16gPrUhfhCg6zHh_EudZkpvM,1830
pydsa/algorithms/arrays/maximum_difference_between_adjacent_elements_in_a_circular_array.py,sha256=_lxFWZBK9q6RimuyGXJiAfhc9ixp8qvSCm5BZt367vw,1495
pydsa/algorithms/arrays/maximum_difference_between_even_and_odd_frequency_i.py,sha256=lzVHDHIk1id_zvI-zgI24lGobUO_qzuGtFJKswYkSkI,2818
pydsa/algorithms/arrays/maximum_difference_between_even_and_odd_frequency_ii.py,sha256=QqhsXnPWR0Zv5_63Sbp2sXLrEGS8nzXJE1W5ZJcnr48,2519
pydsa/algorithms/arrays/maximum_difference_between_increasing_elements.py,sha256=ZTSxsfKywY-6N3izbeI-nW9DyyXztZNpX7rLnoYiavc,1915
pydsa/algorithms/arrays/maximum_difference_score_in_a_grid.py,sha256=HUn2DC_cwWaMzfAoyPxNYTm2vSqjEf8ECTvfHvX-lH4,1559
pydsa/algorithms/arrays/maximum_distance_between_a_pair_of_values.py,sha256=WEcm_FQ8-YUYeST0dacPwRVrGLjDmuAVDIxe9HOlzI8,1899
pydsa/algorithms/arrays/maximum_distance_between_unequal_words_in_array_i.py,sha256=pqTEuyFNcQgK8l6EgPeRZq1PQMMc4PhnP2yuC2tzEgM,1587
pydsa/algorithms/arrays/maximum_distance_in_arrays.py,sha256=XKpEKiT1PQDmNoGfO4Oo7Z0vPP7yCxYPZhhQ2EJzHT0,2606
pydsa/algorithms/arrays/maximum_element_after_decreasing_and_rearranging.py,sha256=k_OUpM208bqOsye5md89hOCeUXvoMdBkuXBDnQoCtyI,2010
pydsa/algorithms/arrays/maximum_element_sum_of_a_complete_subset_of_indices.py,sha256=BF-_GEFYXq6wAug2yYEM3VtLmfUrkZzGHrwMNZWqvFI,4012
pydsa/algorithms/arrays/maximum_enemy_forts_that_can_be_captured.py,sha256=ly9EIcLAGejDMZErT1vHmP_8yl87Eg8iC3nHj-ZK1H8,1770
pydsa/algorithms/arrays/maximum_equal_frequency.py,sha256=_FoViyCVpW7fG3FGoN1Spr7Q60nenS-MgJBfc2kKm00,3435
pydsa/algorithms/arrays/maximum_frequency_of_an_element_after_performing_operations_i.py,sha256=uSh3XCAp87xQAdublYrEHaNpiRV_7Z0yp1rQlgdSjko,4060
pydsa/algorithms/arrays/maximum_frequency_of_an_element_after_performing_operations_ii.py,sha256=bFQuyN8WzfQFdZt5GfYB9FkO-IJAqRD_uljzHe9jaSY,2529
pydsa/algorithms/arrays/maximum_gap.py,sha256=nugatL731lrqfjI9qL1zr1bS6rmdKlwuJdoOsYPrhZ4,2614
pydsa/algorithms/arrays/maximum_gcd_sum_of_a_subarray.py,sha256=e_8pUu1pYimhzgXYT0mYEkXmPDSQhM-ZO456twIMeQQ,5147
pydsa/algorithms/arrays/maximum_genetic_difference_query.py,sha256=_RuL5Qp6WdCKrmYyxZixqDBjpVgZV2kfHnqS-WwET5Q,14219
pydsa/algorithms/arrays/maximum_good_subarray_sum.py,sha256=OUuZbBnywp1ADCV3JFPZEl9U1P_eJKVthUYWyNT73Q4,5458
pydsa/algorithms/arrays/maximum_hamming_distances.py,sha256=VpgDarIvwKmF3unFuA3xKOPaDly8dYc1CgF0duH5zdU,14449
pydsa/algorithms/arrays/maximum_increasing_triplet_value.py,sha256=hzNvRn3DzMyaJcoEcaTJ1jmNppWkVLfcm7gSdTMLmng,1895
pydsa/algorithms/arrays/maximum_length_of_subarray_with_positive_product.py,sha256=6L4Kf5rqIG1djZibltJgfJGTSUQ6XQVjGD4-pjmtjUs,2130
pydsa/algorithms/arrays/maximum_matrix_sum.py,sha256=iNnn8FTbgDkz6HngDvM1wXfeXQhLTskJRNkWZVJNAGk,14338
pydsa/algorithms/arrays/maximum_median_sum_of_subsequences_of_size_3.py,sha256=OR8836FcxWa2Ht5kuOQPHvG87gDDMtIFCyWrxGRCsOw,3137
pydsa/algorithms/arrays/maximum_number_of_balls_in_a_box.py,sha256=cyA86aIQmcDPqEBozoEB7QNU0FiIlFtFAaaXlwQOZhg,1295
pydsa/algorithms/arrays/maximum_number_of_coins_you_can_get.py,sha256=iBZwMG2eHDySxr0noC99pKzvAaU5t853l1MRTQ9GtDU,2023
pydsa/algorithms/arrays/maximum_number_of_consecutive_values_you_can_make.py,sha256=2MlImgLLCsfWPgY3ScUHsdETQSQdX3I1qZowwOOyhkg,5860
pydsa/algorithms/arrays/maximum_number_of_distinct_elements_after_operations.py,sha256=0Fq1jub3Ma_OCU4krkBF-soF6iFSobq4yH6yqGvFkjc,2840
pydsa/algorithms/arrays/maximum_number_of_equal_length_runs.py,sha256=XZbFcMdZDffMpuHUiD-prJ6s3_1FbZ6aGQjXC8pLJWQ,4676
pydsa/algorithms/arrays/maximum_number_of_intersections_on_the_chart.py,sha256=LO7ENWpIQOUgMLbKDIg3EAzhLi1J-Ooun81yv9kZlBc,4460
pydsa/algorithms/arrays/maximum_number_of_k_divisible_components.py,sha256=6_hiPXZbFj2zimIqI4Y5PnEmsT61XmUxN2xLVCglpR8,2325
pydsa/algorithms/arrays/maximum_number_of_matching_indices_after_right_shifts.py,sha256=qQCdSHuyzmrlKdA1BPthpcw9vUyNQo_OEfOu_wsKVOU,2778
pydsa/algorithms/arrays/maximum_number_of_non_overlapping_subarrays_with_sum_equals_target.py,sha256=IgiRX81rKFJK2qlLJ4UpqEbVQfo_AcOA-NllPYqqN2w,2324
pydsa/algorithms/arrays/maximum_number_of_operations_to_move_ones_to_the_end.py,sha256=RuBscZRluccJCAR63Zfo3SCmt1gaVdtGvYkx9tkkJwY,12566
pydsa/algorithms/arrays/maximum_number_of_operations_with_the_same_score_i.py,sha256=kBviWpNo8ANYM1iHOcGh0ZDE46RLMkr07Fp_1Bqyx3Y,2717
pydsa/algorithms/arrays/maximum_number_of_operations_with_the_same_score_ii.py,sha256=dyB3-gT-1hMcexrrNhM8Ynwl3K_SZ2YN5TEHZQJ8H7k,12588
pydsa/algorithms/arrays/maximum_number_of_pairs_in_array.py,sha256=h7i9aeoCIh7wCxhPTl0-Ohh7F3VONKN-Ko4DClJ9_Io,1594
pydsa/algorithms/arrays/maximum_number_of_people_that_can_be_caught_in_tag.py,sha256=nsghmBsz5tfqIXINswAFZ8VleCaDJvG7Ei8MioQp_gI,11995
pydsa/algorithms/arrays/maximum_number_of_removal_queries_that_can_be_processed_i.py,sha256=tevm46JEN6_60lzQMb_yz7mFhfxx7pBvYO9tD_icuN4,10509
pydsa/algorithms/arrays/maximum_number_of_robots_within_budget.py,sha256=3jwA8NLMlUEO4t1YgxVyDQixxSrMXiURbErz62C1Dg8,2418
pydsa/algorithms/arrays/maximum_number_of_ways_to_partition_an_array.py,sha256=nSauxlhHdY6FB9H5rRLyKtfMh5DWrshmjj7MCB0tyIE,3382
pydsa/algorithms/arrays/maximum_number_that_sum_of_the_prices_is_less_than_or_equal_to_k.py,sha256=-hUEkrKzidpUtu5NxWftOHKiP1QqcaGTwd3U74wpHuo,1554
pydsa/algorithms/arrays/maximum_of_minimum_values_in_all_subarrays.py,sha256=aPUQsVbP4WMfdeXWxsIYvRRS9Ub3TjiXJpMDiSiABoQ,2871
pydsa/algorithms/arrays/maximum_points_activated_with_one_addition.py,sha256=d3V-q2zfv8sZhYB8qg9iwdB1wuOxDF1zc_U9UrJOZ0g,11263
pydsa/algorithms/arrays/maximum_points_after_enemy_battles.py,sha256=0Kab9-QgW2LgI1fhCxF7cGHXRoFn7GG04zgVBMlA3xc,12311
pydsa/algorithms/arrays/maximum_points_you_can_obtain_from_cards.py,sha256=naxDsmS9eoO7wGzn27vIq77pvPDQH3OrO6ccuJQoSAA,2258
pydsa/algorithms/arrays/maximum_population_year.py,sha256=YXWLwIWEPygiOTH49kpIwFVq94RfSX2Mr0JIv_iNxh0,2039
pydsa/algorithms/arrays/maximum_product_difference_between_two_pairs.py,sha256=6Mzk969AeaSRgDVG4Pi06F8p-5Ch4XsBFbJ-mRzTViE,1285
pydsa/algorithms/arrays/maximum_product_of_first_and_last_elements_of_a_subsequence.py,sha256=kqWW7DeFQwaSqvTKmkp7KsJGni2ZJwJvNNE8JIYHNIA,5652
pydsa/algorithms/arrays/maximum_product_of_three_elements_after_one_replacement.py,sha256=oBiGfBtFfCepCbPjmUs4uzLxEdbSxGSochzJeKNzViA,8162
pydsa/algorithms/arrays/maximum_product_of_two_elements_in_an_array.py,sha256=IlgDvxttRn125Bw0C2EHJtlF0481XG-M6YEW3DCQoKE,1496
pydsa/algorithms/arrays/maximum_profitable_triplets_with_increasing_prices_i.py,sha256=dseVhA2lj7hbkCZ69faeEbYq6DQxQeKon-JwEqwfkEM,2058
pydsa/algorithms/arrays/maximum_profitable_triplets_with_increasing_prices_ii.py,sha256=6q7ASEOsLHWOAqzxfBIBAga7MiHni2Sx9yySGQJbN9A,11526
pydsa/algorithms/arrays/maximum_rows_covered_by_columns.py,sha256=uTOwTA2975ckfBcCEUWQ13gR17D-qZm0PGaAMY2xOpU,7017
pydsa/algorithms/arrays/maximum_score_after_binary_swaps.py,sha256=UTZtNxndfzDMdoE28pNyrke-7IoJ43oekbYNayLATDs,3908
pydsa/algorithms/arrays/maximum_score_of_a_good_subarray.py,sha256=hNOy7q6xjGckKu55R-5naTgh3uexH_NArTT45zne1ww,3553
pydsa/algorithms/arrays/maximum_score_of_a_split.py,sha256=6Vh3cHRZD0o2nb5j7oXSc1Tg5Gys0T2ietuyFgK1qgQ,2010
pydsa/algorithms/arrays/maximum_score_of_spliced_array.py,sha256=bJpaIeiX5ooxY6MN0J9TM7cXXZe4WocqZVSn1T9oBE8,2698
pydsa/algorithms/arrays/maximum_segment_sum_after_removals.py,sha256=dfyjqeEr3rAf8eefrQf68MIe5ruiI2EK62eRtiMlcuU,6006
pydsa/algorithms/arrays/maximum_size_of_a_set_after_removals.py,sha256=zylNmyVL566DagIRdCdbqc2hlL54PuIzcu1YruBMPhc,2166
pydsa/algorithms/arrays/maximum_size_subarray_sum_equals_k.py,sha256=wK264gsssNAIEpMnx9xOHgZMmqaGToS9J6vBWiPOyAs,2092
pydsa/algorithms/arrays/maximum_sized_array.py,sha256=bUP1rNnr1MpJFxVr8sutRicmk1Ml8dogGdoxr2olSYY,1731
pydsa/algorithms/arrays/maximum_students_on_a_single_bench.py,sha256=e7GRVRdrZWw6RiqifWukmQ2IaOS_dwDj0vmNfJhsD7Y,1778
pydsa/algorithms/arrays/maximum_subarray_min_product.py,sha256=kFWq68essR2TgC1NlfiLs-QRLY7e_gyLAaGqPV_loCM,2822
pydsa/algorithms/arrays/maximum_subarray_sum_with_length_divisible_by_k.py,sha256=lQ3_hFc5j-A1hXPCAK7jcmVSpklkPt-UzRFCW2idDkE,2515
pydsa/algorithms/arrays/maximum_subarray_with_equal_products.py,sha256=twvJXfynhseb4oh4P7mwrehE4kD7e3UfIQL5ZVQbmKM,2450
pydsa/algorithms/arrays/maximum_subsequence_score.py,sha256=WuguMsOeaZzR-Kz1KsXerAzMeGMtLZVezphipP3dzWY,2441
pydsa/algorithms/arrays/maximum_sum_circular_subarray.py,sha256=1M7se77kQjDolpDHr5EN3fXpCrUAwZMh-73p9oGsU3E,2120
pydsa/algorithms/arrays/maximum_sum_of_an_hourglass.py,sha256=0GOR-UgN361OJR17HQw7pyqHVTNj1UJCWoA0vVW8s4s,2115
pydsa/algorithms/arrays/maximum_sum_of_three_numbers_divisible_by_three.py,sha256=B5I7fX4--Y-LgnRQv_OFkVvEyL3YELJauACgDLgfdt0,2901
pydsa/algorithms/arrays/maximum_sum_queries.py,sha256=7Z4n9ZfhsCO3jumMSyU6ZW1MP8pOvdvJeygKMEuUk24,6113
pydsa/algorithms/arrays/maximum_sum_with_exactly_k_elements.py,sha256=d8TWmdVlk-FzOBIR0tPULFb9DobCUVNGGpxBeEu72M0,1589
pydsa/algorithms/arrays/maximum_tastiness_of_candy_basket.py,sha256=EfqOSFGJItb4wbXQSharyArlw-xEtVl8_aZds-BEQAA,2498
pydsa/algorithms/arrays/maximum_total_beauty_of_the_gardens.py,sha256=xZBY9iY8MDDMFlqh5rk94VW2P15wDRJel_jmE4scODA,15178
pydsa/algorithms/arrays/maximum_transaction_each_day.py,sha256=-VUgTfruO8l2XpMwX7Q6n2jSNejnC_qNGrMvXVs4cz0,2067
pydsa/algorithms/arrays/maximum_value_after_insertion.py,sha256=aOeob5L5XK9E3lZ3SQLXAelIb_JAmAS2BLWvkohkAw0,1371
pydsa/algorithms/arrays/maximum_value_of_an_ordered_triplet_i.py,sha256=6OjHKYBzc6Te-aWke2gvGUURwXMXuGqk0t33zFKzXMs,1895
pydsa/algorithms/arrays/maximum_value_of_an_ordered_triplet_ii.py,sha256=u6vR9EDvEoR6I8Mmr7xJJqGbEJ4G6KSJpC-nJqtwynA,5100
pydsa/algorithms/arrays/maximum_value_sum_by_placing_three_rooks_i.py,sha256=OcvnyVAv5t4XEXw3-w2I-S19Pg7AZdzZDNclCuJGRcs,3122
pydsa/algorithms/arrays/maximum_value_sum_by_placing_three_rooks_ii.py,sha256=nn9yNG_hJ3yfYxEIpUbj1xlFDCmv3VJ3jFmqrinmlUc,3795
pydsa/algorithms/arrays/maximum_white_tiles_covered_by_a_carpet.py,sha256=R3ZSXZ_BqRoHiiNwPwNLkMVXeG6zI5e67xpJXL-Khi0,2517
pydsa/algorithms/arrays/mean_of_array_after_removing_some_elements.py,sha256=ytFixEe1K67LWR2Z8OYjetarSDefStTLZzAmYSl0NDc,1788
pydsa/algorithms/arrays/merge_operations_to_turn_array_into_a_palindrome.py,sha256=10hNhq28Xr6Xufpml7Rwb9CRYJJSUECSk1-YC5VzMgM,11307
pydsa/algorithms/arrays/merge_similar_items.py,sha256=dtfBDa3XABOvhyST_18UyVqA3oracyT_Iv4mjVrbafs,1517
pydsa/algorithms/arrays/merge_triplets_to_form_target_triplet.py,sha256=dgNLuwNiowc-iAdzT7o7f80dNMZv4QExIllGBwsuv-4,2220
pydsa/algorithms/arrays/merge_two_2d_arrays_by_summing_values.py,sha256=UVNeNq57MhSb3iSM1odRg06Gf7yRlXqaovzDnmDmZWE,2451
pydsa/algorithms/arrays/method_chaining.py,sha256=a9WTSFFI_df-425ORYMAhcBTTZ98V7eJaMq_bCXZ9RU,2767
pydsa/algorithms/arrays/mice_and_cheese.py,sha256=7MP4mvN6Uz-x0fWgw-VmyvIpituWbh5-8a-6og1K2Sk,3557
pydsa/algorithms/arrays/minimize_array_sum_using_divisible_replacements.py,sha256=5dxlg7T4rZ-7OoJ0wJAMci9fVbdWpMTk1vQ0WFNf3GE,2969
pydsa/algorithms/arrays/minimize_hamming_distance_after_swap_operations.py,sha256=GS4nkUjKxEcVYnkDCo4d4EK1vdaw3hiftlNdjZ7mtL4,2314
pydsa/algorithms/arrays/minimize_length_of_array_using_operations.py,sha256=MhiiqUmnnTpELNd5nGxxbAxQKxjra9N5MZmXqB2Rzdo,1665
pydsa/algorithms/arrays/minimize_maximum_of_array.py,sha256=F8u0o9QvPyVrALT6mzAKtTCLoRK-qLlsryL00-29e2s,2415
pydsa/algorithms/arrays/minimize_the_difference_between_target_and_chosen_elements.py,sha256=CI34EOGDV6FpIDj5I7UFilO0jgCvbWykcWi60RhVc1I,13580
pydsa/algorithms/arrays/minimize_the_maximum_difference_of_pairs.py,sha256=pwSmQd638QQazG_gKgA7suPUpGAYY0SCz0u4l4Z3xgw,2188
pydsa/algorithms/arrays/minimize_the_maximum_of_two_arrays.py,sha256=mEMIloOOADaFMdNSMH0RWnOVnZuiWq6NX5J4sIQ2xQw,2177
pydsa/algorithms/arrays/minimum_absolute_difference.py,sha256=oyWZU0jc5-9G2fnZiADmQ-Aby32S6od5tLPDZBX6ycU,1699
pydsa/algorithms/arrays/minimum_absolute_difference_between_elements_with_constraint.py,sha256=T74aX8RXsTIoyPoDAMRCmCXHKuIFTmAfDKDJg41Ae8g,3394
pydsa/algorithms/arrays/minimum_absolute_difference_between_two_values.py,sha256=wkYjTZ53JU14T33nJ1Bfm-GkcHdEM28wVRj7Ls7m75Q,1481
pydsa/algorithms/arrays/minimum_absolute_distance_between_mirror_pairs.py,sha256=nB3WmW9bQyHKDE9HlqiJui0xk4vg6V-HTQMwoI3cSxU,2286
pydsa/algorithms/arrays/minimum_adjacent_swaps_for_k_consecutive_ones.py,sha256=CPMdqJdxMXK_1hY24y9sWyYMhfa19TKit7pDjxOmQmg,3405
pydsa/algorithms/arrays/minimum_adjacent_swaps_to_alternate_parity.py,sha256=WK81ETeOHyzJ_8eIpwk28KxI6AU0pROdPCAblxYxXRQ,4043
pydsa/algorithms/arrays/minimum_adjacent_swaps_to_make_a_valid_array.py,sha256=erBIrDXhWttmZkQckqplwad9xlBjpl_U-maclS2_Y14,3576
pydsa/algorithms/arrays/minimum_amount_of_time_to_collect_garbage.py,sha256=P2ZtGcW4QFnNdPIY2UnviR7E_pyPg_TBqieNBbr0Tn8,2096
pydsa/algorithms/arrays/minimum_array_changes_to_make_differences_equal.py,sha256=o9GRNJ4tuHDX7GCy5j91MuSUI84FoBVXuKksiSn-Dso,1104
pydsa/algorithms/arrays/minimum_array_length_after_pair_removals.py,sha256=jibT3XV_yhI7Dkkz6zkOqWzsD_4vxIT2Q68Xt3aOolY,2150
pydsa/algorithms/arrays/minimum_average_difference.py,sha256=PhlA5cDV0HPqoC7VH8XQJwvtzzAh1l0oPuaQ_nmb5p4,4169
pydsa/algorithms/arrays/minimum_consecutive_cards_to_pick_up.py,sha256=6xkNHrfsPNeW9xENQJGbqho1ekiO7KyWwRe15B3W1Zw,1954
pydsa/algorithms/arrays/minimum_cost_of_buying_candies_with_discount.py,sha256=rOvNSwHJcdte622hfo1seEOwPTBV8sQOuHYTu3EU9Wg,1809
pydsa/algorithms/arrays/minimum_cost_to_buy_apples.py,sha256=3-Emuxm2DrRrOlpTGj5KHso1W5QgnHPmDZUavdkRbeY,2235
pydsa/algorithms/arrays/minimum_cost_to_buy_apples_ii.py,sha256=ygIC06r2u0wn5Aiz3M2zWCLF97M5clt7y0-9NVx2VSM,1444
pydsa/algorithms/arrays/minimum_cost_to_equalize_arrays_using_swaps.py,sha256=mPAtFbubqOmaiqvyq-mZbJR24M9Iq3SBuAJHVh9-dnc,13176
pydsa/algorithms/arrays/minimum_cost_to_make_array_palindromic.py,sha256=9V9-ClYLt_h2OC5bh9zEXYsJO84bp37Xb0nATUFw_Uo,1592
pydsa/algorithms/arrays/minimum_cost_to_make_arrays_identical.py,sha256=wp8LKq5SWk5R0Oodp26CNHjI_8keGHJrDMQ6VuKxKfA,1549
pydsa/algorithms/arrays/minimum_cost_to_split_an_array.py,sha256=L7qCM1Kr_Al5U8JSUdZOFPaghwcxkHDg_mZ68WHLBpk,13365
pydsa/algorithms/arrays/minimum_deletions_to_make_array_divisible.py,sha256=hKYLmGaS8UzAqCoMrxwYEdK-S-yGUK1-yYLMRj0a7mg,1300
pydsa/algorithms/arrays/minimum_difference_between_highest_and_lowest_of_k_scores.py,sha256=wRzNcbizHZP4_vT4-pMPt4PlK-Zt6GJqb93PTDOnT_A,1707
pydsa/algorithms/arrays/minimum_difference_between_largest_and_smallest_value_in_three_moves.py,sha256=OrhI-0sKqmGjF0WVojOpn5RxvJLL2ODW3hHqTBGSkXc,3000
pydsa/algorithms/arrays/minimum_distance_between_three_equal_elements_i.py,sha256=-EMW4zkwiOGTKkCdr3jPCx22ro_WkMAxMPUN-Rn-Jlg,2166
pydsa/algorithms/arrays/minimum_distance_between_three_equal_elements_ii.py,sha256=c4wlCxI_CsTOuwpaQVVeIXBzY9cwI6yIKSUakII-lIY,2362
pydsa/algorithms/arrays/minimum_distance_to_the_target_element.py,sha256=PAEU_m2CDcS0ZKoBHk9iuTRO0rbdH8rhE-sYwlw2c1E,1737
pydsa/algorithms/arrays/minimum_increase_to_maximize_special_indices.py,sha256=yzfLeT1r2YdE9tK_IWQEWImWba9lh4eKDl4BXSoHMT4,2376
pydsa/algorithms/arrays/minimum_index_of_a_valid_split.py,sha256=wMt_DISARUrDr9HqlQCILf1mFkDKi4CRHqnvy6FAaas,5976
pydsa/algorithms/arrays/minimum_index_sum_of_common_elements.py,sha256=m5k0ewWzxTzdIEmibOSz0mc3SIcVsqxt45mbcePYrDI,2354
pydsa/algorithms/arrays/minimum_index_sum_of_two_lists.py,sha256=k9yyeY9hmIQbfvQu11bI52FgvGwtDR682FxogO9a4wY,1665
pydsa/algorithms/arrays/minimum_lines_to_represent_a_line_chart.py,sha256=yTWad3DYvb_ASj16nTsoDMc52HFkRZMxYK3aEcX4nGg,2340
pydsa/algorithms/arrays/minimum_money_required_before_transactions.py,sha256=YGgRO8UVZlsI-ku5v2bpnn_KK2u1R3mNw67jsrTenbQ,1735
pydsa/algorithms/arrays/minimum_moves_to_balance_circular_array.py,sha256=0igKr8enBtx-ept1BFCI7tHPy4cPG3DruR2-6WkTMas,2463
pydsa/algorithms/arrays/minimum_moves_to_equal_array_elements_iii.py,sha256=TwNOt37ViUePXTH0uoP1ApA9glb3anOQWOaR9LJNpcw,3094
pydsa/algorithms/arrays/minimum_moves_to_make_array_complementary.py,sha256=mYxA9ZhvxSIp6ip6-bSa3PQZEnTRvr-ONKxnKMsqq8w,1265
pydsa/algorithms/arrays/minimum_moves_to_make_array_complementary2.py,sha256=7VZYgW_6VCuy2a7LtQAQ8dkEF2sX94GTFVtgJuSVxNE,1043
pydsa/algorithms/arrays/minimum_moves_to_pick_k_ones.py,sha256=Ez8D4zMqKHunv7BT_4Aztp9v8XV5Uzd8puWhPaYzuX0,3019
pydsa/algorithms/arrays/minimum_number_game.py,sha256=imeXKNALyR3sWaSfBa3oOY9Fh9cXNLlb2X5q5xxr04M,1140
pydsa/algorithms/arrays/minimum_number_of_flips_to_make_binary_grid_palindromic_i.py,sha256=NhprHinPYQz9uXHZ9Lue0raigSwYGf2ZhUh9CEO7yw0,2026
pydsa/algorithms/arrays/minimum_number_of_increments_on_subarrays_to_form_a_target_array.py,sha256=H63jcKhO3Zw0TupFNPs8ZpLoHIvifJ7kKpVWmRmwUJ4,2017
pydsa/algorithms/arrays/minimum_number_of_moves_to_seat_everyone.py,sha256=nrxl7WqSp8oNRYT0CA2aBWvbKcPwMVjf2iT5XKIEU-8,1669
pydsa/algorithms/arrays/minimum_number_of_operations_to_have_distinct_elements.py,sha256=W1jwa6xuVh-9oE4qm0lgUPcsr2cA_pYK2Zd8U48y86o,1798
pydsa/algorithms/arrays/minimum_number_of_operations_to_make_array_empty.py,sha256=VhgPQS9eC99G2U1a6XYiYAvyYgt0N2VxGPcJiO_SMG8,2115
pydsa/algorithms/arrays/minimum_number_of_operations_to_make_elements_in_array_distinct.py,sha256=mw8ExAj6uF1buZmg8KvB5r2bpr8FyTHOoj79a2ogIpI,1785
pydsa/algorithms/arrays/minimum_number_of_operations_to_move_all_balls_to_each_box.py,sha256=KYol8EOGmubPw92zVF7I0mEHh3Oqgjey6FBMhfvJwgo,2045
pydsa/algorithms/arrays/minimum_number_of_operations_to_reinitialize_a_permutation.py,sha256=ymaV4I9ToARxYiuV-CFsD5Zyum_A_iRRoRn6gvGocB4,3482
pydsa/algorithms/arrays/minimum_operations_to_achieve_at_least_k_peaks.py,sha256=rBEpDluqicRogJMHhgQp6-oJ68iakNKZSdnzazzZ36o,1925
pydsa/algorithms/arrays/minimum_operations_to_collect_elements.py,sha256=T_ls8ssQK4uYGJHd-7YQwIeTVHtZEb9uUKrxxj2q1Ws,2444
pydsa/algorithms/arrays/minimum_operations_to_convert_all_elements_to_zero.py,sha256=JXHQkBuXUJuZrDTaBqXj89VEiOv_i9G0TtIvJvzsZZo,1957
pydsa/algorithms/arrays/minimum_operations_to_equalize_array.py,sha256=5VJ5y9D2zFh4Jv_X_tlRLAZCSDRAvODPW3njY7keRbg,1639
pydsa/algorithms/arrays/minimum_operations_to_exceed_threshold_value_i.py,sha256=hA3GDtyEi5GxrGHFJ_h6wdG2YMte7d5ebPI5UJuF8MY,1428
pydsa/algorithms/arrays/minimum_operations_to_exceed_threshold_value_ii.py,sha256=tk1HBi3Dy5JdBtB1dXIHDpcVl9RlV2ysNHwK_ImoFsA,4497
pydsa/algorithms/arrays/minimum_operations_to_make_all_array_elements_equal.py,sha256=HWBIdalbXmPvrasHbIfJAZZesUtg6aQYf5EV0w6zuV0,1604
pydsa/algorithms/arrays/minimum_operations_to_make_all_grid_elements_equal.py,sha256=BWnVfJ3OyNIu6z7PtDHd6lociO406NzCAnesVaS9vok,2290
pydsa/algorithms/arrays/minimum_operations_to_make_array_elements_zero.py,sha256=8t0_p2I2ezOPEf8u7yW__LMnqd639sKwMZy1Vi105-U,2021
pydsa/algorithms/arrays/minimum_operations_to_make_array_equal_ii.py,sha256=QneuYDHdoHcYgfgAFEJqEz8R28owCG67KDPdsqrOBJE,2035
pydsa/algorithms/arrays/minimum_operations_to_make_array_equal_to_target.py,sha256=to6K78SHRjCG9qLysaulmmjRGlUptukgBUV2Hm8-wW0,2056
pydsa/algorithms/arrays/minimum_operations_to_make_array_modulo_alternating_i.py,sha256=tG-JviUYkghqJukUS0UuFshyf8n2wX_okf_UgsyrST8,4507
pydsa/algorithms/arrays/minimum_operations_to_make_array_modulo_alternating_ii.py,sha256=qffpn6JyQimcyTMDJ9b1DqtS4eiSgMOAOGW9ogsswlA,2551
pydsa/algorithms/arrays/minimum_operations_to_make_array_parity_alternating.py,sha256=uyct_0NIJw05d3sFrd631i09ds78ndpFfJt_wu6bSGo,2962
pydsa/algorithms/arrays/minimum_operations_to_make_columns_strictly_increasing.py,sha256=1D0xpAQ8tITKVKbATDAGU3sKkjRuG1NSGtBvEGv4D24,2154
pydsa/algorithms/arrays/minimum_operations_to_make_median_of_array_equal_to_k.py,sha256=a-QCeHrTvsXV0lNEZunGrzmV7y-lVCjx4m7g5IUuHEw,2373
pydsa/algorithms/arrays/minimum_operations_to_make_subarray_elements_equal.py,sha256=09r76VZhKjA0RRIsfCI8LFpZhuSNOtw2Tei67MqidSQ,1811
pydsa/algorithms/arrays/minimum_operations_to_make_the_array_alternating.py,sha256=jQlwQR6e9VLcmuQh-FOO53sH1o4A2cF8xPbqHsGWwcw,2906
pydsa/algorithms/arrays/minimum_operations_to_make_the_array_beautiful.py,sha256=Q-3Qs2L9lM0pizl-5VfhJH--JJLXGW4QZiyeZy9AcMs,2099
pydsa/algorithms/arrays/minimum_operations_to_maximize_last_elements_in_arrays.py,sha256=4F0kj8aiHVTJOxb3yV4ayzfWIoAlJ1-DY4eX7J2VRPk,1316
pydsa/algorithms/arrays/minimum_operations_to_reduce_x_to_zero.py,sha256=lu7umCxr2PqU66Y0gTGV2lg9mwgUTb9yE1lsn--WldQ,2379
pydsa/algorithms/arrays/minimum_operations_to_sort_a_permutation.py,sha256=4zLKVDCoSJQP_-Li2Yg0L3Okn7VkturhkUd6h6fdPso,2176
pydsa/algorithms/arrays/minimum_operations_to_transform_array.py,sha256=ucjeq6GZvBbf0OJ0fq7LIOHx9Rn6GVJzOmwP3ASwFfI,2795
pydsa/algorithms/arrays/minimum_operations_to_transform_array_into_alternating_prime.py,sha256=l6TTntfl67iroxu4GFPA6KYyisrvlANJPiWow4q8FFs,6921
pydsa/algorithms/arrays/minimum_operations_to_write_the_letter_y_on_a_grid.py,sha256=IPLDQsFDw4osqYBjXKN9P8xMVAqe7gEWKpE2-9Syl8w,2900
pydsa/algorithms/arrays/minimum_pair_removal_to_sort_array_i.py,sha256=nnO5TSqYaw-sSL15MPuAUbiGlL3OQi_BHaJ_iD-3BMI,2857
pydsa/algorithms/arrays/minimum_positive_sum_subarray.py,sha256=xQeMebAVCCCmjYmbCYba7l2vZzn8EgdDISATUFm6wRw,5569
pydsa/algorithms/arrays/minimum_relative_loss_after_buying_chocolates.py,sha256=D4oUrCOE4eaQw-kmR_krJ4d4nIhg61LPdcc4-wGT1HE,2189
pydsa/algorithms/arrays/minimum_removals_to_balance_array.py,sha256=TtR_mClFqvOT9btlmUpK5gWVXheDEXvTj45PjoG_9k8,3302
pydsa/algorithms/arrays/minimum_right_shifts_to_sort_the_array.py,sha256=VfiwJ9lPoZ8Ak8EFi2wOjXqc8uuzPFrhBy_wFGatky8,2727
pydsa/algorithms/arrays/minimum_score_by_changing_two_elements.py,sha256=K-cEOy1fycvXcQ_b176LtotnTsPg41rgkDm0Xu1nuas,2292
pydsa/algorithms/arrays/minimum_seconds_to_equalize_a_circular_array.py,sha256=sEAXoPNj13k6zIt3ONAO6rGNmFxLbpxTBB7ErY6-Xis,13017
pydsa/algorithms/arrays/minimum_split_into_subarrays_with_gcd_greater_than_one.py,sha256=3OUBoJrbr9Gqjju_bVMHmS85M6LlY2OJUg2lyng45Pc,13909
pydsa/algorithms/arrays/minimum_subarrays_in_a_valid_split.py,sha256=vIw-lg40pyo-s2mYOPS8khJelk8LlFu0L6ZE-QoUTMg,1785
pydsa/algorithms/arrays/minimum_subsequence_in_non_increasing_order.py,sha256=dEIj1shMS3Z83qu-gXsyNzuZR6i0Gkv_tkr0ffTdSF8,1780
pydsa/algorithms/arrays/minimum_sum_of_mountain_triplets_i.py,sha256=43u64YPFrI342TX8WmjRPhZVWlNrUk-Dqt_B7mFIDh8,2246
pydsa/algorithms/arrays/minimum_sum_of_mountain_triplets_ii.py,sha256=ASFO0ETiHwx3GdMA_lIre2Lv74ATmfju1lsNr6uyc10,4816
pydsa/algorithms/arrays/minimum_sum_of_squared_difference.py,sha256=5NM6OQoc31OyerSgCDPTy0rXyetpnFa95cPUY75OCI4,5953
pydsa/algorithms/arrays/minimum_swaps_to_arrange_a_binary_grid.py,sha256=l97YjE1PHIyKGiAOrbG8Ige2yKYyRR20LSgTH783C-U,2993
pydsa/algorithms/arrays/minimum_swaps_to_avoid_forbidden_values.py,sha256=ALMmwyBin9VLDL3scR7W1a_ZsMsqeO3uAbyDnim8LyM,15222
pydsa/algorithms/arrays/minimum_swaps_to_group_all_1s_together_ii.py,sha256=5rMLBvLIODUx5VAdJN2OM7DIfriHU0dcS5GgBVMJkLQ,2451
pydsa/algorithms/arrays/minimum_swaps_to_sort_by_digit_sum.py,sha256=xKuKqVUe1QcLVT_BPTP9GNHKMd9kDy2kTUMSusi8HSg,2946
pydsa/algorithms/arrays/minimum_time_to_make_array_sum_at_most_x.py,sha256=DR_SluHRXB8jXxGXhHG9sc_FBbS8HnOG1lB-zXxYFh8,13986
pydsa/algorithms/arrays/minimum_time_to_make_rope_colorful.py,sha256=pkEmeMFrkBfdr871UDFJAs7LsIotTz8US2MaImG141g,1799
pydsa/algorithms/arrays/minimum_time_to_repair_cars.py,sha256=coh3GTzjx1ZXOpGty9UrIwT3qZZTVpXi8rbWACziSKg,2442
pydsa/algorithms/arrays/minimum_total_cost_to_make_arrays_unequal.py,sha256=E1BMDNpjGCsXRwLcdVLKBEG-dw3bUm6IledFE99-3S0,2477
pydsa/algorithms/arrays/minimum_total_distance_traveled.py,sha256=r7uY3Oo9nk6REwoj6oaV-YEhk5Rcx1hXd0HM79tMFkA,11891
pydsa/algorithms/arrays/minimum_unlocked_indices_to_sort_nums.py,sha256=C25ZJmpvTLgb9pSDBxEnm3wtS5c7hranEfTnDKBdkz8,10045
pydsa/algorithms/arrays/minimum_value_to_get_positive_step_by_step_sum.py,sha256=vSFv7e1tQugXmTtgJD-FOoDU4qOmecN-49DvWEAKXic,1558
pydsa/algorithms/arrays/missing_number.py,sha256=35W2cEanwaONZecGEExR6DRGF8H1wFk-ofose9ajQo0,1183
pydsa/algorithms/arrays/missing_ranges.py,sha256=MNT4h4Bot4Oz0ahY9VLfDOkOqXaAklQu1U0MCOQ0iyE,2127
pydsa/algorithms/arrays/modify_columns.py,sha256=T8I7emA20E2Ri20T7RcBa8zum0IBNZQ_7CquqSAMD08,1430
pydsa/algorithms/arrays/modify_the_matrix.py,sha256=noMtC2aj19me1Ajaf-N5kwxeKwUygcx-o6pqRoKJ-wE,1684
pydsa/algorithms/arrays/monotonic_array.py,sha256=VVDAwZWcxZalCI4-qEshS3Dof3Lxel7kW2kL1K3vo4U,1690
pydsa/algorithms/arrays/most_beautiful_item_for_each_query.py,sha256=XrlMWXEntqvwUoz-PtvUwMjfSPk7KjL2kx7Th68NS3A,3684
pydsa/algorithms/arrays/most_common_course_pairs.py,sha256=VukGNzE0XikTGWnSfIOE82GwwrQ1bicYN9P9EMctzpA,2136
pydsa/algorithms/arrays/most_expensive_item_that_can_not_be_bought.py,sha256=0705re9alCZt9Xx20izPcXqstSf8VKyOyijhaVyS0So,1880
pydsa/algorithms/arrays/most_frequent_even_element.py,sha256=QBATtBOE90bjltuFUkB1WbMxBAkO2tPtxfGw8QYq9U4,1721
pydsa/algorithms/arrays/most_frequent_ids.py,sha256=nZMyyHM8sEWVobhi_2XKJh4aPKfsTGlyB5jTCVY2Fyw,1866
pydsa/algorithms/arrays/most_frequent_number_following_key_in_an_array.py,sha256=5aZXuFFEKcFwsS6vh5ePH7puQ1JphfzvGXNFG4Ntjrw,2093
pydsa/algorithms/arrays/most_popular_video_creator.py,sha256=1xaeqiMNU2V3RAtaiGnkFixsasFQZNbtOwTHEJKB1QY,1467
pydsa/algorithms/arrays/most_visited_sector_in_a_circular_track.py,sha256=ODRZE6mZGwprz2gFVPnVERNGvKrShOXcVt482CvXL-g,2501
pydsa/algorithms/arrays/movement_of_robots.py,sha256=jnz6-i737UBEIEatqqAE2kKpI8qCCc45tFWnPTu_Owo,9028
pydsa/algorithms/arrays/n_repeated_element_in_size_2n_array.py,sha256=0bBmp1huuGN_jKtyRd6VHTiDi8Ay6VolC8BvunYZqiE,1252
pydsa/algorithms/arrays/neither_minimum_nor_maximum.py,sha256=iznzwS05ogFp6dbQ-kBZDmskemWOYl37ipVwQcI37TM,1460
pydsa/algorithms/arrays/nested_array_generator.py,sha256=UhObsC2Meqpoe6c5ywQJEp7MiVLJRBSG8xhGhjqQ0QQ,1231
pydsa/algorithms/arrays/next_permutation.py,sha256=iGUt5aL1HEYXQOAtEX29AcSTvgcu1TEfI62M60iwCUI,2530
pydsa/algorithms/arrays/npv_queries.py,sha256=cpSx5wiuaumtkNHXXC1okXlBJqePrRB7c59S-1tOQQU,2708
pydsa/algorithms/arrays/number_of_accounts_that_did_not_stream.py,sha256=Eh6J_yWjwILrnx2umBRrG9yWacgzoSMns1ssco9VNI0,1481
pydsa/algorithms/arrays/number_of_adjacent_elements_with_the_same_color.py,sha256=YTyo5xF-zl3QgjU_V4SstUNTNLo0iDjz-TPfjuSj-o8,1243
pydsa/algorithms/arrays/number_of_arithmetic_triplets.py,sha256=zx89BnlODxGFr79HnU-Up4F4wYX_v2OLb3MHoTqeJBU,1557
pydsa/algorithms/arrays/number_of_black_blocks.py,sha256=PuB6JtkkqftpTxavqYrT6ROsPE2Xqkh-1_txM2GUJWo,1952
pydsa/algorithms/arrays/number_of_distinct_averages.py,sha256=8IeYvucI0zgUNECtOBFcpWZrhy28HWs_KaMqdKpjPXU,1655
pydsa/algorithms/arrays/number_of_employees_who_met_the_target.py,sha256=dy827MnIBB83mLDWtYtv0wQs6P0TaT3qIH4GXieQj84,1321
pydsa/algorithms/arrays/number_of_equal_numbers_blocks.py,sha256=mhwHuzaRhng-ytavDjbxcNY-ehQkJgZk7lK9u1HsQ4M,1409
pydsa/algorithms/arrays/number_of_equivalent_domino_pairs.py,sha256=71fCBJYOTlrlnDlMQhMFIauVbh9J7PRNinF7IxavuTY,1918
pydsa/algorithms/arrays/number_of_excellent_pairs.py,sha256=ZzwQW0TBSHXkkdaA3HYQ9JEOekBHGomH5xsZ3DBJ7ak,2427
pydsa/algorithms/arrays/number_of_flowers_in_full_bloom.py,sha256=W5Vfb1VWXvvkP1MZhIEWMl-WEBixYjU4B4mQ5Rk1RkM,2402
pydsa/algorithms/arrays/number_of_good_pairs.py,sha256=g06xx7rFOOS4w-Pb5ox78v9SIoHNXQo4fgwD8jRVLJg,1350
pydsa/algorithms/arrays/number_of_laser_beams_in_a_bank.py,sha256=XgGn9Gdrzjx5jlsrKTkztLhLRTOOIOv4AxJ371AGHyY,1738
pydsa/algorithms/arrays/number_of_pairs_after_increment.py,sha256=lYeL_F_bQlZEWK7_qWI9Ne0JRJZ65M0NXdsArrI7298,5060
pydsa/algorithms/arrays/number_of_pairs_of_interchangeable_rectangles.py,sha256=gPwarKCByz03xxh7ctLlQaUYK-zlFaHosLOfY9vfOMk,1763
pydsa/algorithms/arrays/number_of_pairs_satisfying_inequality.py,sha256=73hEIkOPQwyO30nlXAn0_d39fXwlyC_In8rODwLLlmM,8011
pydsa/algorithms/arrays/number_of_rectangles_that_can_form_the_largest_square.py,sha256=nuoFmBU0Pla0sUvxHvdtiSfVJd9waYjlURUKqm3dgUo,1483
pydsa/algorithms/arrays/number_of_senior_citizens.py,sha256=ShbejxnCYMSJ7M_Nmfd4VzBPWkU2TgDEi0MBHICO7k4,1135
pydsa/algorithms/arrays/number_of_students_homework_time.py,sha256=BRe0l0Ne4elDc3pLzpGbc6m9Jw0RwWVVUWcfp9jDbGQ,1460
pydsa/algorithms/arrays/number_of_subarrays_having_even_product.py,sha256=-qiMYRpRxJI1cqo3Ec_bOMKuX7aW-yWJhtWvXeLCm8Y,2064
pydsa/algorithms/arrays/number_of_subarrays_that_match_a_pattern_i.py,sha256=ubuAFb1gk9I0CN0S0Dx5ixgaVP-MTrU7iNijun9knFY,2546
pydsa/algorithms/arrays/number_of_subarrays_that_match_a_pattern_ii.py,sha256=iD7vS9Rp2WUGuQusXPpeD1jjonPsW37lsn1K_omYswU,2924
pydsa/algorithms/arrays/number_of_subarrays_with_and_value_of_k.py,sha256=A53J26b93KEV3CZ5igzpXYlM41fJcy4_zl0s_qjjtR0,2312
pydsa/algorithms/arrays/number_of_subarrays_with_gcd_equal_to_k.py,sha256=SsvmkshCcHXp-08-jkEWXj1-YrQ-ZHjCcp8juNIA9CE,2242
pydsa/algorithms/arrays/number_of_subarrays_with_lcm_equal_to_k.py,sha256=wq0s0Twv-g8fvCPZw9m54ux7PI9jgrmF9x8rOrP6g8w,2252
pydsa/algorithms/arrays/number_of_subarrays_with_odd_sum.py,sha256=nfVNLBVK_9ym2MdUKuJHqhUt6rsmo9dCFAGunKcFBh4,2270
pydsa/algorithms/arrays/number_of_times_a_driver_was_a_passenger.py,sha256=mDTwsA0vZuX_gRhM3Iqef69u-1b4AmqgyblEMQYH0ng,6728
pydsa/algorithms/arrays/number_of_unequal_triplets_in_array.py,sha256=NfKhnC2DkXaBWsnqQkZnb2f5IWCpGeHpMbWKeUq97Jo,3146
pydsa/algorithms/arrays/number_of_unique_categories.py,sha256=A1gU7PsVPUe0vdP1xVmDM6y05AAyyAXRoNMVH89fyyY,1117
pydsa/algorithms/arrays/number_of_unique_subjects_taught_by_each_teacher.py,sha256=20fqtprTvzk_FZEEFqFppETEHw9Wf6rAdbTYK9u68EM,2351
pydsa/algorithms/arrays/number_of_visible_people_in_a_queue.py,sha256=BGzOBT-m7yi518bOzDUxmaOdO5umaqHpSlwD3cUUoaU,2359
pydsa/algorithms/arrays/number_of_ways_to_reach_target.py,sha256=n5VJwoZxN5aJSVLLthnOFoUMfKDvNeDFF9co50rdUBU,2388
pydsa/algorithms/arrays/number_of_ways_to_select_buildings.py,sha256=vw8Aj3NpaA-45wXWYCRoECU1uXBGuKHN7YRNJMdMRIs,2012
pydsa/algorithms/arrays/number_of_ways_to_separate_numbers.py,sha256=wtDBByGYSIotBzGy1pLno8i7QqPnuIYQgjrIcIF3KOQ,12792
pydsa/algorithms/arrays/number_of_ways_to_split_array.py,sha256=GL0h96FGZGL8jLtEPvWMh58yP5fVw-epeJoc_ML9jP4,1559
pydsa/algorithms/arrays/number_of_zero_filled_subarrays.py,sha256=4PjGaYLh0BgekkhIgdLf27WCCr-qEaXEThY3AYL1qyI,1684
pydsa/algorithms/arrays/odd_and_even_transactions.py,sha256=eqViCv5FxwqI2ePqsy2ZlbXR9j6XRWu37X8TYgCOg3Q,1266
pydsa/algorithms/arrays/once_twice.py,sha256=FkXCVYGQ_9tbHo6CDqNC4wOrZnoNr-vxxhgZGM-QX0E,1493
pydsa/algorithms/arrays/order_two_columns_independently.py,sha256=ToLQtnbAaZ3UL9VHOSC4vR8Cp88TROwKnX7kpShjKnc,1781
pydsa/algorithms/arrays/orders_with_maximum_quantity_above_average.py,sha256=LDbTbfnUC80DWQkBMvXxIm2Dtt5L_peIdTSjuOnyzFU,1504
pydsa/algorithms/arrays/pairs_of_songs_with_total_durations_divisible_by_60.py,sha256=X8o7FGmkDEUPZC6LhSsoinskAZxtqj4FeaSwHaS8l-E,1846
pydsa/algorithms/arrays/parallel_execution_of_promises.py,sha256=ppVlYuFzu6itlovmaq5ixpNtagwQrAaFxOM_qzza0Dc,2466
pydsa/algorithms/arrays/partition_array_according_to_given_pivot.py,sha256=lqTlw1KiJkvWsXxEW7JMaYygOz4flRkM-GZb5QdrPxY,1822
pydsa/algorithms/arrays/partition_array_into_disjoint_intervals.py,sha256=b7ijrHV41jEbZQaeSIMSTVFAW56rUAFBd3b2sdZ85iY,4543
pydsa/algorithms/arrays/partition_array_into_three_parts_with_equal_sum.py,sha256=t_L1UtkxgXD8-N8GPO7_xMenaDfA3dHcuj0Lup-L1hc,1941
pydsa/algorithms/arrays/partition_array_such_that_maximum_difference_is_k.py,sha256=ZmR0-w3CBL7bKIeWpvcZAgWYom9E-MY1ZxrQCUQG6NE,1766
pydsa/algorithms/arrays/path_crossing.py,sha256=WwWTQvzGM1j0__UyQa6VEp9u2MgzDpEdHmN5SWWs25o,1800
pydsa/algorithms/arrays/patients_with_a_condition.py,sha256=vtYG25UiUYfbNl4qJvXYb2Jnnb2MKPq2RmfcODMLcsQ,2142
pydsa/algorithms/arrays/peaks_in_array.py,sha256=G4JePz6DicU8n-wiNamr8FTCMZNl2peukGMsWdVvVuc,1718
pydsa/algorithms/arrays/peeking_iterator.py,sha256=-2w23tJaik0RP6p1f64QrTCJjZ7lKdO5eE2DbYkRsXQ,2833
pydsa/algorithms/arrays/plates_between_candles.py,sha256=iblKuQDLFJk_xtCxEOqOqVhoUqhTk00NV7c8VXKfk0g,2508
pydsa/algorithms/arrays/plus_one.py,sha256=VHtdEjsHjpcK3CYJlGyE0m7Sf30w7F2SwGGWi71n_Ak,874
pydsa/algorithms/arrays/points_that_intersect_with_cars.py,sha256=vCJQGaJBoay5yDRY3XYGTugjcD0gahRzh6YiFAZ1B34,2384
pydsa/algorithms/arrays/popularity_percentage.py,sha256=cIPr-FIHGRQmvx8uX_xILta2hGf6Oov9tkiT-NrjLhE,1684
pydsa/algorithms/arrays/pour_water.py,sha256=Z0TKydPjCIoCnsuqrVsk3kP6jKIsg20oUBhP1A6HIT8,14359
pydsa/algorithms/arrays/power_of_heroes.py,sha256=MW8tZMmVVnnqAIGnPENd5SMPf3Z35iTdcQwtzqYYCoo,2941
pydsa/algorithms/arrays/power_update_after_kth_largest_insertion_i.py,sha256=Fg9dmGKQbSNjArFp78U7W5ba3IigJh9Ue5mWS8qYrCA,1730
pydsa/algorithms/arrays/power_update_after_kth_largest_insertion_ii.py,sha256=bnH-X_LEiEuq6xi2yekq8gq_TX-nhbuOyiKOz2yC-Qo,3092
pydsa/algorithms/arrays/premier_league_table_ranking.py,sha256=gkENAttEgB7uHSfkasQZ3tzD2q9GAuc5By2yntTDLIk,1118
pydsa/algorithms/arrays/premier_league_table_ranking_ii.py,sha256=tjDWo2gE-0gaswmWm0Th9z5tlj-ddr9T9209M2ibxGs,2664
pydsa/algorithms/arrays/premier_league_table_ranking_iii.py,sha256=9-H5GauXuyTeNREw3MClBNdbVWSRSuf3E33zJqVQafk,3113
pydsa/algorithms/arrays/primary_department_for_each_employee.py,sha256=81IMaPdJAXCz4NPMJMs-Fo02DGBPN38_huawhlFnhOI,2055
pydsa/algorithms/arrays/prime_in_diagonal.py,sha256=Tw6kXLA5d9SYm2nOVYHNV51XWWamxXJeFaZ82DcuDJo,2096
pydsa/algorithms/arrays/prime_subtraction_operation.py,sha256=0g4VzXvYRMiNhMm5MRJtEcjQAMvD60ADcoPNCKES4eg,2461
pydsa/algorithms/arrays/product_of_array_except_self.py,sha256=Zs3vSGwRZlI4WBdACFuJcqrPkOsyN1ptTvTqz9TMSDs,1997
pydsa/algorithms/arrays/product_of_the_last_k_numbers.py,sha256=BjuiHN6wSQ9YR1ZoKyJvK2GK5GoAqbn7Njg3kXoysdA,3227
pydsa/algorithms/arrays/product_of_two_run_length_encoded_arrays.py,sha256=CBV1eORRMCcksUshx2V4ncmdsNI1TLPykAGtFH1c698,2388
pydsa/algorithms/arrays/product_sales_analysis_iv.py,sha256=jegWlkXiHkPPc2dsyWbxQ5H1VOZlxTqaT8s4myDs7uk,2417
pydsa/algorithms/arrays/product_sales_analysis_v.py,sha256=TL9tV3jtfbXBfQaExzhQJn44wQFM7agol7aX-_WzTmc,2400
pydsa/algorithms/arrays/products_price_for_each_store.py,sha256=d5JqlSrgyJyer3pM1n8SjJnR3pf5XnIVeq0XeloTFH4,4276
pydsa/algorithms/arrays/put_boxes_into_the_warehouse_i.py,sha256=CrthLprGFrz6WNrHxmKfp4RtDzLZqd9K1F_m8Me4YVU,1229
pydsa/algorithms/arrays/put_boxes_into_the_warehouse_ii.py,sha256=lrlOGrofU3GzXJA-Z9cmC68v7xiLxL5cWDg0iL0HZuo,5809
pydsa/algorithms/arrays/put_marbles_in_bags.py,sha256=P9PYCK2F5Q-eZpCEn7i5UTgg7p1Yovn6wKejtoofR84,1695
pydsa/algorithms/arrays/queens_that_can_attack_the_king.py,sha256=eRuN-3JyB1bPyqlf8Dv-zHe9K1S1AqvQ7Xi1IUd2xag,2185
pydsa/algorithms/arrays/queries_on_a_permutation_with_key.py,sha256=R5saxArXLoUxyCksXMTmJ4O74qeYXocg0TlTVlBHErs,2189
pydsa/algorithms/arrays/query_batching.py,sha256=YNHvEkjff3ltlOGJR89ryBstfHTAUDABmN6yDr3QIHc,1744
pydsa/algorithms/arrays/random_pick_index.py,sha256=z_LRsaRMklgSxVCDwra4V6N5fqCYK9e9ls38FlrM8Rg,2373
pydsa/algorithms/arrays/range_addition.py,sha256=httQPlKo4WcFRe52O0mB6PpKCKNefTGb_Jzy9ZQ7oac,1806
pydsa/algorithms/arrays/range_frequency_queries.py,sha256=1HYiUtUecEsHCNn1Aeta2p8w9yI8OFlamCzb7sUvUiA,2602
pydsa/algorithms/arrays/range_product_queries_of_powers.py,sha256=GdczBetfwKCLNcqp6vfWRekV0O3c3PXxMfrys7qwNNQ,2604
pydsa/algorithms/arrays/range_sum_query_2d_immutable.py,sha256=3jequepRynLW1SyWfv1ZQFcMwf0rKbcyYkjjOYwWaZA,3322
pydsa/algorithms/arrays/range_sum_query_2d_mutable.py,sha256=tH9_a3ZPLrejwhYiKG9XT2O3RRYezpacaP3zHaj6N68,4867
pydsa/algorithms/arrays/range_sum_query_immutable.py,sha256=FTtmMOZdUYDO2Ang2r6N6c2BjQva_Qb7rDYBRD46OSA,2294
pydsa/algorithms/arrays/range_sum_query_mutable.py,sha256=rSR_-Dpt5T1LMU85v4J-UDbSNvCF_4GCksE44XXQeQ8,3367
pydsa/algorithms/arrays/rank_transform_of_a_matrix.py,sha256=dasXsApfIk-XfA2SdXiHGeYLgqqUscvGEz4ogwxM-8s,1977
pydsa/algorithms/arrays/rank_transform_of_an_array.py,sha256=ia3Ah8uBNCok70fa0KhVFJmG0leoamPWxyGuu_H9IY0,1258
pydsa/algorithms/arrays/rearrange_array_elements_by_sign.py,sha256=x8Lsx8iHyXQkKfi1pxbfc6K68MaFW0Lhldrn0vuBNuM,1885
pydsa/algorithms/arrays/rearrange_array_to_maximize_prefix_score.py,sha256=G9UAJVL3qyXQ0KgCFKC8PXNT45m8lwfUyYycds8HgWE,1879
pydsa/algorithms/arrays/rearrange_products_table.py,sha256=Ud_9TqqtXTDXi4lxucdjC7RaNHQ_3Rlin9ObE4WBFj8,2628
pydsa/algorithms/arrays/rearranging_fruits.py,sha256=yJ20MWf4RtX6YDbDyoq_8l50XMbQzV6l3qZ_NiSI7tg,3339
pydsa/algorithms/arrays/recover_the_original_array.py,sha256=Dm9a1U22O4n2WpS9lBJB9f_jaYOVrmJMjYTxOj3ySfs,16086
pydsa/algorithms/arrays/reduction_operations_to_make_the_array_elements_equal.py,sha256=0XPHWZM3JyStudZWzhGLDCsJYpw0ij3eqIT7NjbH7UM,904
pydsa/algorithms/arrays/relative_ranks.py,sha256=ZwhMxJEvIKL6hHEJnEmS113YhNfWJel8zT4331-KHfY,2037
pydsa/algorithms/arrays/relative_sort_array.py,sha256=bS9bIlyVin356BS3q-gz3Yg215moX3csAjkS_DG8ByY,1991
pydsa/algorithms/arrays/remove_all_ones_with_row_and_column_flips.py,sha256=ujKwh64XFJuUxzKwOjCerI8-zePnttjZEnbDB6atLBg,2109
pydsa/algorithms/arrays/remove_one_element_to_make_the_array_strictly_increasing.py,sha256=JZmlNt-rbppmNSprDDrVpLPnUCXRFhqNixUkytZlyKY,2331
pydsa/algorithms/arrays/removing_minimum_and_maximum_from_array.py,sha256=ZNayZ2almz-rpxAVwSy-uhOjOHZHwvqGzK8nwF9n7dk,12543
pydsa/algorithms/arrays/rename_columns.py,sha256=K1VaAlRNL3n2Kwp-mq5XWy_KvMEcIrN2xZPC3mHfi9Q,2010
pydsa/algorithms/arrays/replace_elements_greatest_right.py,sha256=AK4CPm7_Jw5A2pttMO0PrLmeSqG_RFkvTzoa_OhILJ0,1759
pydsa/algorithms/arrays/replace_elements_in_an_array.py,sha256=TtviS8ufvzxOexElz9K3vzQOzHu0qZyfODoNaFSDhy4,1373
pydsa/algorithms/arrays/replace_employee_id_with_the_unique_identifier.py,sha256=11JhEdHhDm4WusLs1Yl-6NGZ-TQ2x8q5vhj4Sekas20,1470
pydsa/algorithms/arrays/replace_non_coprime_numbers_in_array.py,sha256=qVHc2XaInDLN1nae7vVBja8cKBCdMiIFM1iUgkXKBaE,1858
pydsa/algorithms/arrays/reshape_data_concatenate.py,sha256=2Kap8TticV-Q-osqxbmWYEP5B3vK-EjtdJMrl1tFLJk,1763
pydsa/algorithms/arrays/reshape_data_melt.py,sha256=RLMlvu4ZL5MlZUz-xcoqA_B4itKqk8wKDu07CyVnmhI,2047
pydsa/algorithms/arrays/reshape_data_pivot.py,sha256=YTwwJHTuc1PI3drHIvVwBXjIDm6iiVaoX49eljvkyG0,2959
pydsa/algorithms/arrays/reshape_the_matrix.py,sha256=N3Df1Xzxk-a2xFnlZhpTc5LXPYgZ2ltXG7vVHH_d7eg,2039
pydsa/algorithms/arrays/restaurant_growth.py,sha256=SDapJEfQONT6l9c2PPIBstv8WzCLXspEyG4bx1P32nI,1413
pydsa/algorithms/arrays/restore_the_array.py,sha256=qynal6e4YUJm2bEQ8nyNW7OxQpc2mPu1Nf9QZ7WAtIA,3176
pydsa/algorithms/arrays/restore_the_array_from_adjacent_pairs.py,sha256=rgYuiKyWlQgbn-c1GZb7BWn8hV06gcBgiVRyub_vfx4,2561
pydsa/algorithms/arrays/reverse_k_subarrays.py,sha256=R0lZUhfTpd8V1lVCx2XTX69BxMHDcyoD9NriEU2iGXE,1877
pydsa/algorithms/arrays/reward_top_k_students.py,sha256=w6oxO2AAImNqxiZWlIcNocop0a7GTTjWNZKiDO8mJoY,2192
pydsa/algorithms/arrays/richest_customer_wealth.py,sha256=vX-GwzNxo-TaViASNaCeazFWSaiWrkeJMv-Bt7A1qGA,1253
pydsa/algorithms/arrays/rings_and_rods.py,sha256=DIBpktf_9CmhtARPpFcbpQjfofbfgtVGk4TxGk7Oww4,1935
pydsa/algorithms/arrays/rle_iterator.py,sha256=jdgH12aGBZVDKwxQanPSFEkjiHknsvqaLEOQ4WV466Q,2667
pydsa/algorithms/arrays/rolling_average_steps.py,sha256=Vn4fqwYoSNby1qKW7TMiRw0-wG_kufk1jeg70KUud6k,1491
pydsa/algorithms/arrays/rotate_array.py,sha256=gwZTxHi7_NAAznWvqXSom0Db2df-D3pO030FfG2YSi8,1623
pydsa/algorithms/arrays/rotate_image.py,sha256=czc-LD5vRoy9mCOgqTp4jTQWsW0ctgdCIweP7eB4ldQ,1545
pydsa/algorithms/arrays/rotate_non_negative_elements.py,sha256=P37lxThjwuTPpCfe6zdcaMqQpYDxRFADpVVA3LsVDT0,2309
pydsa/algorithms/arrays/rotating_the_box.py,sha256=9_QtUNzyLGGKWAV70xRmmZLyVueAXCA0JA9vaHbpbTU,2390
pydsa/algorithms/arrays/row_with_maximum_ones.py,sha256=l82GDYLWDZAe25CXz8m9ZvYG-xD7eT6vZlRdhE5OxXU,1656
pydsa/algorithms/arrays/running_sum_of_1d_array.py,sha256=IH7y2EEyUPgfD5FW391dOKFGEO53VqR6PrsYl7U0qtU,1279
pydsa/algorithms/arrays/sales_analysis_i.py,sha256=MQmhn4lRzmlkvehRd9BWi8gi1UZ8wtIL43tXJJYwLx0,2430
pydsa/algorithms/arrays/sales_analysis_ii.py,sha256=is-r7k8pJqy5V2UJBS5B41tUEpbZX3ZFxNLTMHqSCnY,2551
pydsa/algorithms/arrays/sales_analysis_iii.py,sha256=zvr7oL-lpWtWlh2igrb75YX5GAXxgXBMgRgIO6k2828,3254
pydsa/algorithms/arrays/sales_by_day_of_the_week.py,sha256=_-Sq2Kf15dHrg0OTfhHq9nVXCNhFEFaghqHPfvUClzc,1737
pydsa/algorithms/arrays/score_validator.py,sha256=stHjW3LADsHm-jFPekMDg4xanqifqeeAsAx9tVfS118,1486
pydsa/algorithms/arrays/seasonal_sales_analysis.py,sha256=tJ9fpcrvjWxLJuIf6nNJXyN79vGb4c-D5on5ZFPYeE8,1911
pydsa/algorithms/arrays/second_day_verification.py,sha256=UTgveeqXGsWCTq81u2aaW2oAjN2Dg6HzsuR47JS-alU,1451
pydsa/algorithms/arrays/select_data.py,sha256=9TGPGj8eUfWNx4kie_kJdKToQ4W635hDIZsYNeOABoE,1230
pydsa/algorithms/arrays/sellers_with_no_sales.py,sha256=ZrJyuPfaJAwQORVfq4imetZmWrsRaJMt14aMMsaIBCg,1741
pydsa/algorithms/arrays/separate_black_and_white_balls.py,sha256=0gg1XIsmCGyHyseI3gduO77ivcLeUbjUUshJvfzi4DE,1682
pydsa/algorithms/arrays/separate_the_digits_in_an_array.py,sha256=BdiOZGxnAQV7an2i1IyDOUJhFXhQM99afGwlYvXjHrg,1172
pydsa/algorithms/arrays/set_matrix_zeroes.py,sha256=thHbFX-HqzVHVn1zcBszZPnp2kaIpcjAFFcfqvPPJ2w,2443
pydsa/algorithms/arrays/set_mismatch.py,sha256=cgkg0BjAqxj5AciA3OHyy-eT4mWkqPXP-__RdOQHkIk,2311
pydsa/algorithms/arrays/shift_2d_grid.py,sha256=SEpQ7K7_IiwRtR2kDOrZd-LZIBXHPkawLGuX10j_9zk,1965
pydsa/algorithms/arrays/shortest_distance_to_a_character.py,sha256=cq_vpo8g7_Upf8MrrNc5YZStpS1MA1NG4vM8DhwdBmE,1845
pydsa/algorithms/arrays/shortest_subarray_to_be_removed_to_make_array_sorted.py,sha256=Nhh_CMlVbXLxHqG5w4_kVGRCdC-NvPlNyiNRCawqf6k,2484
pydsa/algorithms/arrays/shortest_subarray_with_or_at_least_k_i.py,sha256=DyUViJruJze3_kCMzdKQsLf17iQZt52gv997oLTBxrc,2122
pydsa/algorithms/arrays/shortest_subarray_with_or_at_least_k_ii.py,sha256=R15V0-7Pp0VtiU0j_sevqILz841p8x--tJSP8ZAH9Oc,2159
pydsa/algorithms/arrays/shortest_unsorted_continuous_subarray.py,sha256=sJ5RkLLAIcsEWsb32pJSVpHa0U1Ca7zO9VB5uKHW1hg,2564
pydsa/algorithms/arrays/shortest_word_distance.py,sha256=WiV8G5Yzg8IEm8plJI0Ah0YASLUqcidltx5XfmFIJeQ,1836
pydsa/algorithms/arrays/shortest_word_distance_ii.py,sha256=_Bco1hfYQ3RkyFXsOPPnREZiyUubOFCnIbA0G47VaXg,2963
pydsa/algorithms/arrays/shortest_word_distance_iii.py,sha256=NgFSKPyiMEH-9oPnc0uLeR5erxe9Gt8NB3rf-_87ib0,3317
pydsa/algorithms/arrays/shuffle_an_array.py,sha256=4tajAfFTsxS_ZIJAnu0KhV8BeH2Q4yLS6m44y0xo3zk,3283
pydsa/algorithms/arrays/shuffle_the_array.py,sha256=uVJSkxu0XEUAlV2k2xuiPGvGYTtOb5578CwQVy67i2I,1266
pydsa/algorithms/arrays/simple_bank_system.py,sha256=Q8LY8gerT8_QQmJSykyJys0MoVHwZtXcnOCDIMBbHCw,3132
pydsa/algorithms/arrays/slowest_key.py,sha256=kb7nThJrSlyVZJpA123U2CeZ8mahZr9sCjAtPBbE9XA,2067
pydsa/algorithms/arrays/smallest_absent_positive_greater_than_average.py,sha256=ObOoTAsSoVnkI9aDkPdqKLQtLJAqqdZvPqPV9z1VuTE,1815
pydsa/algorithms/arrays/smallest_index_with_equal_value.py,sha256=M-Vlrlr0VSdA3X3K0Lhs-ILTwtpCxmpTNtmOLvMKVFE,1086
pydsa/algorithms/arrays/smallest_missing_non_negative_integer_after_operations.py,sha256=NLL-0uYS42SmJSZXnC0JhDILcHmtFz70nXUW4lciwAs,1543
pydsa/algorithms/arrays/smallest_pair_with_different_frequencies.py,sha256=5IV_vAcuI7JwqG1O9zpNprRc7QGFnAtNxKl-bEJErT8,3002
pydsa/algorithms/arrays/smallest_rotation_with_highest_score.py,sha256=gg-du7XB0PVC0lWhQzb_HaBLc7nznOJoE74Y74DBI5M,4882
pydsa/algorithms/arrays/smallest_stable_index_i.py,sha256=JBviaQ1UXTEPVVBhkZHy7rOj0zwrDe6AR3ekrA0Ozhs,1416
pydsa/algorithms/arrays/smallest_stable_index_ii.py,sha256=zuR2XjGRlaFxttBYrdZgxo6y2lpHnAbSJrGHcdVBwpg,1887
pydsa/algorithms/arrays/snail_traversal.py,sha256=aAQ6Xb1vzh7iUtxSzKaRsD8JfFiQ4GQlkjuR_gc5g9I,2077
pydsa/algorithms/arrays/snaps_analysis.py,sha256=p6TqqIp_EZzE9lFbsoDkn57cJ1w4RUd-rbVI0fCmNZg,2227
pydsa/algorithms/arrays/sort_an_array.py,sha256=vxEhbBOhcRa3DEk3IKJwkxT19jhZQ3gsoTJbEChkMX4,2439
pydsa/algorithms/arrays/sort_array_by_absolute_value.py,sha256=uIF5n96qud_OWkZi7A1hmMeM3rS5prNv9H3P2eDw9L0,1441
pydsa/algorithms/arrays/sort_array_by_increasing_frequency.py,sha256=Jy-Be6B0TjQvWWjUPG7i2QAZX3VCG3nXFzjOR_Nkj1g,1228
pydsa/algorithms/arrays/sort_array_by_moving_items_to_empty_space.py,sha256=Nlx9MLRkk4RzGDu8uOA0Agv3qf2RbhdgdU88NP_M2XA,3070
pydsa/algorithms/arrays/sort_by.py,sha256=9WbkLYBkXYTcXos84GxCue53xYqM1Eq3YB0wUFPA34I,2170
pydsa/algorithms/arrays/sort_colors.py,sha256=N7S9goNH6QzFS1sXU_BaMm5FJD-ErFYt_VhsFUTuU1E,1919
pydsa/algorithms/arrays/sort_even_and_odd_indices_independently.py,sha256=kqm6pJpC-L-popIjxgalVYslgZW9bfZDGtTn-_PHKb0,1678
pydsa/algorithms/arrays/sort_features_by_popularity.py,sha256=88xclAPehG1IYQfYKX7lGtydlCd80eR2QMj0XgQ8ZWU,1945
pydsa/algorithms/arrays/sort_matrix_by_diagonals.py,sha256=egAGvZ7DQvwq0l-dhCYPouBUBtPfgG5oTClPz9VPXdw,2178
pydsa/algorithms/arrays/sort_the_jumbled_numbers.py,sha256=_P8NhkgLnjqqdVBcEoLyQFqSfNi-oJLIKSgtufXXJIU,2009
pydsa/algorithms/arrays/sort_the_matrix_diagonally.py,sha256=9xkOeUPv3WQsw7neKS3XnfP1F0S2emA4vAAxcrbJ6q0,1363
pydsa/algorithms/arrays/sort_the_olympic_table.py,sha256=6yofp2_2qzW5WAQJXVGKko6JTCxn2JPOltiSNc-DToY,2449
pydsa/algorithms/arrays/sort_the_people.py,sha256=oY_Y3b-zyKtApVBZzYW5ipYGh2d5oWWa4KeOOUTBplQ,1433
pydsa/algorithms/arrays/sort_the_students_by_their_kth_score.py,sha256=l9IQShqKiG9cHSgGijPlNm7Bwbl06M9Lak3wVkVJhOc,2157
pydsa/algorithms/arrays/sort_threats_by_severity_and_exploitability.py,sha256=poi74tHeI65HN9VtlLkHeW7ZWXeOvwK6oVQdmaLgWTY,2187
pydsa/algorithms/arrays/sorting_three_groups.py,sha256=ueBEKlQW2H2h008qOUFnnNcfUnPb7tIqehd4c2w8Du4,2663
pydsa/algorithms/arrays/special-positions-in-a-binary-matrix.py,sha256=VM-4UvyjnDrgoNET2nh9FhScAtlKnBlIFn0qN3tslU0,2019
pydsa/algorithms/arrays/special_array_i.py,sha256=01LwYsRYt_us6GRgZJmpgBs0YIawFQYypawCdasYwF4,2595
pydsa/algorithms/arrays/special_array_ii.py,sha256=O-T2wlTe6LXVuQn4_of2bC1O2TiEtm00689jXDcuJgE,2051
pydsa/algorithms/arrays/special_array_with_x_elements_greater_than_or_equal_x.py,sha256=dgxXs_l8wy-q9ilH5LZ6G7IgIjTjfVh9h2YwrXm8mw4,1529
pydsa/algorithms/arrays/spiral_matrix.py,sha256=wN44wwOId_QfYiwaHfueGbhxOIbs-M-dZ6qlU5Y7pmk,2427
pydsa/algorithms/arrays/spiral_matrix_ii.py,sha256=aSdylqFZYeGO8CN4MnAeSxOp-lGnG9cTHkKwgx095LA,2245
pydsa/algorithms/arrays/spiral_matrix_iii.py,sha256=kRoJJ9AhsQwow32DwzlINE2jGhxEtk4cKk7LB9v5gJg,2689
pydsa/algorithms/arrays/spiral_matrix_iv.py,sha256=DSxu_Ligofg3-KYWXAJJlfllpdyS9x1oPZI9kZBs51o,2629
pydsa/algorithms/arrays/split_and_merge_array_transformation.py,sha256=Znv1q5KJMNNXDyqpEhmQCvwtc9Om4bmiiSFQsTX0DwU,1711
pydsa/algorithms/arrays/split_array_by_prime_indices.py,sha256=MFX0YFfPNv7sLsLKfrbEX2ah1r-JQAmyfRrDjtbeqnQ,2451
pydsa/algorithms/arrays/split_array_into_maximum_number_of_subarrays.py,sha256=FARdl8QVU1_mO-zKSsvvVIA0egz67FRm9lLXVIgX8Iw,1113
pydsa/algorithms/arrays/split_array_with_equal_sum.py,sha256=seOlkup_uR5Mf5R-zxucdpdgZMcOkmKnSezP0NSkxOc,3111
pydsa/algorithms/arrays/split_the_array.py,sha256=_wgtIZd02K8fJM35M6slcgx6MxoB79Z95P3DknZPFB8,1492
pydsa/algorithms/arrays/split_the_array_to_make_coprime_products.py,sha256=nTP00ykLQAxjcFt6WZBIROHz7fB9HwqlkaMj1kYYDF8,4982
pydsa/algorithms/arrays/split_with_minimum_sum.py,sha256=BnWErp50r8WdtA6Y_XvJl-gyDVtBQQyc-7drASdSL7s,3800
pydsa/algorithms/arrays/stable_subarrays_with_equal_boundary_and_interior_sum.py,sha256=pU3HDaH4Tfw9L4Yr4ou_uEC9qfj7tqmw8ysOXbZ4R8E,3763
pydsa/algorithms/arrays/stamping_the_grid.py,sha256=WQib-d3Y9ICpiyAkA_yVmzhkq2_Vy4mxoExh3IJBoIc,2567
pydsa/algorithms/arrays/statistics_from_a_large_sample.py,sha256=0jfh-E2BNUeM3NGQv7QhA-ua-HA_zFKdnZmJ7LXesmQ,2166
pydsa/algorithms/arrays/steps_to_make_array_non_decreasing.py,sha256=HvWSVmDRgtwR8IrO_sBRbomZs7wX5noi5jwo5lf6mpU,11622
pydsa/algorithms/arrays/subarray_sum_equals_k.py,sha256=v40S8ugfm1DVe7YsHPJLYpAxj1nDDXuc1qNaDuINqJI,1715
pydsa/algorithms/arrays/subarray_sums_divisible_by_k.py,sha256=rr2v-sObXX0ZFubWRuFjJVwA_JbRs41_e8pbkJ9ivu8,1966
pydsa/algorithms/arrays/subarray_with_elements_greater_than_varying_threshold.py,sha256=K7PWzPHOyKjJKuqZEbOZkHsZe7RB1JkjEk0TSep6MLc,4014
pydsa/algorithms/arrays/subarrays_with_xor_at_least_k.py,sha256=leALSWDQ-Rqbqx4hNYfhjNmKKSOoslL5Y8Acsepunmo,4485
pydsa/algorithms/arrays/subrectangle_queries.py,sha256=yOjekwYBI1F-dol-QLOeLskHGfZLcyn9YgkpxwyL7vs,3155
pydsa/algorithms/arrays/subsequence_of_size_k_with_the_largest_even_sum.py,sha256=Zr1T8-h_NxNp0jbeLyhvq_P_fhpdNEPPZnTAw8GctOA,3057
pydsa/algorithms/arrays/subsequence_with_the_minimum_score.py,sha256=8-9gItr2LEmvdMvFYc8hZGXwg6xuJYwZLAuLtj4Mz44,4725
pydsa/algorithms/arrays/successful_pairs_of_spells_and_potions.py,sha256=DNdU44Slv_dDf3v4lcBL91lkG11VV4U92QCq7USYYfM,2339
pydsa/algorithms/arrays/sum-of-all-odd-length-subarrays.py,sha256=l3bQ5LxTcs3BWbIkRPrPtKA8rjgAPj4BojsRqk-eebA,1761
pydsa/algorithms/arrays/sum_in_a_matrix.py,sha256=NsRaK0_tQSCdmZXfrGsCPZub0bXSOF8cHp2jARU8FN8,890
pydsa/algorithms/arrays/sum_of_absolute_differences_in_a_sorted_array.py,sha256=OogdaC0zH2x9OWSliuNtkLC7SiZ6eS6wc9GWhdVWgxY,1722
pydsa/algorithms/arrays/sum_of_beauty_in_the_array.py,sha256=LFt1p3iYpGt1lLw2-oVE6pVvf3FH9cgzQtgDoeP4rbc,2369
pydsa/algorithms/arrays/sum_of_consecutive_subarrays.py,sha256=UZUlEqDSndqUsj7pFeqwKP-nFkuQ6iHJJCW3nbiQA6c,1565
pydsa/algorithms/arrays/sum_of_elements_with_frequency_divisible_by_k.py,sha256=YwUFvY3kcoUBTohRHz4YCKcDaiF5CW8bMyx06RuLEwg,1948
pydsa/algorithms/arrays/sum_of_even_numbers_after_queries.py,sha256=y3XBBqcaEi4nS69rDmJ3K-LTetsC1ZuW2McjLGRk7fo,1625
pydsa/algorithms/arrays/sum_of_imbalance_numbers_of_all_subarrays.py,sha256=BG-v78-3m-ek376jbqDrdfH77Jds_xDpNVyoQc7QlG8,3271
pydsa/algorithms/arrays/sum_of_increasing_product_blocks.py,sha256=91Ry-mv0ZGUlqdYn4lZ9K_adsiwmCyVnuS2gHpBEIic,2850
pydsa/algorithms/arrays/sum_of_matrix_after_queries.py,sha256=WCT-NBuHulS9C_16HUfgfj1PJyNsxgqxSUwP818rd3U,2355
pydsa/algorithms/arrays/sum_of_special_evenly_spaced_elements_in_array.py,sha256=1Yejs4Ro5iD-TLv-i_Z8Wc8BfBuv-TeK4jNSLU2vKkg,1722
pydsa/algorithms/arrays/sum_of_squares_of_special_elements.py,sha256=Yc0oKyIOAdt3I9ouE0b5M7pTz6zlSH7upz1P_PRQeng,1597
pydsa/algorithms/arrays/sum_of_subarray_ranges.py,sha256=VrXjwJOHI02cJvj03F0Il5H-3tkYQT4tRbk1jBVyBt8,3171
pydsa/algorithms/arrays/sum_of_total_strength_of_wizards.py,sha256=HIB3QZOs7RiDJ2ayFgh3bEauL47e46ff2DcYCJd2eb4,11800
pydsa/algorithms/arrays/sum_of_unique_elements.py,sha256=xDxaQosnXLvqEXSOgJzxE5bcbUKXWOvAzipYGLrGNo8,1268
pydsa/algorithms/arrays/sum_of_variable_length_subarrays.py,sha256=f5jn26MfIZ8QJkDn_PSUi-VJBuJ0uJcBko2N8T-a3QI,2060
pydsa/algorithms/arrays/sum_of_weighted_modes_in_subarrays.py,sha256=AlBw0-3dxb_q8MrtX9BtLa5XJd8wKzfxFZTHKa-xhGw,3861
pydsa/algorithms/arrays/summary_ranges.py,sha256=Jh4U_p93acMdm9hpMwoxE4q986ueIB9ti7P1r5t44EA,1679
pydsa/algorithms/arrays/suspicious_bank_accounts.py,sha256=p0EyBxc_miMHNHhP671A4-Ggci0ZIIpkshl4tljJig0,2239
pydsa/algorithms/arrays/team_dominance_by_pass_success.py,sha256=HpDMrQryDtbjJkPJmtKH3lUEMCnXeRwS18GBc1EBcbQ,1958
pydsa/algorithms/arrays/teemo_attacking.py,sha256=hG1bot5cyiYa92BSH_2FDw_qyo73fwZW_YGtWiBgamo,1345
pydsa/algorithms/arrays/the-most-frequently-ordered-products-for-each-customer.py,sha256=_OitCFiQ-guCdWolsj0TZ3P2QPtflqLdDSNMG1dIi1U,2215
pydsa/algorithms/arrays/the_category_of_each_member_in_the_store.py,sha256=1738jMCoa_sDdFwRb8REEV8gma8jM-bqSN3MK-HYHN4,2956
pydsa/algorithms/arrays/the_change_in_global_rankings.py,sha256=Y5xiOCwt-GKThAisyhLy375GuFSx-yrZsGj5ggONWGI,12065
pydsa/algorithms/arrays/the_employee_that_worked_on_the_longest_task.py,sha256=EY0K8kpevBWbW5G_MIhbZhpsxi1in5w615O-68y8Pg4,1752
pydsa/algorithms/arrays/the_first_day_of_the_maximum_recorded_degree_in_each_city.py,sha256=es1l52ODf_rf_1D65nVMhfAt-xmgUmXRaLURe0geOmU,1838
pydsa/algorithms/arrays/the_k_weakest_rows_in_a_matrix.py,sha256=usDFVYU2M_lTmEcInaK21PXUKXpxWEME2gzUhApMqr4,2032
pydsa/algorithms/arrays/the_latest_login_in_2020.py,sha256=_xghZnAm7Gszs3XMsOL6R5YJLxz_C1HH-_ypbMRScac,2269
pydsa/algorithms/arrays/the_latest_time_to_catch_a_bus.py,sha256=R1kJ09FG4xsE_euf7H9OLgZ-jGcJDPTlpE0xahgo4uc,14822
pydsa/algorithms/arrays/the_most_recent_orders_for_each_product.py,sha256=3t-Yg3jkZYbmOwdM8c7yTWs6XLu1YNs0eNW0mYZeboQ,2286
pydsa/algorithms/arrays/the_most_recent_three_orders.py,sha256=ftFib3J6gkYUxHc3RR2gQLEYtqiIM0xyecaMyaddtkg,3782
pydsa/algorithms/arrays/the_number_of_passengers_in_each_bus_i.py,sha256=rYRU9IhpGXuo4Za3f00BfIqQC9IGl4yGWcXOoANZIYU,11945
pydsa/algorithms/arrays/the_number_of_passengers_in_each_bus_ii.py,sha256=f2kr-hZtb7B2eXfC86rqa8XcrdcWmhEkUrJckF1Jrjs,12205
pydsa/algorithms/arrays/the_number_of_rich_customers.py,sha256=soAcqdlfsJTH37E2CVs-N81QVD9sFYraATqCcBlTA9k,1294
pydsa/algorithms/arrays/the_number_of_seniors_and_juniors_to_join_the_company.py,sha256=sKU43T6wLPW94WKURBZtOLSIwpUwpZQ1klIbiLmRL4I,2584
pydsa/algorithms/arrays/the_number_of_seniors_and_juniors_to_join_the_company_ii.py,sha256=fhH0peqPKIbZqb2Zia9spyQtrGdYEmrCbhFBOiR3yA8,2825
pydsa/algorithms/arrays/the_number_of_users_that_are_eligible_for_discount.py,sha256=P70wgVgrT54cfXjV4BTUnmtp5m_0AJAMPMcYYHfn0TU,1385
pydsa/algorithms/arrays/the_number_of_weak_characters_in_the_game.py,sha256=HKTjsmMsvyKZlvX2BqOjsuwBsGv0qmG2dzOMTntVJhY,2548
pydsa/algorithms/arrays/the_users_that_are_eligible_for_discount.py,sha256=123NzuDMyge2q1iOQDukeu-PXDOh8CmVBviThYHb-Dg,1725
pydsa/algorithms/arrays/the_winner_university.py,sha256=bo1z42cT76xBWZMLJazUVSkA5te90awF5iBA7FsjJG4,5905
pydsa/algorithms/arrays/third_maximum_number.py,sha256=PkhwDol1GBE85wvh648l2FK9yj28AQC3okVbLF8tKi4,1675
pydsa/algorithms/arrays/three_consecutive_odds.py,sha256=JkPkZuvzGoB3GfutHLJwVXqVlqsw2auHQPwXx7F_g7A,1317
pydsa/algorithms/arrays/threshold_majority_queries.py,sha256=OB4YYeRdlLRRn1gnMBdELoayNmfIoyIyXLH6p6_E9yk,4859
pydsa/algorithms/arrays/time_needed_to_buy_tickets.py,sha256=Hw07UPtO4l2uY6iJvYc5oyaDg-bEN_1djoie14q0aHI,1849
pydsa/algorithms/arrays/toeplitz_matrix.py,sha256=UCH-APFUDzKXWrLAQrbjUl-72C-55TmzZ1L071dMHMI,1486
pydsa/algorithms/arrays/top_percentile_fraud.py,sha256=vO8RcRLxi0QeKdUGpF9_Yud1C3-fvW_SLa6UoFxMolI,4243
pydsa/algorithms/arrays/transform_array_by_parity.py,sha256=93EFyZgVN944qaX-knm8yTZuXVh1a1tw4iErs9DQPuA,1555
pydsa/algorithms/arrays/transform_array_to_all_equal_elements.py,sha256=eVfD5_mt3-SxO7v4j9tdDG4tnfaHxBtxIBLduchr5JY,1600
pydsa/algorithms/arrays/transformed_array.py,sha256=oxWIbQrgt8dl2MVz8lOul6C4TKDSEIZsI5QExIxei1c,2010
pydsa/algorithms/arrays/transpose_file.py,sha256=DwSpw-ovQChw6LBLn4clJtjx3DoLYq3JYuVyHt1Sb_E,1229
pydsa/algorithms/arrays/transpose_matrix.py,sha256=EAG8S0llow4X_xXRQpiiVoz1JYOlPFP6mSELIpqMpII,1665
pydsa/algorithms/arrays/trionic_array_i.py,sha256=6js0QLJYtVNtws-TPbn7FQzF5q1VHDp9EaCOlshgags,2106
pydsa/algorithms/arrays/trionic_array_ii.py,sha256=wtz_vPio7frGEpcfWgZ6u9MCz2WgRHhFzO57qv7n-Us,12890
pydsa/algorithms/arrays/tuple_with_same_product.py,sha256=qy0NbOCJ1w2vByynPNOAqtVUrKGBRX2orPiYAhvc5Hw,1488
pydsa/algorithms/arrays/tweet_counts_per_frequency.py,sha256=_c6P_RphVqL5zNrJyi7bKKeOmrNYatz38zPFBR1acjs,3779
pydsa/algorithms/arrays/two_furthest_houses_with_different_colors.py,sha256=RfmM5ieUFm6nC8XeMghiRrsKo5s68jz9L_jrFqmlIq8,3183
pydsa/algorithms/arrays/two_out_of_three.py,sha256=aieq0BJ44j56pbKHwLkFm42dNKn7fyyj2LSiXgODaWM,1897
pydsa/algorithms/arrays/two_sum.py,sha256=pGEaZBll0nb4-a46qlAYCrpInOw_WWWOLa9-J10Sg04,2287
pydsa/algorithms/arrays/two_sum_iii_design.py,sha256=eKU1KvTq4GvTAO9OaGh1hG6_z46UQBfXc7ttzp2DeSg,1851
pydsa/algorithms/arrays/unique_number_of_occurrences.py,sha256=VLobZ83s5KQpAcwRcWI-B_fGpV9hAB3jBBwJIexmElQ,1329
pydsa/algorithms/arrays/unique_orders_and_customers_per_month.py,sha256=ptFvmz-s-hWH0_QFpdWeYoaHLXEf6IVpzA1_QxYWBpY,2674
pydsa/algorithms/arrays/unpopular_books.py,sha256=1TdrSECsTuiE_UuWhreboSNa_FYU5mK8WeS6ox75DA4,1790
pydsa/algorithms/arrays/user_activities_within_time_bounds.py,sha256=VDtqcgFDXJHzS9qy94jOSZiT9ygG_bPObevYcWwI5Hk,1943
pydsa/algorithms/arrays/users_with_two_purchases_within_seven_days.py,sha256=D7sgAhN8UPkMuH_7Uou_T8A_M-e0avlDbV39Pdc4RpY,1990
pydsa/algorithms/arrays/valid_elements_in_an_array.py,sha256=yvgQxNp2R8Mm4_Zh0apbpijFWlPKYcZnkZQc2XjrHtc,1412
pydsa/algorithms/arrays/valid_mountain_array.py,sha256=sSP1FTt6voFSAwnZK41_Oaa35xBGUmYArR_2d725cO4,1770
pydsa/algorithms/arrays/valid_sudoku.py,sha256=HPwZBQZnfZRJQ4SurVF88gZd7kn9ohXNYo66O8E2v8A,2618
pydsa/algorithms/arrays/valid_word_square.py,sha256=ui0HNn6kAyBsmBHGTeNWcAiNYkuSyGl53Cvu2FBomxk,1617
pydsa/algorithms/arrays/walking_robot_simulation.py,sha256=U4I3GSxcYW9WjG8vpJrE8mAZgmG439vuYAtAnTRF3w8,2707
pydsa/algorithms/arrays/watering_plants.py,sha256=vLWf22MxuQJI4diqrOaSqAIGUO89cQ94ApCgwmWq7Y4,1537
pydsa/algorithms/arrays/ways_to_make_a_fair_array.py,sha256=MhAIOKqLaZJDDtW8gAf0FGYANmonEa3n-Z5-Q2f0SD8,2366
pydsa/algorithms/arrays/ways_to_split_array_into_three_subarrays.py,sha256=JnJI7aFsHdCt6O_BXqQsMKssX9syMK1AaanqnDWzh3Q,2163
pydsa/algorithms/arrays/where_will_the_ball_fall.py,sha256=A0TMes96WRAsIGnAQiyClKvBGECSkSZja4mdAqfzyjg,1959
pydsa/algorithms/arrays/widest_pair_of_indices_with_equal_range_sum.py,sha256=3TFFgWVg0uyY3RUT1wxG9buBh8uKSOmuOWnEV6uT9Tg,3426
pydsa/algorithms/arrays/widest_vertical_area_between_two_points_containing_no_points.py,sha256=ZWFhVy8qq1JeyXUj0LMVYgTJUX9h9-_OiWIdviyQnYk,1482
pydsa/algorithms/arrays/wiggle_sort.py,sha256=XWOJzXJ7E0OHyAaLcm_XOZa49m1HzMu5X8Mavrj8QGU,1893
pydsa/algorithms/arrays/wiggle_sort_ii.py,sha256=wxOHYS8Cz4bvopbONLeAcVmsQ9JZ8lv3M0-SUweDJUI,10880
pydsa/algorithms/arrays/zero_array_transformation_i.py,sha256=NJ0ixitmfstNUV09A1buvy8RT0Mgms38f-C5IkrsYow,1927
pydsa/algorithms/arrays/zero_array_transformation_ii.py,sha256=u2UJDkTdjnUQHyJnU8zz9hTIfiyxNdsxRBRxfs2uxN4,12723
pydsa/algorithms/arrays/zero_array_transformation_iii.py,sha256=fl7MtTSvx-_0ea8cdMINDDd-Efo_e6fRKxX-k7lMFHo,7956
pydsa/algorithms/arrays/zero_array_transformation_iv.py,sha256=oaYe7Q2Ii4o6qaqWuhcA1GgWFOnVyyHigmOuTN6jflA,2192
pydsa/algorithms/arrays/zigzag_iterator.py,sha256=KjDlwznp6zo6DSm04w2dzO_65lRsDsGBRX2an-px36w,2937
pydsa/algorithms/backtracking/24_game.py,sha256=34EfNP_hobocGs0ktkHaGEPuIQND4Dl-3aYH5NVwtR8,2474
pydsa/algorithms/backtracking/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/backtracking/additive_number.py,sha256=aCoiBlMq2mor-W_bafKUtZMOFIDTy6TplHdsZmN7G24,2890
pydsa/algorithms/backtracking/allow_one_function_call.py,sha256=3BjynTQ4QbShKsBNbl7AumPPv9_S52uRqT_Cljmxq_A,2547
pydsa/algorithms/backtracking/android_unlock_patterns.py,sha256=JsSBGUcuAq4iE1oBJm5M46n7qdnqbTa0QlcvnVdgdO8,2865
pydsa/algorithms/backtracking/beautiful_arrangement.py,sha256=2P7PCBplceGpXVtk0V7-c2q8zi29Nu6u6RhTzTbPHDs,2186
pydsa/algorithms/backtracking/binary_watch.py,sha256=IxCsX4m_6Mi6lJDAViZaIruUpElnWwWS4FeyGq0oP08,1545
pydsa/algorithms/backtracking/closest_subsequence_sum.py,sha256=oL_Lo6KS2747bfh8gDinth2y_et1T0_VAGV-RqSaDiM,2862
pydsa/algorithms/backtracking/combination_sum.py,sha256=cxVlWDeu1JDl5FXeC8JYvNvG9rQWnZEzqj4QruVM6Qc,2651
pydsa/algorithms/backtracking/combination_sum_ii.py,sha256=-YF_wnk9LaNEUxRyGb_hKz4nwcLTypWSLRsZNWceU7M,2550
pydsa/algorithms/backtracking/combination_sum_iii.py,sha256=iJdCq31m2VIn9oHDbWh-JuqGTjukzgsVHQ3V90ct7K4,1885
pydsa/algorithms/backtracking/combinations.py,sha256=Ov0MJ-URnjmlFa0ViKGwxpgfMqpxY3KS7ZWubVG7_2o,1936
pydsa/algorithms/backtracking/cracking_the_safe.py,sha256=-XprXj64zdZefsj126pPm26xQYsX5EpAkQO3i9MBDEA,2870
pydsa/algorithms/backtracking/different_ways_to_add_parentheses.py,sha256=nzdaUZYXtPDASNGVUirDS-9IN2nRagv-Y8_gLUZgQKQ,2649
pydsa/algorithms/backtracking/expression_add_operators.py,sha256=-qpFZw-OwBK3wp4Ie6QDw3zsVay67EAtDfKYKkrDqAI,3052
pydsa/algorithms/backtracking/factor_combinations.py,sha256=1SwjGDnn28mz6Gp6j1FiheuKR88u5wVeoZ5WMk43wn4,2112
pydsa/algorithms/backtracking/fair_distribution_of_cookies.py,sha256=gOVCeZ3SfvvrOebZaN0dMJWDTEG360Nk5R_W_lspWNU,2691
pydsa/algorithms/backtracking/find_invalid_ip_addresses.py,sha256=CY3HjHlPFRxq2TYOKhB27sMMNvQWQny4pvXvvF5_d5M,2016
pydsa/algorithms/backtracking/find_minimum_time_to_finish_all_jobs.py,sha256=j8Q39SlERzSzzq-kU5zpsuL1TSx3o3g9HABKsX3iXnA,2807
pydsa/algorithms/backtracking/find_minimum_time_to_finish_all_jobs_ii.py,sha256=iyorHdrtzHJVAmU06ydmYRHeovXL1PdLHtZzLUTDgWs,2827
pydsa/algorithms/backtracking/flip_game_ii.py,sha256=VijtYTUzHd0Zdl5cDtbgHTFhl6YwMJhycK80bbdS0Co,2731
pydsa/algorithms/backtracking/generalized_abbreviation.py,sha256=G0IeZlzGF2NmQYtD7S7Hfn8xb9-dYNu8TJrVYIm8Svs,2235
pydsa/algorithms/backtracking/generate_binary_strings_without_adjacent_zeros.py,sha256=LQQ_r7k6nhBBGCgJNowdjffsSVJy9MoLcM6Jy3DFtqU,2058
pydsa/algorithms/backtracking/generate_parentheses.py,sha256=4gCdEKuPS5eIOfg_C1985LpHpSDWEUwPpIKtaB2BnO8,1885
pydsa/algorithms/backtracking/iterator_for_combination.py,sha256=bztOzJ1UzzQsFfeoJVyEC9MUe1xHPUdH8alvhMVjYKY,3431
pydsa/algorithms/backtracking/letter_case_permutation.py,sha256=5NEcaEzi3NbX-c3JZA7vvPvmtoXSax9yrL2cXPTz-Gg,1926
pydsa/algorithms/backtracking/letter_combinations_of_a_phone_number.py,sha256=h6jaMIG5Eo-e-EeW8kTkNxaukkybBGdX6MBwNUUroYY,2338
pydsa/algorithms/backtracking/letter_tile_possibilities.py,sha256=Cp9VHYHLBKnFuHKdQDFdT9nfC0PQsOQ8__X1eW_pjUc,2174
pydsa/algorithms/backtracking/matchsticks_to_square.py,sha256=icfr7OSAUUOyprW_IPlTeglmn4yQ7yhJztwfCY5-e5I,3138
pydsa/algorithms/backtracking/maximize_grid_happiness.py,sha256=azvR_6iE_RU3Rfe4pmi3881ffxuDa4WqLHy-BpVTAvg,2907
pydsa/algorithms/backtracking/maximum_good_people_based_on_statements.py,sha256=tLRvTyXZ-ndg4TvkJG4oSZF6YGacdPGBGEmiMCzyumk,2799
pydsa/algorithms/backtracking/maximum_length_of_a_concatenated_string_with_unique_characters.py,sha256=5D-m78nIUJFwEeNpc3095yZdm6WMc0f0RUR2khpJ3ug,2928
pydsa/algorithms/backtracking/maximum_requests_without_violating_the_limit.py,sha256=G_Hr_kNZHYzdHjnFyHHIuk_LFDu9n0LF3Od_Yv7ejAE,2578
pydsa/algorithms/backtracking/maximum_score_words_formed_by_letters.py,sha256=GtVGw_gA-zi4TnKdiIu5p5v2vNaPfxqYg9SwSj_i1O8,3178
pydsa/algorithms/backtracking/min_flips_zero_matrix.py,sha256=SZIbsYbfzGiotC5F_TsLxIADqSwW25k2rhQ2MK5l3TE,2959
pydsa/algorithms/backtracking/minimum_moves_to_get_a_peaceful_board.py,sha256=XKkrr7vZnjHUedm95c8BnApo0luiSa6nzbeSuznpv6Y,3270
pydsa/algorithms/backtracking/minimum_unique_word_abbreviation.py,sha256=QDpVxHaRxbDncl0YFYGnrp6gAEHbykoVyScxTiQ6Lrc,3729
pydsa/algorithms/backtracking/n_queens.py,sha256=4GhPA0YrVclKF3-o8H2w_ngSuL81naWiApj9qMLZcvA,2170
pydsa/algorithms/backtracking/n_queens_ii.py,sha256=52J2dAH6pbD-8f10--QOj8oGnyPZpFPF4I6VkQPB_6E,4663
pydsa/algorithms/backtracking/non_decreasing_subsequences.py,sha256=s27ibu3eb4iV_oNB8WZ91oSc_SP-W8x-tfuaUcAXfJk,2304
pydsa/algorithms/backtracking/number_of_squareful_arrays.py,sha256=llNKHgxNb_Jw5ELoovGYALmPEK3T3FXmCGONj1cPm-I,2402
pydsa/algorithms/backtracking/numbers_with_same_consecutive_differences.py,sha256=xyXcWcxnm7zXCzKDnZyxp658unYIV1k49EALRCRxFpQ,2199
pydsa/algorithms/backtracking/optimal_account_balancing.py,sha256=L4k7F2EgOMTquQOskQyTjPQ-Ozagj_Vqfn97-oPT1aE,2998
pydsa/algorithms/backtracking/palindrome_partitioning.py,sha256=WwRMS43PFx4daSOUeNnJRubjazj21kH88R6EdTS9G7I,2198
pydsa/algorithms/backtracking/palindrome_permutation_ii.py,sha256=zSruZYbTtPQGS9a9MfpaMzyYbt6ws414369FiQp4_jo,2634
pydsa/algorithms/backtracking/partition_to_k_equal_sum_subsets.py,sha256=5BioykKvGYL0pauYfJtNWHBYxaUOnYH-NhHAMj74Tis,3235
pydsa/algorithms/backtracking/path_with_maximum_gold.py,sha256=LF9VaJcfRaYOi3Wi-RnU9pVSi-xz3xYxx3jU-O67qvM,2095
pydsa/algorithms/backtracking/permutations.py,sha256=0lRVON1JbQfw4eVA5hFrwnwbAlCKkJttODm2howS6rQ,1741
pydsa/algorithms/backtracking/permutations_ii.py,sha256=IS971llf7ABUYvWD6CmMrvnhdGEwPVM6SsygJQ76-Hs,2148
pydsa/algorithms/backtracking/permutations_iii.py,sha256=MoxtpmQQfkDkSb3ykUJsamHfRh2u2Tr1f4bIOzx_nfk,4077
pydsa/algorithms/backtracking/permutations_iv.py,sha256=aiT2UDf1xXq-8EHAYI0rv2xLYgGjf5UF5KTe527WfpM,2270
pydsa/algorithms/backtracking/pyramid_transition_matrix.py,sha256=hekgaB1QYOQ3iqBXD-UiiAia7kK5N3t4vAukAWoCTRg,2600
pydsa/algorithms/backtracking/remove_invalid_parentheses.py,sha256=5W2BFrmycai52m0QaZ5Es6wz94O__pflBDISVGxHM4k,2798
pydsa/algorithms/backtracking/restore_ip_addresses.py,sha256=0Y4O_OVeoVEmxZcI8nbNUY6EMH5_W8cwmy9HaMTpW1E,3137
pydsa/algorithms/backtracking/special_permutations.py,sha256=c6Tg1gUyFllJeM4zOnC5k8kZKt1nOD1rTwiZ5E_JQZI,3968
pydsa/algorithms/backtracking/split_array_into_fibonacci_sequence.py,sha256=OLE0cSTzgNH4tLIW-dDyg30zclzyzBEsMDMJRWHO7i4,3604
pydsa/algorithms/backtracking/splitting_a_string_into_descending_consecutive_values.py,sha256=r4UXgehLrJNXcpjr8hJLupkwa4nRTkwXkGvBbheC5gc,1311
pydsa/algorithms/backtracking/stepping_numbers.py,sha256=O3Gntd0GgRuLl44bsQV9nnzMw2ZsWFsfzHMptEw1uic,2531
pydsa/algorithms/backtracking/strobogrammatic_number_ii.py,sha256=ABVhHeVuJPn2V34AXmu7s6mfWZbKuJuPY4u1newNubg,2634
pydsa/algorithms/backtracking/strobogrammatic_number_iii.py,sha256=2VPkBmT-Bjne-bjk4_17w5WYgSIbPHvyqDxdI7xqDJw,2787
pydsa/algorithms/backtracking/subsets.py,sha256=9Y5xsK7uWUGjV6Rsg-Ax5wMR28bEJbFKrKmaZ7JOQZQ,2234
pydsa/algorithms/backtracking/subsets_ii.py,sha256=jnX6Gvyd8NMvahIqg7pl7CYIwjICptKooeG8Offaicc,1921
pydsa/algorithms/backtracking/sudoku_solver.py,sha256=jYYy38ynlYatBiXHvKo2v5TGKtqtO4WIl0XlTgFu6YM,3222
pydsa/algorithms/backtracking/synonymous_sentences.py,sha256=ymiMrJB5WusiQe1Df7CsTJjKPFpHIb9Qaiub3acRuZE,2313
pydsa/algorithms/backtracking/the_knights_tour.py,sha256=1AfRABDaTQT3ACiQxt_HIZOobsbZ4FgOz3mlWK6Jq5I,2977
pydsa/algorithms/backtracking/the_number_of_beautiful_subsets.py,sha256=CGlQnq6Ind25EhGZTChIHSYOV2i8bFwxkN36zT5j4Bc,6666
pydsa/algorithms/backtracking/tiling_a_rectangle_with_the_fewest_squares.py,sha256=wCa1PHMenz-45JGzPWBpmXJiUV27No4MZKrwIjkH2_k,3952
pydsa/algorithms/backtracking/unique_paths_iii.py,sha256=tJnuH10RgpW48ttwZY16bSq_WRxQByXDk92IYw1PkyE,2870
pydsa/algorithms/backtracking/verbal_arithmetic_puzzle.py,sha256=eN6pfsbADuZvqmSPphjygLUdbR5feJzO-lVWfA_utm8,13940
pydsa/algorithms/backtracking/word_break_ii.py,sha256=fHvcaOecKxaxnd2qHyUU7J2rly9mp98E6H5kPoyRGoI,2882
pydsa/algorithms/backtracking/word_pattern_ii.py,sha256=h0F6xhydQuME7AFvOUV3pKxc9S8snLfm2eMfNCv8_vg,8127
pydsa/algorithms/backtracking/word_search.py,sha256=IVApfo4qjfkT-ZlhJzbQ71qg91JkQRsKHqv1Atnw-1I,2777
pydsa/algorithms/backtracking/word_search_ii.py,sha256=35xLHlyEcgz3eJeOkB7yDu42zKEjWKa65R10p8bXP6I,1913
pydsa/algorithms/backtracking/word_squares.py,sha256=VGs_7Rv6XiVNipRil30Ha9N6j1bgiiJNERNCGk6bodA,3653
pydsa/algorithms/backtracking/word_squares_ii.py,sha256=Sa4iVmehvwroaiS79AnePHPD3LC4THkIiYuGdQZDh0Q,15569
pydsa/algorithms/backtracking/zuma_game.py,sha256=6RdoVtDtbpaAjYKm2Hw72UCrgNrE_wycE9VsKOLDRIQ,15178
pydsa/algorithms/binary_search/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/binary_search/array_upper_bound.py,sha256=G19wP2-AcoN1icD-Go9jltx7Hr9l4dXMo0A247t5MEY,1617
pydsa/algorithms/binary_search/binary_search.py,sha256=KDg9LttBPiXrFQD2CMQtQGl8nqEensOaxLMfhkWTJZI,1343
pydsa/algorithms/binary_search/binary_searchable_numbers_in_an_unsorted_array.py,sha256=ye-K10oJf-WEfN5jmOWjYHewT-LZn7eaAEKNUvKVX_I,2569
pydsa/algorithms/binary_search/capacity_to_ship_packages_within_d_days.py,sha256=PBLxJRO3MQdN440MmTDeOssdQqlz20pe07oqsoxkl_4,2466
pydsa/algorithms/binary_search/check_if_a_number_is_majority_element_in_a_sorted_array.py,sha256=U89WeGZvMnK2yxHeMD13-wAd2xf64J9xx2PMaX5yy6o,2555
pydsa/algorithms/binary_search/compare_strings_by_frequency_of_the_smallest_character.py,sha256=ggHh6fLACgtiKRbA9f9ViYkUeXFFN_NNgRNjqfWLdxA,4193
pydsa/algorithms/binary_search/count_negative_numbers_in_a_sorted_matrix.py,sha256=YvEoyY5OphrXUjlrs0LxTHnU7_tVbx0clW62bMKrHbI,1764
pydsa/algorithms/binary_search/count_of_range_sum.py,sha256=24AUwwfmNeRPEWIiDWEb-nJw_vuazn4Ma92Q86kzUg8,2720
pydsa/algorithms/binary_search/cutting_ribbons.py,sha256=M8mxfxdX8Lf_bveN002tFFKKbTuCnZmF5b-2keQXgX8,1870
pydsa/algorithms/binary_search/divide_chocolate.py,sha256=MPPrNvCLJH2IPvqnAFDOzAupG_oVBgyMNGiuK7CEtM0,2254
pydsa/algorithms/binary_search/find_a_peak_element_ii.py,sha256=8uxbbP-C22fsx1wf5Tl-kajEam6iL50bKF6-uRuXh7U,2618
pydsa/algorithms/binary_search/find_first_and_last_position_of_element_in_sorted_array.py,sha256=cEEIWAGNR4Qf2UmISjxYhXVlxw3YwNGp9PkjbDkE8RU,2119
pydsa/algorithms/binary_search/find_in_mountain_array.py,sha256=AThC2F_Yit_te8pdGj-ElmXj7qhNcbEqs72eiMCca5M,2767
pydsa/algorithms/binary_search/find_k_closest_elements.py,sha256=vf4iuVVNprcnYiH8JBOtdgRVqABVIvqBuATmIMqYAdE,2084
pydsa/algorithms/binary_search/find_kth_smallest_pair_distance.py,sha256=VhOEYxCAXJVu4gVDf6CNriBNy70d2L92ZfO6jkbflNA,1945
pydsa/algorithms/binary_search/find_minimum_in_rotated_sorted_array.py,sha256=HmF4jcberTzom1weDh8kwxruTpwney6sbg3WNUjZ1G0,2127
pydsa/algorithms/binary_search/find_minimum_in_rotated_sorted_array_ii.py,sha256=DPbrrlADJ85RlXSB54x-vJguXL0vn9LWVUyy2hDT-AI,1575
pydsa/algorithms/binary_search/find_nth_smallest_integer_with_k_one_bits.py,sha256=5IcjzQO1glGibBzuczLhrK4h4NQumUlGJLDPOUU11ds,2761
pydsa/algorithms/binary_search/find_peak_element.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/binary_search/find_smallest_letter_greater_than_target.py,sha256=O6ckKBs75pcM4uaf6wmxl7p91gTKfJD0jB_rypwm2jA,2066
pydsa/algorithms/binary_search/find_the_distance_value_between_two_arrays.py,sha256=TOg41jO83PxRsSdJAPY2rWbYg6QpzYasDV_F4OrZEdE,1952
pydsa/algorithms/binary_search/find_the_integer_added_to_array_ii.py,sha256=5T-i7YTf-tKO5aE7yPbuzMiCohdlBbFpFHO6SnEOuC0,12504
pydsa/algorithms/binary_search/find_the_median_of_the_uniqueness_array.py,sha256=oU96KL3orBfO4vkKRwryDl1rtyExBsX0b9dCtklIVMI,3591
pydsa/algorithms/binary_search/first_bad_version.py,sha256=wRQEhVRaBBI5VPreDEXAilGyFZqwbm8m_GvBDSmP-aQ,1668
pydsa/algorithms/binary_search/fixed_point.py,sha256=sMUiws_q7rb1L1eRR9Mhj376fdb_w0VYwdVIymBJ5PE,1356
pydsa/algorithms/binary_search/guess_number_higher_or_lower.py,sha256=_vFSXqqQvpWYcyIYRFVfcZ96gfl7RwHTBlBHD4P0oTw,1301
pydsa/algorithms/binary_search/guess_the_number_using_bitwise_questions_i.py,sha256=ydcBxsgFj7gXobbJxu5nvQNHw4XqzOZcq036DchPQHw,2021
pydsa/algorithms/binary_search/guess_the_number_using_bitwise_questions_ii.py,sha256=O_MIav_rFD2fcusZkL67-0hYDFFT1nuzS6_gGTsHa6M,3233
pydsa/algorithms/binary_search/h_index_ii.py,sha256=e9bie2eyRgYCoXJ_aY_F29GzKw0UAgjFr3MI0AE3tC4,1948
pydsa/algorithms/binary_search/heaters.py,sha256=qOzI1qx3IetOYTSEB4KkOD09iSQ_oK6upqfntfZX7Pk,2482
pydsa/algorithms/binary_search/k_th_nearest_obstacle_queries.py,sha256=osENrqFzKdVtXnjMdDnuW5rs26uzjXOzc4GpjVK4ejM,3216
pydsa/algorithms/binary_search/koko_eating_bananas.py,sha256=43avniDeJRZeJ1WB_gvukK2mKRES-PHoisdUaUIRl84,2171
pydsa/algorithms/binary_search/kth_smallest_element_in_a_sorted_matrix.py,sha256=6JfZz7mzRzOofoIhQDtppJx6fQ7GbqQOYLmkDFyE6C0,2251
pydsa/algorithms/binary_search/kth_smallest_number_in_multiplication_table.py,sha256=QP0o4ixSpnkNbq0g1KIAnSOV7szusyEkf7d5Kbbrqdc,2315
pydsa/algorithms/binary_search/kth_smallest_product_of_two_sorted_arrays.py,sha256=eBFn42XcPgAAreQ0gztIpxmri19HLID6p1-BRUSgdwY,3469
pydsa/algorithms/binary_search/kth_smallest_subarray_sum.py,sha256=pwnY5jleO6xg7cWvFxay6X4n82u8EcjaqN6mAskcsEE,2519
pydsa/algorithms/binary_search/limit_occurrences_in_sorted_array.py,sha256=2Axdla7P2GI8VhTw5A_-Yb_bLHsAIXq5omrdgLujCBg,2423
pydsa/algorithms/binary_search/longest_binary_subsequence_less_than_or_equal_to_k.py,sha256=mWLEA59JoQks96ylXUbKjFoyXNY0_HVkT5eO-HduKJg,10960
pydsa/algorithms/binary_search/longest_common_subpath.py,sha256=uAGapfHkIcEbHfwAZHSdvtHp7OazypDVjpAMZqNe7Hc,3534
pydsa/algorithms/binary_search/magnetic_force_between_two_balls.py,sha256=VX26EmvieBcnhOaFFdxSZo2Vv6MOZv8_FHXWWObXozk,2369
pydsa/algorithms/binary_search/max_side_length_square_sum.py,sha256=hvZbyjI8zKgTwz9DMMHyLwVsXtcAx936lC2GVxBbax4,2713
pydsa/algorithms/binary_search/maximize_the_minimum_game_score.py,sha256=jif08Oos4rLMabUeBRD5OyF1Uw6pgFrtzgU1mfVgwFM,3481
pydsa/algorithms/binary_search/maximize_the_minimum_powered_city.py,sha256=Z7x9QudDXvvJ7UrXB0ngRyKpgoysFR5rId27bm3lkAY,14861
pydsa/algorithms/binary_search/maximum_average_subarray_ii.py,sha256=W0GrgJo7l-OG4v2oxdtF70S3W_J7gs6lyO1LHk4oojQ,2950
pydsa/algorithms/binary_search/maximum_building_height.py,sha256=MLmgvOCPExFs7neAipX5RYGP7gBNcRiqw7b0_XRHAEc,2019
pydsa/algorithms/binary_search/maximum_candies_allocated_to_k_children.py,sha256=R3U9jcl2E054D1nyQ3dWR7u92iPjyhO7ztsy8E1ZK8I,14100
pydsa/algorithms/binary_search/maximum_capacity_within_budget.py,sha256=U2-24KhYoHPACtF2QcHyWlc1UvemeXv8VOVLmXLBE-w,16559
pydsa/algorithms/binary_search/maximum_count_of_positive_integer_and_negative_integer.py,sha256=oMR40Cht4tjJmOjVDccmw272an2T7oSXUVKMygOwRnA,1730
pydsa/algorithms/binary_search/maximum_number_of_removable_characters.py,sha256=k7pONz3INB5hsK2UVeK_PpS51Jn4ECsXJQjv3y9wkfs,15926
pydsa/algorithms/binary_search/maximum_value_at_a_given_index_in_a_bounded_array.py,sha256=DGO7CF6Q4qnnlvQ-uQLxiX-ZiopZ8PQZzYZ0HFD9x64,3439
pydsa/algorithms/binary_search/median_of_a_row_wise_sorted_matrix.py,sha256=LAb_gV5V-hs_obbMYvhMmLdvYyajWQa5l3ZMIzb8SRU,2436
pydsa/algorithms/binary_search/median_of_two_sorted_arrays.py,sha256=w2dPOW4Opk1GazYVfPeR6dNJSh2iW8rfaoMHMmRTbDQ,2744
pydsa/algorithms/binary_search/minimize_max_distance_to_gas_station.py,sha256=EH_rjte7IQu6nWt8b0u0TQMFNTLjNVOiBI2i6QDO9Kw,2611
pydsa/algorithms/binary_search/minimize_maximum_value_in_a_grid.py,sha256=r5fTfGt9ePa791r10juyHqSObsRngomYqhBKreK7UoI,2931
pydsa/algorithms/binary_search/minimize_the_maximum_adjacent_element_difference.py,sha256=91xBO77l49oaNEsEd7tDXxClmiqSRbpyBSXmJkPbreI,11507
pydsa/algorithms/binary_search/minimized_maximum_of_products_distributed_to_any_store.py,sha256=S5mf3hnVVKwjRSw0BzvJCzbFUd1UHf_DTwivvjkIMHI,2620
pydsa/algorithms/binary_search/minimum_absolute_difference_queries.py,sha256=-S8lqBv3A8Lqf20n5A4t333fUNGYDqGoHsuR8usou_k,2022
pydsa/algorithms/binary_search/minimum_absolute_sum_difference.py,sha256=C8lXkQt4QvY4_2PDTwQ00gMRcpoy5TkCNw0u2nqgTyA,2801
pydsa/algorithms/binary_search/minimum_capacity_box.py,sha256=JkEu8kXWyMklRAe4NqIdDGp-BNTVgtwv6ZAaDqmOQ9Y,2207
pydsa/algorithms/binary_search/minimum_k_to_reduce_array_within_limit.py,sha256=8XWHb7gqMKVlwjOiYn5pCU4Ff3jWpkCN_K2rT2f0uHU,12479
pydsa/algorithms/binary_search/minimum_limit_of_balls_in_a_bag.py,sha256=U4k_zBZMlUUdKmzKXDbA_SkYv3V2pdy0S8ratREyj74,1415
pydsa/algorithms/binary_search/minimum_number_of_days_to_make_m_bouquets.py,sha256=OXRM_1x03i6akQD0P1Z_NP4rnXuYqYI-6eXog8PAVAU,2529
pydsa/algorithms/binary_search/minimum_prefix_removal_to_make_array_strictly_increasing.py,sha256=JTCsshcBVuKC_MbwtwAX5GteqY-VJphVlIecapdCIbg,3405
pydsa/algorithms/binary_search/minimum_speed_to_arrive_on_time.py,sha256=CGiYnzuQAZX_Yyb9Z7zEqukrc1Ni7V4K9EVwDiPE3Ws,3522
pydsa/algorithms/binary_search/minimum_stability_factor_of_array.py,sha256=UrJMFXKe3MTyHc5Ueybubb_r7BmuUvw2OEatoZnuuyo,3836
pydsa/algorithms/binary_search/minimum_time_to_complete_all_deliveries.py,sha256=zlQUmTpCKVurV5VAhbSONNl3PRUiPWnAcJS6IlSKO5I,2781
pydsa/algorithms/binary_search/minimum_time_to_complete_trips.py,sha256=Fu-5aPKPAW2MHqAmyer0ZbBTdFkKoQI6zjWiQKIvgaU,1976
pydsa/algorithms/binary_search/minimum_time_to_eat_all_grains.py,sha256=ToL7BVOtzUUL5MBlREBGXNB-t16lbuktcVDfaUyFxWM,2510
pydsa/algorithms/binary_search/minimum_time_to_transport_all_individuals.py,sha256=sfUz8xKAWRJ3neMa-caH17OHnHLu0IuknfqTRKLiXQA,3296
pydsa/algorithms/binary_search/missing_element_in_sorted_array.py,sha256=2dy0LFPg5EqyvzYzvct8yywVPQ-ivq1dNvbzlaRjmDU,2070
pydsa/algorithms/binary_search/number_of_perfect_pairs.py,sha256=WgDue0-YXnCXBHgSzDcGJldHd0iQDRBGpE4YlYkU5aI,2876
pydsa/algorithms/binary_search/number_of_ships_in_a_rectangle.py,sha256=yJF8jw95ROrK58a7HFLutHrWjrKRBiBMKR9ILyHE5vo,3532
pydsa/algorithms/binary_search/online_election.py,sha256=rFB8EHh-NkiK3mDtgfNWrs3kcO47NozF5ENDfhIeZ7U,3675
pydsa/algorithms/binary_search/online_majority_element_in_subarray.py,sha256=3sQPfVYphSilxzhIPt4QqyT-EZZdy8hr8oTg73OU8Oo,3483
pydsa/algorithms/binary_search/peak_index_in_a_mountain_array.py,sha256=9gmd-4anSrYbHjg665soaMG4DAdJZpFnRxFPFjbVpX0,1215
pydsa/algorithms/binary_search/preimage_size_of_factorial_zeroes_function.py,sha256=wUBddUbPoRNi7_wgSUOfDPkWDqVx8lUXJeGXrEv054M,2640
pydsa/algorithms/binary_search/query_kth_smallest_trimmed_number.py,sha256=KRJbzQQgaGjp02K0c_PImK177EtP2rJKwVd7G4Z03tA,2233
pydsa/algorithms/binary_search/random_pick_with_weight.py,sha256=JT3viFSW1w4jyKBGhkRbrMp5gs79DlBz2MxxKW9XYJU,2304
pydsa/algorithms/binary_search/reverse_pairs.py,sha256=riWoN4brZvO5YeaLwv3-mHaOxzigRQ3H2qnD5zyk5u8,2520
pydsa/algorithms/binary_search/search_a_2d_matrix.py,sha256=dAfwIlo1wrrx7WrqP1u1KDIpq87IqHNXyGxETllXpGQ,2064
pydsa/algorithms/binary_search/search_a_2d_matrix_ii.py,sha256=s_ZpNPEfRIgT1uvplWbycfVjKsgy2Gvb8gvd1ov-c3I,2061
pydsa/algorithms/binary_search/search_in_a_sorted_array_of_unknown_size.py,sha256=6MHhiHZQ_Cxf6h3j-_JmYYL49Jal9KMcC9BOlT5Bwk0,2186
pydsa/algorithms/binary_search/search_in_rotated_sorted_array.py,sha256=DrmnCGFGwbj-B4OhUDfSsGlmAGGy7_PhlCwB-QSIaec,2039
pydsa/algorithms/binary_search/search_in_rotated_sorted_array_ii.py,sha256=OlF6b9knCE6zOvTuoZVVjjVWZ4ayToV9cD3N8bkEdsY,2151
pydsa/algorithms/binary_search/search_insert_position.py,sha256=p7BeNTHrQ-ClpjxjG_IVp4rBzuSDQFDgIzqN2f8A1zA,1877
pydsa/algorithms/binary_search/separate_squares_i.py,sha256=pvP9DdW3-mKOs8WZ5MiESl8VUJ_IA7uh9_1OXcwJvJ8,7541
pydsa/algorithms/binary_search/separate_squares_ii.py,sha256=UCdF0tpbgqDopoy_lJQMV74WqF_ynicGP2jyvXfHKxg,3895
pydsa/algorithms/binary_search/shortest_distance_to_target_color.py,sha256=2BzPuv1idM9668fpmJ4WKKVX7KLmpQPJilPkHhU7PNE,2286
pydsa/algorithms/binary_search/single_element_in_a_sorted_array.py,sha256=lGn-zXIX__B37XHI5xgqdPknZO5hb3TuuOXc_xL0JQc,1909
pydsa/algorithms/binary_search/smallest_divisor_threshold.py,sha256=_QM7m6E1I0TTm7knGppBYWBhZdOti33KNZYbwQLvLTM,2141
pydsa/algorithms/binary_search/smallest_rectangle_enclosing_black_pixels.py,sha256=ek5iCfQ0r0xlzXh96i0ZXe3V1u9xUHk5djO6ov5ktps,13318
pydsa/algorithms/binary_search/snapshot_array.py,sha256=8HM5EO4t31Kj1L3HA4kDwOVve4Ng5diimfsgTbVju5Q,3664
pydsa/algorithms/binary_search/split_array_largest_sum.py,sha256=4UKGDHR3l7g8yRHaATaVumTW8HGGztS0FIaEHCckxEA,2527
pydsa/algorithms/binary_search/sqrt_x.py,sha256=L5Wcs9ro1AoSnNFMwm_sQMmz83sXADACAbG8XJWB6Bg,1454
pydsa/algorithms/binary_search/sum_mutated_array_closest.py,sha256=dLGrEhO6smJeKm0BegyWRDonaKCoW19nAXlqUihsy94,2832
pydsa/algorithms/binary_search/time_based_key_value_store.py,sha256=ysi9ICIidoUTwmjj7FWX46mD7QIY2Te_B8yWy3Giw-o,3389
pydsa/algorithms/binary_search/ugly_number_iii.py,sha256=RN-NOo0ww4hx8CrKel8ad4ZThZvEhvJyrnUtJ2sH0gQ,2396
pydsa/algorithms/binary_search/valid_perfect_square.py,sha256=3Ygo38Q2XHVyG61fljTCn5YhsrpnDwlbLAHS9kHgmBE,1187
pydsa/algorithms/bit_manipulation/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/bit_manipulation/binary_gap.py,sha256=k6YEZDpbdcycthhmhk0H7skJEGGAeYSCT1weCzuJbRA,1599
pydsa/algorithms/bit_manipulation/binary_number_with_alternating_bits.py,sha256=W4r9USrNFPfaOKGPV_qk_zOtAxUN-gGDd2GH7fJdD6c,1508
pydsa/algorithms/bit_manipulation/bitwise_and_of_numbers_range.py,sha256=r1f3iPlAxlRfwMaSMtkQUYhfuY2yTi268OXcDw9W5qU,1298
pydsa/algorithms/bit_manipulation/bitwise_or_of_all_subsequence_sums.py,sha256=Nfkjji-1i6-dqZif2J_kH-Jquz_ACJhHAJXjwm3tJ6o,1563
pydsa/algorithms/bit_manipulation/bitwise_or_of_even_numbers_in_an_array.py,sha256=bxhmg3-6mmKUEmUKEG9L7QESk_18JIqOi5fc2q9hOVU,1256
pydsa/algorithms/bit_manipulation/bitwise_user_permissions_analysis.py,sha256=UiMQNTWjxbX9jYHxzAOkoewPQvXbaYrpFHtSdvDPnd4,1619
pydsa/algorithms/bit_manipulation/check_if_bitwise_or_has_trailing_zeros.py,sha256=OrYQhij1g_DSYtnE52IlA1H9MmKoJ7LOySNzsjBFy70,1939
pydsa/algorithms/bit_manipulation/circular_permutation_in_binary_representation.py,sha256=NkWw8_hJdQ9GLV74o_dL92prebH1oMwjpsBE32RDsHo,2166
pydsa/algorithms/bit_manipulation/complement_of_base_10_integer.py,sha256=6fx3zgA2y13YXG-a6_MiuUh_L6DToicAv4jI2Yi5Ezs,1616
pydsa/algorithms/bit_manipulation/construct_the_minimum_bitwise_array_i.py,sha256=EyJcXq2ZQzHNJ-8xgj0DcGtYjOObasuvLwE7EP1B17Q,10814
pydsa/algorithms/bit_manipulation/construct_the_minimum_bitwise_array_ii.py,sha256=rbZN99-ELjvbxHSKCGHeE-YMAUWgS-YWuD_h1kNX7Ls,2119
pydsa/algorithms/bit_manipulation/count_pairs_with_xor_in_a_range.py,sha256=rR0IXAKtlh1eK4yjH2eX9lwfSc928Vyed8LjsWX8W4M,4011
pydsa/algorithms/bit_manipulation/count_triplets_equal_xor.py,sha256=i4VCeyF-WQK-XQZ6SmnmxA_DQ4LHRa2HrSsrGuYaXVY,1806
pydsa/algorithms/bit_manipulation/counting_bits.py,sha256=VjTz10WCjZan6Hm1ZiI9XicMDV1vfyC-uJgK7nX09qg,1397
pydsa/algorithms/bit_manipulation/design_bitset.py,sha256=F3QzQUgH5eiiiNnIG4RqzdNR62g4jsjtq5C8d4O_nM8,2541
pydsa/algorithms/bit_manipulation/find_maximum_balanced_xor_subarray_length.py,sha256=7ieGBrA-GJej6Kx1FIPEMe1kHERwPIN00swwWkaUu3M,2096
pydsa/algorithms/bit_manipulation/find_the_k_or_of_an_array.py,sha256=-6YXApJGWIUJUCktBL3t2LtRzqiSBkWQ527S7yZHRro,1432
pydsa/algorithms/bit_manipulation/find_the_xor_of_numbers_which_appear_twice.py,sha256=YaBzEck5BNgMUUO3d9ggdSoAzU-4fNyBelJGX6kPyeg,1275
pydsa/algorithms/bit_manipulation/find_xor_beauty_of_array.py,sha256=wMpO88SrRSDIBzzIr0ZsdszYUFqC6RF_kVM4-0KoiGw,1642
pydsa/algorithms/bit_manipulation/find_xor_sum_of_all_pairs_bitwise_and.py,sha256=xARoghwqnqnGOXAzh64uYM1HHBkeVweFytKgNd6IyV4,2570
pydsa/algorithms/bit_manipulation/finding_the_topic_of_each_post.py,sha256=CwLPtpf0y32aXiop8jZoJwUfrBBV4153LExydXTKktQ,5863
pydsa/algorithms/bit_manipulation/hamming_distance.py,sha256=pOXX7uGlmkp3B1H9tYT8ddYR9zfvH1BzRtaIZjsbcOc,1216
pydsa/algorithms/bit_manipulation/ip_to_cidr.py,sha256=fHA0cQFPK8EkOf9bn6I7sCduyAtUa9ebsJO4tOkQ5lY,3802
pydsa/algorithms/bit_manipulation/longest_subsequence_with_non_zero_bitwise_xor.py,sha256=sdDiBArPspioZtf_wprUMFjIy3bB01fcuvz1UVunxUQ,2129
pydsa/algorithms/bit_manipulation/make_the_xor_of_all_segments_equal_to_zero.py,sha256=SXeIfxEoL7tV8GuKI4_efKLM8RD6SiVlgil6cmAytZM,985
pydsa/algorithms/bit_manipulation/maximum_bitwise_and_after_increment_operations.py,sha256=838d93I1vsnSzvSRILEkvuw3nVXkmj1FI5Y85aEq558,13422
pydsa/algorithms/bit_manipulation/maximum_bitwise_xor_after_rearrangement.py,sha256=0D8OQPmXTjFohP5sNLU-wgdNloLCR14tPTEeKsu2J2c,8744
pydsa/algorithms/bit_manipulation/maximum_number_that_makes_result_of_bitwise_and_zero.py,sha256=DL4q2Oo0LgpcT7p_uynumYfaUALv0jSg9y1oh8Pdjz8,4660
pydsa/algorithms/bit_manipulation/maximum_odd_binary_number.py,sha256=dnM8tUcIwyjVjmxQgcAcXYcmMm0qUOuk5DRXk9D4TBI,1690
pydsa/algorithms/bit_manipulation/maximum_or.py,sha256=ywd8_P1tVOzmf9Km4Q1Z5dAOnK_7TyqZd1VxBxVQH1A,2373
pydsa/algorithms/bit_manipulation/maximum_product_of_word_lengths.py,sha256=NsJU9_KtsyHf4qiyBtyKXkCxhwTzE880s5Z7Phu6KGc,2568
pydsa/algorithms/bit_manipulation/maximum_strong_pair_xor_i.py,sha256=QdmeWoPq3eWlH8HJJE1QimeamL4bdFOpKc79k87u6Lo,2202
pydsa/algorithms/bit_manipulation/maximum_strong_pair_xor_ii.py,sha256=Ax9qK98RdTMeW424cf8UHxt_3MvrJcr7iB3KgkjPPxI,4047
pydsa/algorithms/bit_manipulation/maximum_subarray_xor_with_bounded_range.py,sha256=klmVJKhNTil0GoLXox3regxotBK3hz2LV_ry5QPLRoc,13819
pydsa/algorithms/bit_manipulation/maximum_value_of_concatenated_binary_segments.py,sha256=cCJv4wHH6d4PFTmshKm8pqmZqCv8Qf-PNk6mbjVLQQg,2533
pydsa/algorithms/bit_manipulation/maximum_xor_after_operations.py,sha256=zbG9dn4ayp5U7aFfjudfgCyqcU3cA1xNXGx4c-eMKjY,11230
pydsa/algorithms/bit_manipulation/maximum_xor_for_each_query.py,sha256=Kdlv-wZxEkYW764fiibqkxeRl3sk3dGmLWHOiohVe8I,5959
pydsa/algorithms/bit_manipulation/maximum_xor_of_subsequences.py,sha256=LFpB5G2QZW5JLwooA4B-LJTDG9Emqy539oT9HdugW1Q,2323
pydsa/algorithms/bit_manipulation/maximum_xor_of_two_numbers_in_an_array.py,sha256=eZ5yNVoaUE8JfU4gIk4XQjXT3nCvlsouOxWJQl6ha3I,2712
pydsa/algorithms/bit_manipulation/maximum_xor_product.py,sha256=_6CvmGthudSTNM01G8usONKHXvaFdNBtiIgkccN3QNA,12421
pydsa/algorithms/bit_manipulation/maximum_xor_score_subarray_queries.py,sha256=-_ZdmUhSxzv3J5eZqH1ZXFbzEPxbFzXwWRv0Bp692j8,3332
pydsa/algorithms/bit_manipulation/maximum_xor_with_an_element_from_array.py,sha256=QoSfIczPpzDsoeBaBTdwyMgpUusvEO-tPNu3FHsDwTo,3558
pydsa/algorithms/bit_manipulation/minimize_or_of_remaining_elements_using_operations.py,sha256=8tocPJ5YWkxD4bgQOwzfRxB5L-9h09ZRJwRm3hYlp_k,3273
pydsa/algorithms/bit_manipulation/minimum_bit_flips_to_convert_number.py,sha256=DgKpbHIOr60wj7QODxihSJ3FAdgYV-JmxLHtfaRWbMI,1087
pydsa/algorithms/bit_manipulation/minimum_flips_to_make_a_or_b_equal_to_c.py,sha256=0_LXXzvaA96laa3__JZ-KtWrlzs9vKtPFXL7ghWcw3A,1745
pydsa/algorithms/bit_manipulation/minimum_impossible_or.py,sha256=uAZfTVEmrNwIjovET8bpvD7RxJXXZWp1e-To3M8K_0M,12965
pydsa/algorithms/bit_manipulation/minimum_number_of_flips_to_reverse_binary_string.py,sha256=RBUiXrJdHzqxZvf3ETycIE93AkGMK9xQdM2xhYorozo,6876
pydsa/algorithms/bit_manipulation/minimum_number_of_operations_to_make_array_xor_equal_to_k.py,sha256=X9NxbW47XXbUAvEs4FBj9iSSsJ7kNhoWorRLWRIKItE,1768
pydsa/algorithms/bit_manipulation/neighboring_bitwise_xor.py,sha256=2fxArQrZYna--V2WSdHljr57_XxpUnhtYwCrcIb21PA,1458
pydsa/algorithms/bit_manipulation/number_complement.py,sha256=0gYNQ8ov2bQvh5EzC8l5g_j-HamChXvZorAG4sRYDso,1726
pydsa/algorithms/bit_manipulation/number_of_1_bits.py,sha256=KinyUsEjimiiOYCXgXmHLHhi7xVIHdTef36y53wPmE4,1222
pydsa/algorithms/bit_manipulation/number_of_bit_changes_to_make_two_integers_equal.py,sha256=fVaRPmd8Ph6EF0WycA-dNE_ZHhoJrkVWdEIj1CMiU6s,1424
pydsa/algorithms/bit_manipulation/number_of_steps_to_reduce_a_number_in_binary_representation_to_one.py,sha256=Nr7WBD9r-ajUkKJ2PXwRW1OmxEbWqyfjV8hpObIgwAc,1612
pydsa/algorithms/bit_manipulation/number_of_unique_xor_triplets_i.py,sha256=cFGZkjDFTB2Tx8hPC-eKigAR2w5VEjOgs-RVL99csCM,2951
pydsa/algorithms/bit_manipulation/number_of_unique_xor_triplets_ii.py,sha256=tDHI6qJ6vYiPvN8csq5mv_Ch0lZmvos7OALmHMXPKu8,10108
pydsa/algorithms/bit_manipulation/number_of_valid_words_for_each_puzzle.py,sha256=JlAB4XT4FQM0ufTPj4aZDI6XtjIBUaAFYl5gl788mn8,3900
pydsa/algorithms/bit_manipulation/power_of_four.py,sha256=cz70pQkwr0SGnLU1ehH2Y5ITR_eFd1njSvyeKN7d2OA,721
pydsa/algorithms/bit_manipulation/power_of_two.py,sha256=u98oNmZ0O2e90pSO5BHoPbMf5tXcgCWJiZ9AVhJnC14,1181
pydsa/algorithms/bit_manipulation/prime_number_of_set_bits_in_binary_representation.py,sha256=KaFPT2rUWT4qC_m8qlRMxYSNhs4ma_p9WAzsg2he6-M,1347
pydsa/algorithms/bit_manipulation/range_xor_queries_with_subarray_reversals.py,sha256=p78UVGbp1pA8-tDZG6dmZRsIOxCFHTDxJQPZ0EpgbOY,5165
pydsa/algorithms/bit_manipulation/reverse_bits.py,sha256=wiJkCk6tZm7MmKH8t0b7b9LAi2EXuxDt5g9jkfrAIuA,1179
pydsa/algorithms/bit_manipulation/single_number.py,sha256=nF3R6iKBax7atYSanGdaIvzCD840Cp7IH6jh979U_70,1434
pydsa/algorithms/bit_manipulation/single_number_ii.py,sha256=wCAdQa0jbjAmz2CzC0sOtQ8lkaOG0cLEaymF6-o4cuA,1633
pydsa/algorithms/bit_manipulation/single_number_iii.py,sha256=ZjQoqJJgTkoNGod0sq20e09hoHUZ4CJRNgc2TuGIu6M,1761
pydsa/algorithms/bit_manipulation/sort_integers_by_the_number_of_1_bits.py,sha256=r3jTt-zsgR8uEqc0nVfjXYu7VRvXqQc0om6iEeoXDuY,1521
pydsa/algorithms/bit_manipulation/sum_of_all_subset_xor_totals.py,sha256=PqnqL0OdhPZ7WOwxttlXG6mHCe0AMIVAJc3B4iErdQY,1240
pydsa/algorithms/bit_manipulation/sum_of_two_integers.py,sha256=vR6F3yrufqp4oSy5PcE07wDyNkbmXLXV1mr-spXX7bo,2334
pydsa/algorithms/bit_manipulation/total_hamming_distance.py,sha256=_yeIw727d_VDNyWU8oVvRECihZtHLGnNuN2-14uR6vY,1970
pydsa/algorithms/bit_manipulation/utf8_validation.py,sha256=OAy04No66dI4vKS2QLCkJcKXAuy_kkyiuX6fnh6t-U4,2242
pydsa/algorithms/bit_manipulation/xor_after_range_multiplication_queries_i.py,sha256=Ev_TWm4QM_ereOrlOVjQzi0NEpuji2VJoZ58AsWya6M,5896
pydsa/algorithms/bit_manipulation/xor_after_range_multiplication_queries_ii.py,sha256=N4q5OVwZm1CKI24_zI_4_GLl1QD5qOwpVWtx-5mZ4Jo,6461
pydsa/algorithms/bit_manipulation/xor_queries_of_a_subarray.py,sha256=Ujpe6ld9zUXO6trmbctPGNtAzDE0VXKSsNotqtvh38E,1671
pydsa/algorithms/design/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/design/throttle.py,sha256=9kTSMe5BlvVi6qyCRpoUGNV6dewYLNeq_f260qilqkY,1622
pydsa/algorithms/dfs/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/dfs/length_of_longest_v_shaped_diagonal_segment.py,sha256=AEHjA0K2gDglaK_jDExd-sYT-NEnLKoGiS5TZAmqSrc,2774
pydsa/algorithms/dp/2_keys_keyboard.py,sha256=ScJY1PxNZEWjQxfsmT-xfMIm8P7-F9BKqjk_T5E8yHw,1798
pydsa/algorithms/dp/4_keys_keyboard.py,sha256=Dsg2p3QJHYh5A5QBgsrSvIF_8mQOxtktq6X2cjBnZYc,3123
pydsa/algorithms/dp/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/dp/allocate_mailboxes.py,sha256=siL9yf6H95tGDkwnVO2zKEgbhlcBcuyb7iZjo344_cA,2718
pydsa/algorithms/dp/arithmetic_slices.py,sha256=ATOlfVD-IXf3envvmk5BhU6S379aZIg9aCG5BuVB_iE,1807
pydsa/algorithms/dp/arithmetic_slices_ii_subsequence.py,sha256=VR1A03sVBiyGazA29ZkQwcZEHI70gep8cLmX_JyqH2c,2461
pydsa/algorithms/dp/best_sightseeing_pair.py,sha256=XecKVhUzChd8zOiIbzl6DFpOA1tKgsYmOEREqcegc78,1701
pydsa/algorithms/dp/best_team_with_no_conflicts.py,sha256=bcxuIaKu0GIq1aXaP0m3oesvkuxQVapDSl_6zzmSXQo,2422
pydsa/algorithms/dp/best_time_to_buy_and_sell_stock_iii.py,sha256=zZkIk5RobVYpht5emGxMphilRp1V5HPSMWW3qEU-8Xg,1862
pydsa/algorithms/dp/best_time_to_buy_and_sell_stock_iv.py,sha256=RwQJnHqT-t0q7JTUzyMzNtp5pcFYAs56km75i62y47M,1297
pydsa/algorithms/dp/best_time_to_buy_and_sell_stock_using_strategy.py,sha256=nHRBe5oRBNwlUKuLDC19eoVtOZ6to0kRCebeVViFcKs,2146
pydsa/algorithms/dp/best_time_to_buy_and_sell_stock_v.py,sha256=BILB27xl36rResIKbCEXbrJVIYh_uoXKH9SLXkcmbl0,3708
pydsa/algorithms/dp/best_time_to_buy_and_sell_stock_with_cooldown.py,sha256=xsQVmCf4PIvrtGez4DJjFvpfw-vOlKuTqOy_m480zG4,2567
pydsa/algorithms/dp/best_time_to_buy_and_sell_stock_with_transaction_fee.py,sha256=1mSfZhAEr_GWBE8cv3Q3ZCZfKFL98wfOxdSgS7zcwOI,2299
pydsa/algorithms/dp/binary_trees_with_factors.py,sha256=FPLbp5jwWx9YQZHK7APf0SMU15hNZlM2031jr9wjh10,12428
pydsa/algorithms/dp/bitwise_ors_of_subarrays.py,sha256=Q2hXndt2hTVaTMErdO-3OH5NchYTjt_jxsAqSAW9Cg0,2147
pydsa/algorithms/dp/bomb_enemy.py,sha256=R0LQq6hq-9ibTPP4SQTNJNhCHP2fazwZhovFk2kdDgs,5308
pydsa/algorithms/dp/build_array_where_you_can_find_the_maximum_exactly_k_comparisons.py,sha256=wEULaI9P0aR1OWmfBDPj7AxuL1bO8q48r1Olvme2WRU,14449
pydsa/algorithms/dp/burst_balloons.py,sha256=BVO5nrQ4ukt7kU4P8ZMyQzxDYIh_980oEassZa-4jUk,2590
pydsa/algorithms/dp/campus_bikes_ii.py,sha256=U_SE_6Jvx4deUlXHMi_VMokl_uIaIcuY2dHdEDYYwTk,3169
pydsa/algorithms/dp/can_i_win.py,sha256=HGV3fE2_UkRkoIstTDVumKJhchK7Hqq0cz-FYp5xmQY,2861
pydsa/algorithms/dp/cat_and_mouse.py,sha256=BHl_clmwbCy2lnSLyVnQFvFbMZ9TvTcsLlVHArmYB2A,3916
pydsa/algorithms/dp/champagne_tower.py,sha256=1FBiLIxki6quoebYmrgVWj3lGMDvrE3HeMASjVcES1I,4476
pydsa/algorithms/dp/check_if_there_is_a_valid_parentheses_string_path.py,sha256=WS9keefYRSIpaYm9bHheIEIDjwYqONkXNoH1EJGktxw,2416
pydsa/algorithms/dp/check_if_there_is_a_valid_partition_for_the_array.py,sha256=3PnnJLoinIfGMwlf346IeHAIMoZDpqBiMJVGKh8JZcg,1798
pydsa/algorithms/dp/cherry_pickup.py,sha256=_6ImR_QvljIjP9BFBgbA7fFQ5N6Yjj7s2864stV69uM,2830
pydsa/algorithms/dp/cherry_pickup_ii.py,sha256=uZv7f8GS30f0RTE0wntEpSQOUuwqqftEmMGh_--QDzQ,3148
pydsa/algorithms/dp/climbing_stairs.py,sha256=GNBLeitU6fAwLcALhVBQtMCOQT-cnm0uUcwXkZe4l_s,1856
pydsa/algorithms/dp/climbing_stairs_ii.py,sha256=u3hSIafy0gFl4Mfm0s7t9UQFcweuMUE9W2nesgHaZ1M,1882
pydsa/algorithms/dp/closest_dessert_cost.py,sha256=Ld37897qTfjzQOH-D6KHXIGcvY7jKBtr3UVHiGjPmUg,2985
pydsa/algorithms/dp/coin_change.py,sha256=gF-gZF334mhH6wvAeIo8FEsZ7Lj2v6t_GyjCakE9gCM,2117
pydsa/algorithms/dp/coin_change_ii.py,sha256=nnnKLUA8mSpdPeBX3CcsYUDEz6um6RGcIvMY59R5fr0,1856
pydsa/algorithms/dp/coin_path.py,sha256=zll4A79VWv61woW8hxmYqlno2Wh4CU7IgwOj2tjyAaU,15239
pydsa/algorithms/dp/collecting_chocolates.py,sha256=iyesOl59EPOvMgDFfy9sT5y9CBlAonD-bTDFusInzQ8,4686
pydsa/algorithms/dp/combination_sum_iv.py,sha256=qIynLbEs56-Cd97EiXxvA3m4jUkDBvHSj6TCo25bOak,1920
pydsa/algorithms/dp/constrained_subsequence_sum.py,sha256=NxRhl6bvu-zykt_Ur5MmPX5Rb_AE0FfLerE7BwP9JlI,2192
pydsa/algorithms/dp/constructing_two_increasing_arrays.py,sha256=lpf7Fsrn0SEUH2hbWXl_Ixf8s5hxH8OMlPqtbgcP_RM,2480
pydsa/algorithms/dp/count_different_palindromic_subsequences.py,sha256=Lti24Vp-ESXh-KWQtyuJlyC8LaR-ndhqr8FJIraIr8U,3008
pydsa/algorithms/dp/count_k_subsequences_of_a_string_with_maximum_beauty.py,sha256=vso563HZUYRNy-q8cwR0-AzFjcwMHppn9hB_pMBxL_I,1770
pydsa/algorithms/dp/count_non_decreasing_arrays_with_given_digit_sums.py,sha256=7TP3mdWoqPfzMXs7SV66WPotg9F4OQtD3YeS9qoulC0,3518
pydsa/algorithms/dp/count_non_decreasing_subarrays_after_k_operations.py,sha256=6pWJZvt4qGN7t7VfBNsufvf5PXaiJV4_ZXaYDzCFxwU,14350
pydsa/algorithms/dp/count_number_of_balanced_permutations.py,sha256=kQHbGbrFQ18sCA_jPD1zSak7qE5J6niSh5BKb2mI0Tw,13249
pydsa/algorithms/dp/count_number_of_special_subsequences.py,sha256=jKbezHvsAsy7d2YMPxsJuJxbGlLaAFywdgY3K72E3tU,2739
pydsa/algorithms/dp/count_number_of_teams.py,sha256=8FFq85oak_xyJbHyorfFrIeqNCsVgBFUKElssRs9efc,2181
pydsa/algorithms/dp/count_numbers_with_non_decreasing_digits.py,sha256=qaFTqyWcKBnNgsRKSUFopPy4om0SDY5551VYNt2cHaw,3027
pydsa/algorithms/dp/count_of_integers.py,sha256=xO5GpYAIpbDlQFzM4nEli_2wtw4iPjM4sNzgs743CkY,3182
pydsa/algorithms/dp/count_of_sub_multisets_with_bounded_sum.py,sha256=a8StWn13Duff9ReEFcXzgZDAvQi_SQFUF2JHlcHvHXM,2291
pydsa/algorithms/dp/count_palindromic_subsequences.py,sha256=NXoh3Bs6IAodiv-zkUHhRml3TFGR_KIoLiJvOJfV8j0,4813
pydsa/algorithms/dp/count_partitions_with_max_min_difference_at_most_k.py,sha256=vKjDgFwqqclpQNJZL1eg2o1zrw9R9AhE9PH5Uu7QpCY,2370
pydsa/algorithms/dp/count_routes_to_climb_a_rectangular_grid.py,sha256=8mYbI_OaM1DKd7dnmnWLfqOODQIZXMfaDma-eXEOx5s,2032
pydsa/algorithms/dp/count_sequences_to_k.py,sha256=Q83rZe-QA4sSNhbbAVqv6H-SrB811Y1FQYZiZRn9HWY,2615
pydsa/algorithms/dp/count_special_subsequences.py,sha256=XSDQIn7tj3OTzu1rvSM1CVYmXYGQ8-EAOtIao29qDV8,6924
pydsa/algorithms/dp/count_square_submatrices_with_all_ones.py,sha256=g6h5ff8W99SzDiETyZw46HFEGJfbrM6ht09llWtKoHQ,2351
pydsa/algorithms/dp/count_stepping_numbers_in_range.py,sha256=HFy2Pl6a8R2mo9SpHOr4MF1Ep0GIoEghH7B88Zd0Tjc,3310
pydsa/algorithms/dp/count_the_number_of_arrays_with_k_matching_adjacent_elements.py,sha256=TO-sYCyDOPpGWxPIGlNfbR0engAkGDDvvz6ke2X9H1E,2237
pydsa/algorithms/dp/count_the_number_of_powerful_integers.py,sha256=MmfisF3qae92VWGo-LaxoSftoNjKBH8bUFgQN_z3c7c,6137
pydsa/algorithms/dp/count_the_number_of_square_free_subsets.py,sha256=_-C2ST9ezN3UiAgEFh7ie28SFfJ61SseAj16JjjZHVY,4403
pydsa/algorithms/dp/count_the_number_of_winning_sequences.py,sha256=dgSnh2SYV2e_mKifoAvJ2d0zBu5ez8yTOdCK9bfpS4k,4515
pydsa/algorithms/dp/count_vowels_permutation.py,sha256=x7VY1Ycq4zx6h3KTKYokP3uB8-GVj-acAgce7B2fqRw,2021
pydsa/algorithms/dp/count_ways_to_build_good_strings.py,sha256=p1019oszG3EzfWExhib4rFnUPPqOn6LhxmHx_a-P2Yg,1903
pydsa/algorithms/dp/count_ways_to_build_rooms_in_an_ant_colony.py,sha256=BFTyMi1raSKWSRRmhxwhB0Drueu6wtEvaW8CnQ4xoEg,4444
pydsa/algorithms/dp/count_ways_to_make_array_with_product.py,sha256=FGmb5Q8F7WPXtoxrfJOIaLz3Df0FvNJIQeXb2fpWcrM,3517
pydsa/algorithms/dp/decode_ways.py,sha256=Nuy-y_rZFbML4vWthDtOXEX0Ebc8EaXSUwYIiOK1nzk,1659
pydsa/algorithms/dp/decode_ways_ii.py,sha256=3C1AvJIa7pmqPDZz4pO-Iaw0NDmE8s3MaaW5Z2AzwLw,3222
pydsa/algorithms/dp/delete_and_earn.py,sha256=m4rLOf-MTUxGqBxIHtX1B0Jqfj0_e39gohvJ7MbYYLI,2255
pydsa/algorithms/dp/delete_columns_to_make_sorted_iii.py,sha256=iEW7K9tpJQE0sEw5qmd0c-uocIMa0MLnAgyldhhyaIw,2178
pydsa/algorithms/dp/delete_operation_for_two_strings.py,sha256=d0Meseg8uciFwzPQErM1OW6zmeUWzj9xkkwNzehEjsA,1947
pydsa/algorithms/dp/delivering_boxes_from_storage_to_ports.py,sha256=ZwZQ4P_iBQdbZT9buxCFj-J7EjqGnkTWZ7FSq6yt-qw,13940
pydsa/algorithms/dp/dice_roll_simulation.py,sha256=qmLXXFlOoFLUdaYBMZa1X-MJXdKSX1APlQsHYGKzN1E,2655
pydsa/algorithms/dp/difference_between_maximum_and_minimum_price_sum.py,sha256=zA9HgwCrDB_jxpaWOGctUAWG44nuNS4GbLahO0NQwpg,12942
pydsa/algorithms/dp/direction_assignments_with_exactly_k_visible_people.py,sha256=g4gpjWdw4Ta603c83sqwPK_kMQSPNu1aIoOVnFEBDgQ,13940
pydsa/algorithms/dp/distinct_subsequences.py,sha256=__r1ORzYNLq8ErBLoRKOc0W5lxVKVl8rQVnyyMW4E0I,1710
pydsa/algorithms/dp/distinct_subsequences_ii.py,sha256=0RT3QL8VtODCuPSugorZ2f60m00OArCggAF3kqMsSDw,2692
pydsa/algorithms/dp/divide_an_array_into_subarrays_with_minimum_cost_i.py,sha256=SxBs4ph0IHKqoWDZxoSwxKoIggBbb_LwNjVkntA5xhM,2674
pydsa/algorithms/dp/divide_an_array_into_subarrays_with_minimum_cost_ii.py,sha256=W7X-j0uxgAUXhL6sno4npC7fkQYUEmkq6Kq0dtmfTgI,4172
pydsa/algorithms/dp/domino_and_tromino_tiling.py,sha256=31WVU_jA5xk_dYIsRm8PzfmyKMAwLvazCEhtjd6S0BY,1942
pydsa/algorithms/dp/dungeon_game.py,sha256=VIt45Jv3Dw2T3mtcyqAYEy-KBFDoY4BED0oElgN7Swk,2637
pydsa/algorithms/dp/edit_distance.py,sha256=FN7djuEuGejUl9JQWkZaM5GHcn1324vsnwwqTY40N_0,2151
pydsa/algorithms/dp/egg_drop_with_2_eggs_and_n_floors.py,sha256=Zzg_ZWC0PaCCED_eN3vnUep6LfrJXbwmWPj1kLEV5OA,1884
pydsa/algorithms/dp/encode_string_with_shortest_length.py,sha256=dCktVPw_3bLtXPf9xDacRTdIGowG-_fb5koeMY7OKFQ,5876
pydsa/algorithms/dp/extra_characters_in_a_string.py,sha256=q3gcYL7_5_gHs628Ml8hPnnF6gqbxy_aBbAj-ROkpOk,2962
pydsa/algorithms/dp/fancy_sequence.py,sha256=tboOLfniZk6_nO0WPmZR1zgL8xpewpAkVdY_IeagkXU,11628
pydsa/algorithms/dp/fibonacci_number.py,sha256=_dCt0Z9bmfQrdLchvrYES6hMxeOrMLT22O5WefiXvxo,1306
pydsa/algorithms/dp/filling_bookcase_shelves.py,sha256=dTDm53ZZpWTy_omjPPGjgHNYk2J-34S3o2BSfCq453c,2215
pydsa/algorithms/dp/find_all_good_strings.py,sha256=tpYW_BHK2rHXDOFdXXkGO1zWm37FcK5osXnjOwmU3qE,4218
pydsa/algorithms/dp/find_all_possible_stable_binary_arrays_i.py,sha256=C3ao7ijoHdgK_XU_qJiYUK810Hn2j5zt3Q7ZD16FuXs,2465
pydsa/algorithms/dp/find_all_possible_stable_binary_arrays_ii.py,sha256=ZHiYQyODl9leC_gdwJTlFOme-00_SdJ0BM-V_HQ4sUI,4209
pydsa/algorithms/dp/find_array_given_subset_sums.py,sha256=b3vn297EMcq7om5znfCpkGDHBFYJSDuEJsm8G-p4mik,15250
pydsa/algorithms/dp/find_maximum_non_decreasing_array_length.py,sha256=xp1UcGna9BwHIGv2RaqjOZTjmbjNzO0kfYXOD8HmBQk,2202
pydsa/algorithms/dp/find_maximum_removals_from_source_string.py,sha256=kwt7uXcfymuNgnpAVI0k2QBlpdhEEw4mYpt8nLzcsck,2745
pydsa/algorithms/dp/find_maximum_value_in_a_constrained_sequence.py,sha256=LW30T5p_6Jbk6xJ52QeOwD7-riJI9QUYEahaEQSKyjs,2724
pydsa/algorithms/dp/find_minimum_cost_to_remove_array_elements.py,sha256=bFJfZfn1g3_g_JjnTiMTMbbibZuOCveJ1F3lLF9H45c,2429
pydsa/algorithms/dp/find_number_of_ways_to_reach_the_kth_stair.py,sha256=YRfkaRU2bSXSsXzMth6Wj7A3nuPHnZ_9WOK_gnjHCho,2277
pydsa/algorithms/dp/find_the_count_of_monotonic_pairs_i.py,sha256=KsK3H6NuZN039dPiPE6sZYd-0-mOCRNp0acjgryYBHw,12639
pydsa/algorithms/dp/find_the_count_of_monotonic_pairs_ii.py,sha256=hxweDNImfFtdlW5jWF8Gjtn_v527t8c28mde_EMgj28,13244
pydsa/algorithms/dp/find_the_derangement_of_an_array.py,sha256=hL7Qj6i1HgOWC8ZhkdI1aOz6LHKOILAZJLPnr42dxNg,1819
pydsa/algorithms/dp/find_the_longest_valid_obstacle_course_at_each_position.py,sha256=HpnyLgEYmzIKVCWP95NUbEB6p00s4wpAqUzTzMKccxY,2776
pydsa/algorithms/dp/find_the_maximum_length_of_a_good_subsequence_i.py,sha256=vcQamIOC4JqZPD1K1fn-NdD1Ei9oRU5XYHxRKc9XiFo,2090
pydsa/algorithms/dp/find_the_maximum_length_of_a_good_subsequence_ii.py,sha256=Z0qRr17gc9WvYfUXunWkqaCU1doUBuDPZuQrKQrgft0,9107
pydsa/algorithms/dp/find_the_maximum_number_of_fruits_collected.py,sha256=9PMNaM4mPzV7hBNu9Hf8i9CVKxO10tU0lVu5XW-ZUgE,7406
pydsa/algorithms/dp/find_the_maximum_sequence_value_of_array.py,sha256=jbmWdKr0BBJYwvpffIcTYU11CKe-aNHQzBbXAT2VDOc,2723
pydsa/algorithms/dp/find_the_minimum_area_to_cover_all_ones_ii.py,sha256=nXVYwLzxvJJ0yXRLoKYEnjPwVBcO3DNsp0TO12XhmZY,4554
pydsa/algorithms/dp/find_the_number_of_copy_arrays.py,sha256=KuWM4xSOXV7dHbG4wue2r6QO8yyjZzLhMXLD816qkQ8,3027
pydsa/algorithms/dp/find_the_number_of_k_even_arrays.py,sha256=5n7vZLn243-US80wB_-hvVA8qOJaiF5y7faFk8B8m04,4262
pydsa/algorithms/dp/find_the_number_of_possible_ways_for_an_event.py,sha256=IH1qJ-jAXl5KsxxIrZsbMF5-8WFO9LQs5tMbI4vrYzw,2448
pydsa/algorithms/dp/find_the_original_typed_string_ii.py,sha256=dc32W8fZF4LE5WX4QD8HFUqkqmv4fgERJadi_7dN_t8,1529
pydsa/algorithms/dp/find_the_shortest_superstring.py,sha256=Skg4fRm3GgbiCeR_Lieu9rBCvd3dRKcYXMwT-ba-UYk,3737
pydsa/algorithms/dp/find_the_shortest_superstring_ii.py,sha256=kFTZ3nQPukgYYO_W6Lf9r2Jb-yNyvKTj-P2P-_KhygY,3664
pydsa/algorithms/dp/find_the_sum_of_subsequence_powers.py,sha256=0AY5uwEJ0IkfUsOHtbf8v0ljaagB_2Vl50If7JaRCYM,8937
pydsa/algorithms/dp/flip_string_to_monotone_increasing.py,sha256=GeypS2mCzpJzbN0LvqHTc-gKGRAdzTtq6NhQzDhRDr0,1979
pydsa/algorithms/dp/form_largest_integer_digits_target.py,sha256=yB97kRA2dZwrgcUAnE1e1dkZzVilm66jGsD7j7QrVb4,3624
pydsa/algorithms/dp/freedom_trail.py,sha256=BLdkFGhhJUhgK6e3sRqSubqveLf5ePa3Lu4flCqtjQg,3262
pydsa/algorithms/dp/frequencies_of_shortest_supersequences.py,sha256=6L-lj69NEoVjw2F4ky8G8T8mdLe0tC1MWZt4GOKvmJM,2751
pydsa/algorithms/dp/friday_purchase_iii.py,sha256=ASa5jFg5BCi6_c7ZwXC3NYEwKe0d052kBKKzjcHJGxs,2311
pydsa/algorithms/dp/frog_jump.py,sha256=xYCGYcWaDefF9TwDPYVhm2LgVRSus2sB3gtvLnZ8n_E,2602
pydsa/algorithms/dp/greatest_sum_divisible_by_three.py,sha256=xLKTQWNPL_bLQ4aYGM6p1IEi8vYoaeTsjucCsovNEvI,2139
pydsa/algorithms/dp/guess_number_higher_or_lower_ii.py,sha256=sYWP8q2HbDQfUbjrp6-9ckKJrKLDYUNX0XLxa-VIBUo,2189
pydsa/algorithms/dp/handshakes_that_dont_cross.py,sha256=rmJPzXBgEzUxQHoyjOK0BEnvOHqu5fJ6TDc_r9J1btk,1837
pydsa/algorithms/dp/house_robber.py,sha256=Xsk1ooFT1fE0r9nsmb8lWuFftJirkQEYbKjc50VPlTU,1326
pydsa/algorithms/dp/house_robber_ii.py,sha256=syF7owbVJXy1H8eS95FQs9os2p-tFzXH04rc3trwG-s,1571
pydsa/algorithms/dp/house_robber_iii.py,sha256=tVh83wUrJqGbQ_hPetbpGU9wOgFiEIOiBetMY5-vwxU,2708
pydsa/algorithms/dp/house_robber_iv.py,sha256=0hNu_pF3QqB9idLay_msXMk670xahBdwF80UQjqe870,14966
pydsa/algorithms/dp/house_robber_v.py,sha256=WPW0gl83_HUXDsglqyBOF-_TNnF6SasciwoPuekOFe0,2900
pydsa/algorithms/dp/integer_break.py,sha256=Mq8VtGF1X9Hm3XNBKL0sCd6TX9-tGP_ZMpEQfmVI_Yg,1708
pydsa/algorithms/dp/interleaving_string.py,sha256=KRmhrpAAE2NGnN8Tq5kKwhh2YQZEvBdpNW6Z62YE2JA,2083
pydsa/algorithms/dp/inverse_coin_change.py,sha256=DDxvZ9megRXDBV28Sob8tO0Sw6Q4U6FnUAxAnHIS62g,2359
pydsa/algorithms/dp/jump_game_ix.py,sha256=mkjyDb9lu-lz_agCVbsgW_V492sm7HUgG8dcPsRUA0M,1609
pydsa/algorithms/dp/jump_game_v.py,sha256=FNf4xGwQs2PP4V0dPL3CkEY8irHbQUxMkQ544JFP5jE,2498
pydsa/algorithms/dp/jump_game_vi.py,sha256=Blv6qWbFawQ0sqpt4VSQZOLNvAMRRrYJJF-zD8lbYTU,1982
pydsa/algorithms/dp/jump_game_vii.py,sha256=MS8QcjmBBw7p9cAI_jsrweXjSm60pf1hSN9nFq-LS4E,9135
pydsa/algorithms/dp/k_concatenation_maximum_sum.py,sha256=ZBYcCXNST94tvbeY3_wrki1XbA4U_2B9nEJIfqy7ezg,2596
pydsa/algorithms/dp/k_inverse_pairs_array.py,sha256=BJ-8qIxbelS6sSEC8jy1PsJ6HEV0n7TqobPIQnoJ8as,2159
pydsa/algorithms/dp/knight_dialer.py,sha256=12SmjNC51_jsS-NG6XHDDADIF0N3bZ0Wxtineo2FUDk,2803
pydsa/algorithms/dp/knight_probability_in_chessboard.py,sha256=d3buKH57lgIznSPO-E70Bb_r7TQHgodDRs_EEEl2AI8,2368
pydsa/algorithms/dp/largest_1_bordered_square.py,sha256=iwLklehmxtmtWsVvgHqowdKPMXoMG_lrK0f-Mtljo7k,2992
pydsa/algorithms/dp/largest_divisible_subset.py,sha256=c2w8EC19O9XmEFPoGBRFn5KxhnIek7aOy9qqLj_qnQc,2036
pydsa/algorithms/dp/largest_multiple_of_three.py,sha256=pVuBWg0OIR0J4zKwHi-RXEOgWrrgllWjuUOvMHFkDdA,3068
pydsa/algorithms/dp/largest_plus_sign.py,sha256=FxWou-iU-lVsXMdQOaEYYFfYVYQ_t1et6eaYmzCDE-g,2500
pydsa/algorithms/dp/largest_sum_of_averages.py,sha256=jWQxc3GNmW9ZLBB_gxcf61ZEFNV-YiNYHeYTfQ_04HI,2741
pydsa/algorithms/dp/last_stone_weight_ii.py,sha256=nAs9A3S4J7jNqsnl_qWhP7zvJSloTfuD-BzATsuSUdA,2144
pydsa/algorithms/dp/least_operators_to_express_number.py,sha256=AEY9YY3sfkHPyg4_c4C_tdX8aO9O9WrmsrzG0bQgprw,3234
pydsa/algorithms/dp/length_of_longest_fibonacci_subsequence.py,sha256=OVeZ4J9UACVRF73Eqoz25KrmX-b6lt9VIUf64d7jBBs,2329
pydsa/algorithms/dp/length_of_the_longest_subsequence_that_sums_to_target.py,sha256=I3gWD29W5OE6OMcP8qQtgf2rfL9vqNf52dew8Yh1RiM,2206
pydsa/algorithms/dp/longest_arithmetic_sequence_after_changing_at_most_one_element.py,sha256=IYsYwX9IjHUuw4eMobue9tl4IayqLddbB7TCQa5b7zE,8498
pydsa/algorithms/dp/longest_arithmetic_subsequence.py,sha256=M5Xx03kKcawSCJAmf5bxD8eybXJt1-CgnqJIQ2ek8jg,1885
pydsa/algorithms/dp/longest_arithmetic_subsequence_of_given_difference.py,sha256=NVZUujPwfY4euGArWFhRrW3GWFXR0nMhxF9qQq25teg,1990
pydsa/algorithms/dp/longest_common_subsequence.py,sha256=cZNmhsgmsPj-5s5sQJfah1Jqbh5AO6I1KI_mse70Xnw,1608
pydsa/algorithms/dp/longest_common_subsequence_between_sorted_arrays.py,sha256=5Gpq5NLANuWw9m9bcZMV02wkZV5mBK21EHY7Zo_Y420,1810
pydsa/algorithms/dp/longest_ideal_subsequence.py,sha256=ofaKCyZtMrwHUjT_beMPuIe-ruiVwGRDdHRhkUoXL2g,2206
pydsa/algorithms/dp/longest_increasing_path_in_a_matrix.py,sha256=Gy7QEK_nH4qXVnDz0OPNRhwmS9cCPNTrQcbAapIBpy0,2462
pydsa/algorithms/dp/longest_increasing_subsequence.py,sha256=w1u7hBlS1nDyjco4Vh8RucBihTJ7FaunqOhxfU6KCYE,2055
pydsa/algorithms/dp/longest_increasing_subsequence_ii.py,sha256=A5epU2koPrZOkJxFAE851z8zlHmSEZFq7KPoV-ifk3w,3592
pydsa/algorithms/dp/longest_line_of_consecutive_one_in_matrix.py,sha256=vRVzlaMpchoZ3CL1Z4qwZ3tHixEf6dXJu8aQy0TihaA,2499
pydsa/algorithms/dp/longest_palindromic_subsequence.py,sha256=VCKoTQmQP-gndwhVgUVCq_yINtkwiFlAXX4jIeheHoQ,2078
pydsa/algorithms/dp/longest_palindromic_subsequence_after_at_most_k_operations.py,sha256=jTFWG13it_M4RfCmbpgi0is-rsGNzhIKh4ANPeMU5-I,2967
pydsa/algorithms/dp/longest_palindromic_subsequence_ii.py,sha256=Zn7JfXQ9r1gnhWs1y4YCjGHiIoqXnelKNWkJvH7Wyww,3712
pydsa/algorithms/dp/longest_palindromic_substring.py,sha256=4WNkFbttaodBL0rCOWOPslsvs-GZ0r4Lz3g78Kbg8QM,2495
pydsa/algorithms/dp/longest_strictly_increasing_subsequence_with_non_zero_bitwise_and.py,sha256=RvZiOBSq-BT7fEW6pyhjRbTh4KCefcowFayjsoEeWQQ,4639
pydsa/algorithms/dp/longest_string_chain.py,sha256=vbkmSKwVOXrB-_BLt6zdfz7NoBryI7ydR84be6DubeQ,2070
pydsa/algorithms/dp/longest_subsequence_with_decreasing_adjacent_difference.py,sha256=f8LvVfv-6_TQz3KZTTaAjM-apNKisU5XxX7iNd-laKg,3213
pydsa/algorithms/dp/longest_unequal_adjacent_groups_subsequence_ii.py,sha256=z8AhjQlu6ecqdQjKfnq-v9SknxOXvf42LEH0R4gKTcM,1591
pydsa/algorithms/dp/longest_valid_parentheses.py,sha256=SOgGrV8TB6IdE6XiGxu795dUO13M_rXrdYulRwIaU2k,2026
pydsa/algorithms/dp/make_array_non_decreasing.py,sha256=KjVMHHEg0PBSZysx2ohNcOfGDSadWgf1nvL6HxQZp2E,2546
pydsa/algorithms/dp/make_array_non_decreasing_or_non_increasing.py,sha256=9OpafifmUtm5HtSIqQtHH8VZ1L84uSBC8C9BdIAxYvM,2428
pydsa/algorithms/dp/make_array_strictly_increasing.py,sha256=ocJX4u9HHavpWqcbIZjZZ7AEV5tJZCCNgmefxDxQy-o,7584
pydsa/algorithms/dp/max_dot_product_two_subsequences.py,sha256=Sg7_8nYvmjZ0NtusSj2YJu5BZ1_EPIJkCfloemd-rls,2110
pydsa/algorithms/dp/max_sum_of_rectangle_no_larger_than_k.py,sha256=VP6goA8Fs7mk1wiVsePyL7BCvnyjdf-VT4KQnivpJ9o,3081
pydsa/algorithms/dp/maximal_rectangle.py,sha256=wPP03tuujU9ccootKSyCfYWsYs6GZz2vGGtJ9XeTkyI,2854
pydsa/algorithms/dp/maximal_square.py,sha256=8EYvM6rhpJd5FtXDHPbC9lrCFE2QYi-PLBme51eer_o,1123
pydsa/algorithms/dp/maximize_amount_after_two_days_of_conversions.py,sha256=cSI2dYUuax-TbWN0dLpfEhB28_UdYGyRVpjvflhBL6M,3510
pydsa/algorithms/dp/maximize_cyclic_partition_score.py,sha256=9qt_N_undvgzjgYt0MWnFScIqTbbKYnzPbNQqPYBw_4,3346
pydsa/algorithms/dp/maximize_happiness_of_selected_children.py,sha256=O0d3ZJBCMq5Ok-Mbf2rAR1eLzKMeRTJu4OTuRDGgF0U,3322
pydsa/algorithms/dp/maximize_number_of_subsequences_in_a_string.py,sha256=FWP-eJRno5DBzaS_VlohwNyawbGUaKfg8LL5eMM7WRo,9669
pydsa/algorithms/dp/maximize_palindrome_length_from_subsequences.py,sha256=E2opODKP2reibH5zozVESyfJNLFuECRIFqRmOgjF4Hk,4915
pydsa/algorithms/dp/maximize_score_after_n_operations.py,sha256=pTrgOtwN1AA2t2nNdgYRjInO8UH7iUe_55NWBZjPL_Y,11175
pydsa/algorithms/dp/maximize_subarray_sum_after_removing_all_occurrences_of_one_element.py,sha256=0FxaPWD-KG8bHJ9sb8SE_sH8bo3Jlc-nZT6BgQX6jiE,2416
pydsa/algorithms/dp/maximize_the_profit_as_the_salesman.py,sha256=Xa40K1BtdViclBVD-iVcar6sRgnPXbbIoNxexkUhKSk,2451
pydsa/algorithms/dp/maximize_total_cost_of_alternating_subarrays.py,sha256=7r-7Ci0ceSqFglPn2Vn1Lec8fRRgRPJISZFYkQMtEkk,5592
pydsa/algorithms/dp/maximize_value_of_function_in_a_ball_passing_game.py,sha256=3LNvLxhScke0X9MTkFD0xf-HuS00lce8CnrQ5jcriak,3518
pydsa/algorithms/dp/maximize_win_from_two_segments.py,sha256=o86Zl0N_7D_b1-vD1NARBHH3e4M1i1pA7PHxkgdlwOo,2902
pydsa/algorithms/dp/maximum-non-negative-product-in-a-matrix.py,sha256=RHeXc6s6qVHWw71wLKEuVv7mU15le0RaXYrxqWKLqxI,3078
pydsa/algorithms/dp/maximum_alternating_subarray_sum.py,sha256=OxrvJ7TjCM7z8032oGz_0zXabXeD5AJYPCprZCUYDy8,2477
pydsa/algorithms/dp/maximum_alternating_subsequence_sum.py,sha256=lCDlxHTxocCxfVhjBhJkjQhQak89SEw6eA1bZQ-N8EQ,2229
pydsa/algorithms/dp/maximum_alternating_sum_of_squares.py,sha256=5QPWvwA0_g0KCypz4yUd3QE0ZYsoqkUc6UGKi_Yhvgk,2710
pydsa/algorithms/dp/maximum_amount_of_money_robot_can_earn.py,sha256=3gQRrWfCW79dZx6y-UI9PmMdfe_MFElmzJ_ESXPINZU,2504
pydsa/algorithms/dp/maximum_array_hopping_score_ii.py,sha256=PoZQpncjkppamkJlpE5K9gmO4BEyFGe75SrElUKD2cE,2772
pydsa/algorithms/dp/maximum_balanced_shipments.py,sha256=wqnRAT6FnNBI-Jxti7leASCBGUhSM6297y4VIktcy1s,13555
pydsa/algorithms/dp/maximum_balanced_subsequence_sum.py,sha256=jmELOOpl6S_EVc0rR69jirRDZObeUCJKN_Q4LkshtxE,6134
pydsa/algorithms/dp/maximum_calories_burnt_from_jumps.py,sha256=U8HARw0iMLdrnK1DP9clkitF95qiiw6Jth7n7-GQTq8,4905
pydsa/algorithms/dp/maximum_coin_collection.py,sha256=-jEnuvQBWnAd3WzFTY3VbOusamSO8SsEYcO7CFy2-78,2545
pydsa/algorithms/dp/maximum_compatibility_score_sum.py,sha256=TglR6YYBEaNzinYYbdQq8VcYLRPzQ-aEAKnCDWpunoY,13057
pydsa/algorithms/dp/maximum_cost_of_trip_with_k_highways.py,sha256=0kKeIBHYfX_dl9TBgvWkXQW85ohVGzgYwMauhzDFyHs,2603
pydsa/algorithms/dp/maximum_earnings_from_taxi.py,sha256=x_jORl12bq1S-d-ZY8RXlKC_GjO1L3a2PQv5EJZZ1EE,3538
pydsa/algorithms/dp/maximum_elegance_of_a_k_length_subsequence.py,sha256=nIFeGoFAe7RSrsqHeBBBZeuXddZamSXGsbtye0FadWw,2806
pydsa/algorithms/dp/maximum_energy_boost_from_two_drinks.py,sha256=YRrJD6ajd0EpP5Gd_xWcC7Ox0Ycri5raWzwQYJj2oW0,2593
pydsa/algorithms/dp/maximum_length_of_repeated_subarray.py,sha256=t_5b6k85KgP366o6AQ4AdDK5fuY1_Y3f4GbLLMvgUXY,2072
pydsa/algorithms/dp/maximum_linear_stock_score.py,sha256=0Rz9XT6hnMffMZ1cAdWxk3kGptrtsN1YyMk-OhoMWo0,1085
pydsa/algorithms/dp/maximum_multiplication_score.py,sha256=gWX2DuZctO6uewUI4zljKBzOdx7deu-wU7HGc_xnG6A,3287
pydsa/algorithms/dp/maximum_number_of_books_you_can_take.py,sha256=2jtEt0JQniMUHAP5Us6N1x7RUaDMKlya9FchClRpbpM,2971
pydsa/algorithms/dp/maximum_number_of_events_that_can_be_attended_ii.py,sha256=xTRyv6cQ3CDdkBdvYvtQoJvWh4RmnZLQkqgLJ2_3THg,2388
pydsa/algorithms/dp/maximum_number_of_groups_getting_fresh_donuts.py,sha256=FcMO9tki1xTeAxo419W_Euticms9sKFLkfqRbp7wauM,15017
pydsa/algorithms/dp/maximum_number_of_groups_with_increasing_length.py,sha256=NmK339mDumiX5Fp7IeiX8GkPMBzBaaQFs5NE618VbP8,4405
pydsa/algorithms/dp/maximum_number_of_jumps_to_reach_the_last_index.py,sha256=PaGJCRRapE85rs2oOn2wH530Yei-jsRrgGan5i-qkVY,2261
pydsa/algorithms/dp/maximum_number_of_points_with_cost.py,sha256=5wYvH3nT5mMwGUEb7HtumD8m5O8XwcW83U02504eFXU,2859
pydsa/algorithms/dp/maximum_partition_factor.py,sha256=GLtKL8qpoWwgKUyEhtQcSjCmKthqE_hl-9F5sLcQPD0,2364
pydsa/algorithms/dp/maximum_path_intersection_sum_in_a_grid.py,sha256=8nUXtOvv75TxPeuLVhFjezgmw-YC34XchVvO24qb6I4,4259
pydsa/algorithms/dp/maximum_path_score_in_a_grid.py,sha256=9Hnxg1LmzoWQIwyqh9eAip9hdivCvDc4MBp7XKQguGQ,1920
pydsa/algorithms/dp/maximum_points_in_an_archery_competition.py,sha256=0tFOCjlLYzu4Fc_QEJMIxMwnOlCE9jsWN2ewevZeHII,3963
pydsa/algorithms/dp/maximum_points_tourist_can_earn.py,sha256=gD3fnckNuCoBlVWuaSGxYt3gM2jqNKTmsZfZvHEJEdA,4691
pydsa/algorithms/dp/maximum_product_of_subsequences_with_an_alternating_sum_equal_to_k.py,sha256=ZoEDKyJMGeBgwNczBN7wvgYNtTnhp_hANViApl6sVyA,3881
pydsa/algorithms/dp/maximum_product_of_the_length_of_two_palindromic_subsequences.py,sha256=QL5TUxOKzfUX9nDorz3CF3_6QsnZf_5r8-BMiKMF8Fc,2336
pydsa/algorithms/dp/maximum_product_subarray.py,sha256=jQkjVDVyyQQ0u0cbovXU_yPzf2nietN13r702Ho6ch0,1894
pydsa/algorithms/dp/maximum_profit_from_trading_stocks.py,sha256=D8VL1-agkOAklP0gi2ywY9KlwCPqaho8K8byGsMY5SU,1885
pydsa/algorithms/dp/maximum_profit_from_trading_stocks_with_discounts.py,sha256=0UVBGwdcu2ZQokVVFZX2XX6iDbmzZy2H1lQVySq8kOk,4643
pydsa/algorithms/dp/maximum_profit_in_job_scheduling.py,sha256=NeQFEjiQzbf_BzJAAXPo-2ZnILDL0BJVohKuIwfPcRE,2478
pydsa/algorithms/dp/maximum_score_from_performing_multiplication_operations.py,sha256=VxZVnhfjXlQr9eR52s4oDb8N0AQyRfTwikzfi-gNxOY,2791
pydsa/algorithms/dp/maximum_score_of_non_overlapping_intervals.py,sha256=VeOMNpbJrU82MwR2YefA9QL9G2WnWmlTMKkz3PkcfN8,3015
pydsa/algorithms/dp/maximum_square_area_by_removing_fences_from_a_field.py,sha256=HHvALKN-rSfVagqESHALw8IrU2H6gbkscP0dk1pWINw,2104
pydsa/algorithms/dp/maximum_strength_of_a_group.py,sha256=W1vpIU6R8WHkTI-TcZeaU8IAAehCHrfIJyJaotQHRMU,2462
pydsa/algorithms/dp/maximum_strength_of_k_disjoint_subarrays.py,sha256=e2vcKaEBxqfZSP6esDl2ELZNMJjmC7mqQx2BuFxQ7xE,2888
pydsa/algorithms/dp/maximum_strictly_increasing_cells_in_a_matrix.py,sha256=waMx0xfyWs4Vy_movZ10aM1ENPaMTVVU41HtD_bi3tk,2083
pydsa/algorithms/dp/maximum_students_taking_exam.py,sha256=LnqtLAcLLboQF1cDxVypZn57OI_9NMDVP-SeRGfmrBk,2922
pydsa/algorithms/dp/maximum_subarray.py,sha256=NJVwxYqjkD2-BDeyqhtQvGLBA0DGsDTgYxwNZqSUWjQ,1490
pydsa/algorithms/dp/maximum_subarray_sum_after_one_operation.py,sha256=g9Y3NxkcTTARys0qKwnVblQI8UvRv-gfUr_wc6DVeV4,2373
pydsa/algorithms/dp/maximum_subarray_sum_with_one_deletion.py,sha256=Z0cSVqIWK-zcNEPdIlUSOSbN4MSyyV8krBr_ZIBXNUI,2748
pydsa/algorithms/dp/maximum_sum_of_3_non_overlapping_subarrays.py,sha256=f73bG-VXn0-EN4DJAw__74frSFd042qKcztyb15lpok,3316
pydsa/algorithms/dp/maximum_sum_of_alternating_subsequence_with_distance_at_least_k.py,sha256=o-aCY96D49coW-g5v74HyFyzbQVYV0nDTCCjCErXk_8,4572
pydsa/algorithms/dp/maximum_sum_of_subsequence_with_non_adjacent_elements.py,sha256=PXfViuqiqqwKnh1eo07YvVqYQLW-wX5bNgsXOkYgjFc,2321
pydsa/algorithms/dp/maximum_sum_score_of_array.py,sha256=CNC2eKKXqCn3IP3ucZ4I0-egBo9xPMLU0qHz59tU-CU,3042
pydsa/algorithms/dp/maximum_total_damage_with_spell_casting.py,sha256=auvlGI1dvtbDtSARZqlDBeFpt4qcCFjL0ksyhLRRgBk,12121
pydsa/algorithms/dp/maximum_total_from_optimal_activation_order.py,sha256=-9fLkbTFqITBdqIvtFkpRW1UXhVC_r8cb1Qjn9-EF1s,2707
pydsa/algorithms/dp/maximum_total_reward_using_operations_i.py,sha256=rSYahqvPYWv70N1mpiPg9EzC9RdTHsKOrEeARsXSt30,2792
pydsa/algorithms/dp/maximum_total_reward_using_operations_ii.py,sha256=y43WHWGEBXUJ6lnUt42IYq9_5i6p2fGKnVzpw7PwOdQ,3068
pydsa/algorithms/dp/maximum_total_subarray_value_i.py,sha256=k_4dib2LO0MEQ8hNOKTGkh87CqeB_tXxFm1rXGy8vsE,1804
pydsa/algorithms/dp/maximum_total_subarray_value_ii.py,sha256=B0_oPxOhGGTQM8Pt-BKAIBl3FICc--OA24S2eOre6gA,2710
pydsa/algorithms/dp/maximum_total_sum_with_threshold_constraints.py,sha256=CJBbL6He9YkpPFoOhkXzDlQd1NOVhlnh9cDpxFjFfmw,10936
pydsa/algorithms/dp/maximum_trailing_zeros_in_a_cornered_path.py,sha256=h6VifX2tw2h6oEHNToHsi8YVk1EDjQPwuDAyL8lP9Yw,4562
pydsa/algorithms/dp/maximum_vacation_days.py,sha256=6_E29szzsiukxvfnCqea9sbahc-vCDv8bwR0SZBJrnU,6604
pydsa/algorithms/dp/maximum_value_of_k_coins_from_piles.py,sha256=wfQll4caOJMjU7Q-Fr7VyMNRSGi3zjEjAf-6vsCA3gQ,2724
pydsa/algorithms/dp/maximum_weight_in_two_bags.py,sha256=7FZS-ockDxpEXqi7LvKeuxlJaJFybo27u0kupNuXtOw,2983
pydsa/algorithms/dp/memoize.py,sha256=RKXdkzI0nVVKhUr_ZDSolIqMyQR1AVFPzsD684_d0cE,2928
pydsa/algorithms/dp/memoize_ii.py,sha256=5ZlSo4gakZ6zE2h5iMeAgYhTnnC4I8VwrevGYPZAP3I,2569
pydsa/algorithms/dp/merge_operations_for_minimum_travel_time.py,sha256=SRORWddOO98tBNxyRNaHy0vz_37PVi-kM6rVIBWspaw,2192
pydsa/algorithms/dp/min_cost_climbing_stairs.py,sha256=NrGpqqPPX7ZyyZv9yZQ4ud2bw1C_NuNaAs0mWrCgBv0,1762
pydsa/algorithms/dp/min_falling_path_sum_ii.py,sha256=UDVALEMxpGoU9chC1dAVhCQWqbSbQBL74BDq9X1qxHA,2300
pydsa/algorithms/dp/min_max_game.py,sha256=Btroiw8IPFqT5IaV-ip-nHrjcLIdontccIqpxPV-lJA,5889
pydsa/algorithms/dp/minimum_array_sum.py,sha256=-PudSn7IHojJbSynZzMRCgKip4-EtCXXoNrQerDVIrg,4647
pydsa/algorithms/dp/minimum_ascii_delete_sum_for_two_strings.py,sha256=jSZS9qOj16nO-4pmVgybr4nTeoUF2mZHlUsHvGxEh3A,2344
pydsa/algorithms/dp/minimum_cost_for_cutting_cake_i.py,sha256=umF8l344kU_Djp41FFmYqbk_3gNWFPrFs8FT6SiO6xs,11161
pydsa/algorithms/dp/minimum_cost_for_cutting_cake_ii.py,sha256=rqmkqVqOdwcznJhAieabtmuoCF9k2Wiwjz5DIHb5QYk,3466
pydsa/algorithms/dp/minimum_cost_for_tickets.py,sha256=hwlmX0ZFoBNxbo2RpYqNNpTGCJCjFLELijh9GhblD4M,2429
pydsa/algorithms/dp/minimum_cost_good_caption.py,sha256=AuZOd-TbB7azOfPXYw_YoVrhw_mfSpYGGuAZmqUXfA0,4621
pydsa/algorithms/dp/minimum_cost_to_acquire_required_items.py,sha256=fDXxOeOAAR-sejTTpAaso7Hdlc92d9KZAQYG3lr_c8w,3834
pydsa/algorithms/dp/minimum_cost_to_change_the_final_value_of_expression.py,sha256=SubJk5qFSx471CUDLAWwpxcSz6FMRlqhoYr8xjC3_7Q,3718
pydsa/algorithms/dp/minimum_cost_to_cut_a_stick.py,sha256=AqdGFiTGHUyi6iym9Z1YUFneecb1WNGNkRVWqrRBxpk,2695
pydsa/algorithms/dp/minimum_cost_to_divide_array_into_subarrays.py,sha256=Wn4qO8iShtBFgCBNLiWcBgMhaihQJUxZ1N4AFzwZt_4,1988
pydsa/algorithms/dp/minimum_cost_to_merge_stones.py,sha256=zM2hqQ2lw9qazX0RviaAFP2YAaDmN6jMyhwFvRiTkr0,3263
pydsa/algorithms/dp/minimum_cost_to_partition_a_binary_string.py,sha256=IJtg1VVJuzY8HtI4As1xjb1afRVpS7bwB8pR6yiXWWk,4814
pydsa/algorithms/dp/minimum_cost_to_reach_destination_in_time.py,sha256=nsBXKZ-caV7YbngGJV4eMqjsIFAhLATLrNWCUW9CEWM,13901
pydsa/algorithms/dp/minimum_cost_to_separate_sentence_into_rows.py,sha256=nLujkITfzV6aSFQz7gjSo7dAOU3TOhmhgMTZvhnRxmY,1968
pydsa/algorithms/dp/minimum_cost_to_split_into_ones.py,sha256=xGa3hIsfa0qVDPfCzAf-YyKnjN57R6n0_7vSp-9Khx4,3145
pydsa/algorithms/dp/minimum_difficulty_of_a_job_schedule.py,sha256=m_Doe75tK_2iFlCowB67VEGRPTJ_S4_h5WPcjCvMQx8,3008
pydsa/algorithms/dp/minimum_distance_to_type_a_word_using_two_fingers.py,sha256=1wAUJpPc_8BCDZOEFN16_TfYt0a7QmZs0OWAF8E6N8c,5402
pydsa/algorithms/dp/minimum_falling_path_sum.py,sha256=9_Tv0PV1O6Fr1q_zEKsifIcBEg580HWOmLmvVITUSSo,2108
pydsa/algorithms/dp/minimum_health_to_beat_game.py,sha256=yqurX6LzvN-SrlZR9oA1MxG0jGHDX9TdMRLWpeap-LU,2626
pydsa/algorithms/dp/minimum_hours_of_training_to_win_a_competition.py,sha256=jdnS5MOo3e6ijA5vkVMuGRApYsXO05nVFaeMOV0imX8,12439
pydsa/algorithms/dp/minimum_incompatibility.py,sha256=APcU7SbxYJNb1ZlkKozB8APN5r9igQsYfeyWAIh8P4c,13350
pydsa/algorithms/dp/minimum_insertion_steps_to_make_a_string_palindrome.py,sha256=kFmd7WrA2nvHTu620ZSKma96EstrfqISUWv0cuaxNOg,2184
pydsa/algorithms/dp/minimum_number_of_coins_for_fruits.py,sha256=SuLBqfONbTSk9NHPJ3Jj8xZ5UTOLloqiTJGijBxyqZQ,2644
pydsa/algorithms/dp/minimum_number_of_coins_for_fruits_ii.py,sha256=1uhzefXc8HavZK4t4e85PqUImFUP1Aby7TatflIOXE8,14216
pydsa/algorithms/dp/minimum_number_of_days_to_eat_n_oranges.py,sha256=vSml8O18R71YXD7LKJQOzBEVtj6QX3GBucJkIZPRlmI,2993
pydsa/algorithms/dp/minimum_number_of_flips_to_make_binary_grid_palindromic_ii.py,sha256=QJ_pTKHooPl4myeQTiBMo4zEqA0QaGPhlR7voU17gvU,14338
pydsa/algorithms/dp/minimum_number_of_increasing_subsequence_to_be_removed.py,sha256=NYraGLZrlNz8zrvgBVjPIxC3d2eIrsaJQuoCk0DnV8E,2738
pydsa/algorithms/dp/minimum_number_of_operations_to_make_string_sorted.py,sha256=J_v4gJcdlP_RtRG_UAGKGEjxwNxdXwguZeHRBys7suQ,1831
pydsa/algorithms/dp/minimum_number_of_people_to_teach.py,sha256=wn6Et4PZZiA_QQ4KX67N8hEo0Elege6d50e2K4J6nWo,4951
pydsa/algorithms/dp/minimum_number_of_removals_to_make_mountain_array.py,sha256=5Mw0ubhoAKNjFm_GCLKEi6szdcC0gH5N4yM3uS6QMA8,2416
pydsa/algorithms/dp/minimum_number_of_valid_strings_to_form_target_i.py,sha256=qn1fWaCvhFrDUWx3WC5L3ao-v6NHi02JXV9v6CZ06v0,2459
pydsa/algorithms/dp/minimum_number_of_valid_strings_to_form_target_ii.py,sha256=TPTOesSbwzQMpj0j5XwiUD57J3uqLms2c3b9fnNSBUg,13728
pydsa/algorithms/dp/minimum_number_of_work_sessions_to_finish_the_tasks.py,sha256=zW-r9rHIzlI0C0hawx-2qBZNOq1ecAQmauqN5E62eRQ,2982
pydsa/algorithms/dp/minimum_numbers_of_function_calls_to_make_target_array.py,sha256=MjVxfTG7pZuv9S06zWLOdTZYFTwFmFmkxkxsLw9YoSA,11222
pydsa/algorithms/dp/minimum_operations_to_form_subsequence_with_target_sum.py,sha256=mLCW5lzaonZf31F7H4EF5P8M-HbTW1UPNX_PDFJDlQo,2003
pydsa/algorithms/dp/minimum_operations_to_make_a_subsequence.py,sha256=hJx4CWf15aTImyxbB8dieoABVKj-h8WdhAm-W_lcr_8,2740
pydsa/algorithms/dp/minimum_operations_to_make_array_non_decreasing.py,sha256=qwtOaBtPM2zCWow4X194WSMrAGGSCBLWi1aMunyYKYo,2844
pydsa/algorithms/dp/minimum_operations_to_make_elements_within_k_subarrays_equal.py,sha256=pa5zQlgWEnED9Co8QyEgnC9qTd86JSw38sshMb6E7IY,5800
pydsa/algorithms/dp/minimum_operations_to_make_the_array_k_increasing.py,sha256=8WIL08QPY2HQkwhpTAzg8wi68Mdxp0631GLv5N_OEF4,2941
pydsa/algorithms/dp/minimum_pair_removal_to_sort_array_ii.py,sha256=OVeL3pmlcxd_Gl0mwKDQYQHFlhmYvHbnQh3XNAzJGZM,4120
pydsa/algorithms/dp/minimum_partition_score.py,sha256=SzcgUo6D0-KDFSezT4Fq025iKTKJdHCBAk-c5_JkSac,2819
pydsa/algorithms/dp/minimum_partition_score_ii.py,sha256=qZ7F3Hu8ms2kdTTnc6JBgLXOVc9J47JRsxKjYqgZb_w,2747
pydsa/algorithms/dp/minimum_path_cost_in_a_grid.py,sha256=IwV9lXx83zZt7aPGUrvmKzj-WdTIba6r5jWsu7NAkLM,1898
pydsa/algorithms/dp/minimum_path_sum.py,sha256=izHlsFbhUPuwkmQE5J2YOTFUGeooUOXXLPBPhJCytUw,2045
pydsa/algorithms/dp/minimum_removals_to_achieve_target_xor.py,sha256=_RvMAiNkNfONETLGiG4QmhV_XrdbkmheAXuH5G_zSGI,3649
pydsa/algorithms/dp/minimum_rounds_to_complete_all_tasks.py,sha256=fIXpRX9FTizu_pdDvWeTyvbEFBnHoHvxKApzJH-LB1c,1946
pydsa/algorithms/dp/minimum_score_triangulation_of_polygon.py,sha256=tynhlF1Jsu6seGuQePYilAr4vQtlDM0ybAgfiCZ30pY,2374
pydsa/algorithms/dp/minimum_sideway_jumps.py,sha256=nnF4L6zOY-9vKnH22fWML4r9pQ5wt5eJjJAra5M9KWU,3001
pydsa/algorithms/dp/minimum_skips_to_arrive_at_meeting_on_time.py,sha256=KmrijIgm1e4SXSpnqE6DDG2RAhGNaH6FGhTYdB3foNs,14982
pydsa/algorithms/dp/minimum_space_wasted_from_packaging.py,sha256=HvhegKamz8cvvpilmOLAmYv0AeHhR5hXfLvKAwuPsmw,11868
pydsa/algorithms/dp/minimum_sum_after_divisible_sum_deletions.py,sha256=Oy9ORtwloyEPkZgidWLKSOy_vq05iVXneYjyUIEUpjM,5973
pydsa/algorithms/dp/minimum_sum_of_values_by_dividing_array.py,sha256=trZb4-3qd9AvLbzIqV2sQMGTXTAi9UdBdSvrIJXWdqM,1477
pydsa/algorithms/dp/minimum_swaps_to_make_sequences_increasing.py,sha256=X5P3T2R95B1V23lhNEcvDstLpbyhihrUhHr8vE16Jpg,8324
pydsa/algorithms/dp/minimum_total_space_wasted_with_k_resizing_operations.py,sha256=6BIqFsiwRMJO7fn_RdBTLTGTlt78b3VhrXcsmLFFk_4,2963
pydsa/algorithms/dp/minimum_white_tiles_after_covering_with_carpets.py,sha256=6c33_RrzgMAimEOfrU3TcSxbLlQkB-FW2Em0tSpY4wU,2908
pydsa/algorithms/dp/minimum_window_subsequence.py,sha256=9T70w-qn7rNbQq3FV5lGGeFfDmD4r5-XN-iBtHFFAkQ,2722
pydsa/algorithms/dp/minimum_xor_path_in_a_grid.py,sha256=acQsXm5dnOdADPYAYkhlqhE3npePp1VFwyVWBGu8x24,2400
pydsa/algorithms/dp/minimum_xor_sum_of_two_arrays.py,sha256=-KLZFSlv2rQqSyxIvWNlfOoOiIs13CZ_UjdxrEl7e7g,2310
pydsa/algorithms/dp/n_th_tribonacci_number.py,sha256=66MGeX4a_oZ_1obLUkt-RISwZN2cjSqRukZ6Nm9xo-I,1507
pydsa/algorithms/dp/new_21_game.py,sha256=YMAN0EERV6S9E8il_D6xfMRETCH44uT9V58ikwqH9Oo,6356
pydsa/algorithms/dp/non_negative_integers_without_consecutive_ones.py,sha256=TNqcXHa5Mxqq4sKL161APLYoyQgFE3_upsthgR3f5rE,3013
pydsa/algorithms/dp/number_of_alternating_xor_partitions.py,sha256=xi1xPkPAWWV4t7qm4r3pzXW6VtTSOpRAPtIOKhAtXAk,3820
pydsa/algorithms/dp/number_of_beautiful_integers_in_the_range.py,sha256=xZIo64s41Eir2TYmSti_FOMpefyrPSBhcxlRPBxukns,3176
pydsa/algorithms/dp/number_of_beautiful_partitions.py,sha256=YP0iSnmL0dosP-AFvXyzQB7PxD5kE7xSj3Vnbq9Y624,11253
pydsa/algorithms/dp/number_of_corner_rectangles.py,sha256=YchbpFyYyhxJCi-rUSkSoTHIzxFSUMSMbsHZa9e1sIg,2130
pydsa/algorithms/dp/number_of_dice_rolls_with_target_sum.py,sha256=Y1iUdS3pWE_E2Few9ZRzhB-mmuQzJ_-VYF_-J9a8NHY,2417
pydsa/algorithms/dp/number_of_distinct_binary_strings_after_applying_operations.py,sha256=qM5yjwy7prabcxsBLW1_u7eF3N31NrfwNo-Kpbq-ySI,1440
pydsa/algorithms/dp/number_of_distinct_roll_sequences.py,sha256=QcGTRsEJljEgpPYMLDFohMUhaqoYZZ53b6rsxmst_CI,3185
pydsa/algorithms/dp/number_of_good_binary_strings.py,sha256=aavjzaqJJdN6Q3hku262aL99GB7MxqPw3l7L4fIS4DA,4399
pydsa/algorithms/dp/number_of_great_partitions.py,sha256=8-ZmNzt4WngI8E-kz1a80_cI2fkSzvx8pDCu5HMxvgw,3021
pydsa/algorithms/dp/number_of_longest_increasing_subsequence.py,sha256=be2c6N8LZMrN96Smol_R4BVpcbL76Okt53iJrkk9Qjs,1820
pydsa/algorithms/dp/number_of_music_playlists.py,sha256=w36ixNjOY3Moej2frG_OyUVp6FTG9nqL3sMMTYMlfQg,2256
pydsa/algorithms/dp/number_of_paths_with_max_score.py,sha256=a996JijLVDisSay4OmRY_09QOH7TFkfKyJrUJ5dlzgQ,6298
pydsa/algorithms/dp/number_of_people_aware_of_a_secret.py,sha256=oSueFoMGX6TJvWPG36uAnEOcszte2H4GdEuU8eiwf_s,2644
pydsa/algorithms/dp/number_of_sets_of_k_non_overlapping_line_segments.py,sha256=MOPh--LQovPQ4F4vf6B6uInpn9EhHHbLJjnKTU7ztWE,3057
pydsa/algorithms/dp/number_of_smooth_descent_periods_of_a_stock.py,sha256=XDAoyck9weU3j2Mz3LsE9b4pLYZOS6u0McbPMQpAHU4,1916
pydsa/algorithms/dp/number_of_stable_subsequences.py,sha256=6FE9kvlOJclBBpViXpOBzueoVFXuE9muFlQ_BDiKLdM,2424
pydsa/algorithms/dp/number_of_submatrices_that_sum_to_target.py,sha256=Mf0cPMTpuR_a1a2LjI7jI1XoaG6GptnHMwRR8ktfcOM,3061
pydsa/algorithms/dp/number_of_subsequences_that_satisfy_the_given_sum_condition.py,sha256=B5L48n6rN1i7Fqy32LbVPYGiNybX0Iw7-XZ249ehOKw,2414
pydsa/algorithms/dp/number_of_unique_good_subsequences.py,sha256=-dE_xZvDU3th2zO58VeH8qxwtv0lLPQdZjuOPNveWws,3094
pydsa/algorithms/dp/number_of_ways_cutting_pizza.py,sha256=GIJUyCZO5M9qEhPZExVQh1hpUswUntL747t9kklzlQ4,13385
pydsa/algorithms/dp/number_of_ways_to_build_house_of_cards.py,sha256=GD5rbuMJEpdGjwtgrBU6j6Y5iUXIL1jgCR65LCqt2mo,3216
pydsa/algorithms/dp/number_of_ways_to_build_sturdy_brick_wall.py,sha256=ati_k0uOEIX-E3pD5Qyy9AwCBaYbw3gQu6EpFCWckWo,6692
pydsa/algorithms/dp/number_of_ways_to_divide_a_long_corridor.py,sha256=asqg9Y44eg4kidjjjLvmCkTjGinN2eAsHdkceMzceVs,6593
pydsa/algorithms/dp/number_of_ways_to_earn_points.py,sha256=fM2xzKmvJ3Dmb1bjN_WbquWexst-sPyZCASIUDjDPKo,2781
pydsa/algorithms/dp/number_of_ways_to_form_a_target_string_given_a_dictionary.py,sha256=M1axREC4OG_1hyTygffwsOlutpGwlK3RtLMwpnNa3js,2933
pydsa/algorithms/dp/number_of_ways_to_paint_n_x_3_grid.py,sha256=u18ZC2o3dZoRTJjm-OTy1Xvv8WNcFXm8bMANC-BBqas,3250
pydsa/algorithms/dp/number_of_ways_to_paint_sheets.py,sha256=EebNsm3JuLfMVo-lrC2H6mCrglDl692-rjCtQoSoCmw,1266
pydsa/algorithms/dp/number_of_ways_to_reach_a_position_after_exactly_k_steps.py,sha256=FZ5YUtLCbDfAAoTckNQ517gUezq6CMflAbh-gIeuu4I,3548
pydsa/algorithms/dp/number_of_ways_to_reach_destination_in_the_grid.py,sha256=b-Vw_NEFyy3Lg6PKFKkZpZo8zo0-sPByIywn2M8XJtg,2074
pydsa/algorithms/dp/number_of_ways_to_rearrange_sticks_with_k_sticks_visible.py,sha256=FwzeOe-dUw7Ep9f_0baoqxtvHLosHFquHXUSQwJoTvg,2465
pydsa/algorithms/dp/number_of_ways_to_stay_in_the_same_place_after_some_steps.py,sha256=JD_UQvZ6Lcu1f-krmwv6t1D54GjqhijVWyMB0IbaJ_k,13249
pydsa/algorithms/dp/number_of_ways_to_wear_different_hats_to_each_other.py,sha256=Ij6fKWRsxBD3ySRqkDsqipAhY2jnEolBmTu-k1FiUJc,3064
pydsa/algorithms/dp/number_of_zigzag_arrays_i.py,sha256=auT-W7tQJL-p6iVlhmBUAgwDh0JkknkDlJEXT2_KNDA,3678
pydsa/algorithms/dp/number_of_zigzag_arrays_ii.py,sha256=e_k1dhcO5BbL-8dg_zoyGtueaContK5KXstiU7oyzrs,2722
pydsa/algorithms/dp/number_of_zigzag_arrays_iii.py,sha256=R0-h_MX1nK4WODxOgiGLEN2ZgX_eaHNw8zBjIAls3Wc,4726
pydsa/algorithms/dp/numbers_at_most_n_given_digit_set.py,sha256=K5KDbRHYLIPO66AHrE63uoP1YlwkKPdsHelujbU8nEw,2641
pydsa/algorithms/dp/numbers_with_repeated_digits.py,sha256=RplINQfaOqghk96Ex6mcFnatHRnq7Lb_19fmURsN-ZA,3454
pydsa/algorithms/dp/odd_even_jump.py,sha256=RzBM2nJIKf1cs14h-L_Rbc_emMtGHiBLrsBsPYHMgco,4055
pydsa/algorithms/dp/ones_and_zeroes.py,sha256=jw1JixPJpVG__NbELyMF6pFl_seIFeXrPH06aOcGjI0,2092
pydsa/algorithms/dp/out_of_boundary_paths.py,sha256=HBGM7l-WEtyQK5waqZDQncu8f8M5vDikwq9sSdeXFCU,1884
pydsa/algorithms/dp/paint_fence.py,sha256=_OE0wQNBTO7yLP87rmhGrx5PsHLRLetISpneTyFq9Ng,2342
pydsa/algorithms/dp/paint_house.py,sha256=1jM7nJpkhuLJJ1ZgWw1CSt6JQ7qw0cG6r7hd83GL94o,1861
pydsa/algorithms/dp/paint_house_ii.py,sha256=D0a0lF0A02HxEphJ2zGB8SUXjgaJFSUyQ1W_AbMKLZU,2776
pydsa/algorithms/dp/paint_house_iii.py,sha256=QxK4aBwDpOwzz0jIJ7nKSPTq7f3S2q02JnVlhX_LHTQ,2618
pydsa/algorithms/dp/paint_house_iv.py,sha256=1fnmi5eIsevdHdzj0EyAUDS4xG7Bt-HbFTBGNtsomEk,2440
pydsa/algorithms/dp/painting_a_grid_with_three_different_colors.py,sha256=J16afe3xvp1--rSElrNNxXv18t7nbK1NRjmX81tviXA,3279
pydsa/algorithms/dp/painting_the_walls.py,sha256=X70sgB3Wk4gZcqjtEQVkkonsLExCp4H3qZNbzM0E9LM,1066
pydsa/algorithms/dp/palindrome_partitioning_ii.py,sha256=qhyHvJLJNFIHrDnC3qUMj7SjZXe0exPlduvT8StoH5Y,2157
pydsa/algorithms/dp/palindrome_partitioning_iii.py,sha256=wbTko9RMGUHIzdAojtF0nSyQZAen8p_ZEvVrlGVydrY,2953
pydsa/algorithms/dp/palindrome_partitioning_iv.py,sha256=3fFWwWdyRALeWh_mf63KeKRn87vou0XXqE0sbloryvc,2204
pydsa/algorithms/dp/palindrome_removal.py,sha256=rIJXlcKwiXcXBEStnDn4oenIHbmDrKtZj3suWk7MxJI,2611
pydsa/algorithms/dp/palindromic_substrings.py,sha256=PiLw6eQfIPoo4Ek62aiEXkmWb4qdI9D6LmqR6GEO7so,2067
pydsa/algorithms/dp/parallel_courses_ii.py,sha256=zBy00qpx0KPsnVT1CRXZhwOrC534MNnGaHBMLuW9JM0,3615
pydsa/algorithms/dp/partition_array_for_maximum_sum.py,sha256=iR85tZcXHHa3CLZP-0UjdnZcBXQSHLJYNcT_FA1StOY,1923
pydsa/algorithms/dp/partition_array_for_maximum_xor_and.py,sha256=ty5l1wDpahCEepey-wiLxwG8ko7zqniivo4yQK4QrG4,2394
pydsa/algorithms/dp/partition_array_into_two_arrays_to_minimize_sum_difference.py,sha256=sULND9O0sW1OhSHR7KYIYrE194ye9g8J0BazAzTOT64,3344
pydsa/algorithms/dp/partition_array_into_two_equal_product_subsets.py,sha256=P10XpS-fQ9IkFkJFDt5Xcx7aSs3R8ZaRF9m4gthv_NU,2920
pydsa/algorithms/dp/partition_array_to_minimize_xor.py,sha256=SihC2UPFO4YHl4PzZBPLssr9r-kgLJPPrEggOrTIb3Q,1952
pydsa/algorithms/dp/partition_equal_subset_sum.py,sha256=Az2k6RzLq4HByqxfHQYC03jHus_Jx8zX3u_eKPuXykU,1972
pydsa/algorithms/dp/partition_string_into_substrings_with_values_at_most_k.py,sha256=-EpKCFez3W0s8BHLyNhcEGVDRT1aDNkq0kCFPSDB6j8,3460
pydsa/algorithms/dp/paths_in_matrix_whose_sum_is_divisible_by_k.py,sha256=dN8MRcMmvWhrn89tgOQe4eRcrWzvNomwi8-Oj8ieYcc,2147
pydsa/algorithms/dp/perfect_squares.py,sha256=d8bQS4gZHcG4b68Zi9c1aLZLZsp-nGY0uE3hvALUDXc,1752
pydsa/algorithms/dp/pizza_toppings_cost_analysis.py,sha256=lFt_JVYoXxBv4yEWsTV1YJ1A3MqE763hgfbhaqsBn94,3437
pydsa/algorithms/dp/pizza_with_3n_slices.py,sha256=mY322SGGNZuL0Uumj9mgbkCvS-bzFi2TqEb54aYsI8Q,3683
pydsa/algorithms/dp/predict_the_winner.py,sha256=CChNzaEsTOserK4H5iDe8RcZF80mhj-beFH-IHVZde0,2343
pydsa/algorithms/dp/profitable_schemes.py,sha256=SajjLlPazsHtUXDNpuXUaGjSFrDAx1ptk68f4xWsgGI,5476
pydsa/algorithms/dp/race_car.py,sha256=C5GtOusMdlPN5g6SRTzuXXmBQaoJoLYN2Del1_BuCp8,2288
pydsa/algorithms/dp/regular_expression_matching.py,sha256=Mkp70YwJQaXdGJWeHki4B4cY9mv3entnKWwJX-mXxrY,2120
pydsa/algorithms/dp/remove_boxes.py,sha256=tqfYokVKOWnFq-Ll0XhRK-Y8uopjnIQM9wrPR5A7A7U,9111
pydsa/algorithms/dp/russian_doll_envelopes.py,sha256=WTcQfRH7XJUxG0-n9tXxr91oZt_R0ZDnMOJgd6QWwk4,2356
pydsa/algorithms/dp/scramble_string.py,sha256=m38kM8rQZZpDdFNpmcFpm0FuxQ6ISSE_Chgzt7SY4tE,2155
pydsa/algorithms/dp/select_cells_in_grid_with_maximum_score.py,sha256=suJsw26DVDuY7CeQEQ3B125Vd-ePlVwR1JNZvLJPhcQ,7956
pydsa/algorithms/dp/select_k_disjoint_special_substrings.py,sha256=DJMffcB9SbT305hVZL66uMTzUgekBA4up1EzdRQqEVg,3476
pydsa/algorithms/dp/sentence_screen_fitting.py,sha256=4LDAAI-oSsmYSrdSqnp1rhdOMRYClb6fYf75Cl-Xnm8,3128
pydsa/algorithms/dp/shopping_offers.py,sha256=XTeo_nY_UUmm9XGGxNVbJe-5td7SANLpKEGhbef3gC8,2751
pydsa/algorithms/dp/smallest_sufficient_team.py,sha256=Lrwd0yuVQ5Erpqo48dFBQCEi60b6UQk7pRfdAaqKjVg,6979
pydsa/algorithms/dp/solving_questions_with_brainpower.py,sha256=do5NgBmFAbw07pO9pVKhFgS2Ym7JgAzfkbv1Ui03hgw,2491
pydsa/algorithms/dp/soup_servings.py,sha256=cMMi3y1WMLBQvGU-70b4mgUuSmdXbK5OmiXFdcH5f4s,2600
pydsa/algorithms/dp/split_array_with_minimum_difference.py,sha256=Y5SzL_yjshSrTCXtV7IAGf0ta554ofJzTpMvxDAmizE,1999
pydsa/algorithms/dp/split_array_with_same_average.py,sha256=tTBpxXCyaNkh6QbC4ZC38zGwiJLkQ9EtSCfDq2KZxF8,3076
pydsa/algorithms/dp/stickers_to_spell_word.py,sha256=85XEaW4szImFx3fWWFnqqcT7hj5ReEsJ-ohz_EfKNic,3416
pydsa/algorithms/dp/stone_game.py,sha256=uRdF68T6GllfZlKJVR3QdKg29D05ANGb39dn2ZJU2v0,1697
pydsa/algorithms/dp/stone_game_ii.py,sha256=FzbNlvQ8ZvUpger4RCZeVo9nePH6s77Pd-oyMtdCZAg,4926
pydsa/algorithms/dp/stone_game_iii.py,sha256=wFjH_-gaHnLgikj2R1XtkR5v3JOWPitTsUrTmS_pwAo,1982
pydsa/algorithms/dp/stone_game_iv.py,sha256=ifcJ3hrQNOf_oSxh_OPczUN2ArGiDGDXiNlmpKCnhZI,11260
pydsa/algorithms/dp/stone_game_ix.py,sha256=9AoYYHPiqW3hxjsTJjbSEnGecbafF9a_hr76yoyAGgg,13249
pydsa/algorithms/dp/stone_game_v.py,sha256=WlDHzeeQHoGDaIERCTaWfw-6XsHqoG4H4AWNllkQb2M,4283
pydsa/algorithms/dp/stone_game_vii.py,sha256=bw8umQslVN8h1w-JbejRnacjbu0iPyr9wEgpa1RCjg0,2655
pydsa/algorithms/dp/stone_game_viii.py,sha256=GbWuKOlJAaRIL9hTfHLLq8DbbKFQjFZnvD-HUNbMPtw,4999
pydsa/algorithms/dp/strange_printer.py,sha256=IVpmO4inAANOaoZ0Yo3icgM9DIekYoHIMyDTw6NCL_4,3059
pydsa/algorithms/dp/string_transformation.py,sha256=W1gyG8pXhc0Xnnk22sKSHf23QqaFgb3anh1H3BVWxTw,4340
pydsa/algorithms/dp/student_attendance_record_ii.py,sha256=yEFuHNIk0nZ_hqfJM1v5mNCzLN2GogCFYLQKPpHkM7A,2709
pydsa/algorithms/dp/subsequence_sum_after_capping_elements.py,sha256=wKKFWLsQhg9EWdIAKxHulMjy6Bo0twW-Mu88bVjGW8I,3517
pydsa/algorithms/dp/subsequences_with_a_unique_middle_mode_i.py,sha256=uwdZzn7DZWmH8hj78hPhpzY3FE_S6pCYM8VnuCZOQoU,4344
pydsa/algorithms/dp/subsequences_with_a_unique_middle_mode_ii.py,sha256=F9wGuagYBfeyOP0XktOFhLiBJGGfySG6iU7T_IV-KDY,4220
pydsa/algorithms/dp/sum_of_beautiful_subsequences.py,sha256=_2GWvEVL8WZCB9mHJbk_D0E2ux_gxK3K_c1j8XNln9w,2504
pydsa/algorithms/dp/sum_of_consecutive_subsequences.py,sha256=_MOUUOagS2DpJqeqs9cNftyjieylOeo0b8GIX9fMXCU,6587
pydsa/algorithms/dp/sum_of_good_subsequences.py,sha256=KbbwsNgGL0fgEoyG1cKoWkNU2680tOS0_NMPVdxaVeU,2888
pydsa/algorithms/dp/super_egg_drop.py,sha256=INW2oeQZfOeWCJirfyhy5RFmL77LeiUmKvBBkmpGIwE,2255
pydsa/algorithms/dp/tallest_billboard.py,sha256=xzBUk-SHI9S4fURtK23G8FzVByyh_SXOML8iDdWRGxY,3313
pydsa/algorithms/dp/target_sum.py,sha256=1Oe2QK8f0vkwGaMnU85mUe7TimBWPibsulS54degxxw,2000
pydsa/algorithms/dp/the_earliest_and_latest_rounds_where_players_compete.py,sha256=zHwWG6FWXBcssmfswzBOThYaUeHjQN7doDESaWAB6Cc,13543
pydsa/algorithms/dp/the_number_of_good_subsets.py,sha256=plaQw-Y7IZn2QHl_1wwF7Vd8PLAyOtjqZvELOAY1MAU,10464
pydsa/algorithms/dp/the_number_of_ways_to_make_the_sum.py,sha256=eWXD28ZttSN3XTp8Y2W1oQezUJDRWPyOMuVvcXw5HWI,1843
pydsa/algorithms/dp/toss_strange_coins.py,sha256=WIChHxBZnodwrsse09aoBTJCfTKkdEx1uhNlAEs_Xys,2389
pydsa/algorithms/dp/total_distance_to_type_a_string_using_one_finger.py,sha256=GXpm2_NkDqp9vZQCcdpRQUWL-RvkalhFFvmeCPdg3YE,2447
pydsa/algorithms/dp/total_score_of_dungeon_runs.py,sha256=ldGEh1oLO4vnZWF_TyxswiiG4qHHmcTngOm-S2HSM_k,2940
pydsa/algorithms/dp/triangle.py,sha256=Rxa4KSglgpvIYESuXtu_lNfT6Wd6WmJHGEkYiahTMcI,1985
pydsa/algorithms/dp/uncrossed_lines.py,sha256=XEHDrhh94JN8XmVGPumhkFXj3jXlbqvUeDrELZbklFM,2006
pydsa/algorithms/dp/unique_binary_search_trees.py,sha256=xEXZhz9lULrxNeyQXOJ4eBXVQ9oFpZRJq-RfP6Jc2LI,2130
pydsa/algorithms/dp/unique_paths.py,sha256=ea9zhFEof8zD2I52VDsRl_eqmsBMcIK1rzJozxjOIgA,2051
pydsa/algorithms/dp/unique_paths_ii.py,sha256=M4y7EP4zXonrFoXN5nkqw_4FvcYihtFv6A4Z7hVuz-c,2106
pydsa/algorithms/dp/unique_substrings_in_wraparound_string.py,sha256=h1KsmNutNDSr90j-dfv-2ZJQi8D4tAcTez7LtW-Sjfs,4512
pydsa/algorithms/dp/valid_palindrome_iii.py,sha256=IQMD7wQ4WhoQ7IPpggQQu-muNng-M72D45-YJD61xp0,2179
pydsa/algorithms/dp/valid_permutations_for_di_sequence.py,sha256=nCiQboIJMmaiNdfNmHPSYVdTr7HO71MF1n-ITcB-pGA,2953
pydsa/algorithms/dp/visit_array_positions_to_maximize_score.py,sha256=zoBRTmG8pbBrNGXTW0Enx1pGXMtm4caABbVxY05tghs,11545
pydsa/algorithms/dp/ways_to_express_an_integer_as_sum_of_powers.py,sha256=1m_KM5uDxYr-CyWme4OvzsjZTjiBmYlL3ehRnV-69oU,2212
pydsa/algorithms/dp/wildcard_matching.py,sha256=8SkAUH22drLa1u2b4cPkLZMPrHy4rPKH0Gtj1ZNIRV4,2308
pydsa/algorithms/dp/word_break.py,sha256=LnX4F4sKkZL1EOmjOuLb3dQKACABmWlAP3-R93SgPiY,1982
pydsa/algorithms/geometry/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/geometry/maximum_area_rectangle_with_point_constraints_i.py,sha256=ihsgYpK_24jn4_nG99GRxFtFb_Jz8LcCAPqPMNVreeY,3713
pydsa/algorithms/geometry/minimum_rectangles_to_cover_points.py,sha256=FBHoI0e8kHybs6BJtr_UF7WDmZrqlivG97qWwxbDa-w,2751
pydsa/algorithms/graphs/01_matrix.py,sha256=JOWaNRAV5iWkKfr9I7IoHKEXGP8tqwtgPLnKnj3e1uY,2225
pydsa/algorithms/graphs/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/graphs/accounts_merge.py,sha256=FgObCmwalbz8ZsZ1-nmKNZHDXP8-BXjH3F2ERmw5_bc,3082
pydsa/algorithms/graphs/add_edges_to_make_degrees_of_all_nodes_even.py,sha256=zL-aQB9dky6cUPVcLiZ_kCQ_O9pqFjJsvtkhTO4HbOY,2036
pydsa/algorithms/graphs/alien_dictionary.py,sha256=r0plRznCxvz_yfs7y58rOaiUBYE0xOkNuaPj16XiW1A,2828
pydsa/algorithms/graphs/all_ancestors_of_a_node_in_a_directed_acyclic_graph.py,sha256=0WhfBsRuISafBoDMg3Z88XMSXxUykx3TAMOWpvUYgxs,2456
pydsa/algorithms/graphs/all_paths_from_source_lead_to_destination.py,sha256=TMgGo6sJ_hqXWzmiljNTaYfvlPUDqXqL9BEccn_ORLk,3592
pydsa/algorithms/graphs/all_paths_from_source_to_target.py,sha256=Q4o3Cr0qi0SbGwT1gKHMzV0ArDH4tqHrzgwqanQOrpY,1855
pydsa/algorithms/graphs/all_the_pairs_with_the_maximum_number_of_common_followers.py,sha256=KYTlhMFxGzRImXyF1wxZvPcjMN45mwtKkD4bG0TuCg0,2777
pydsa/algorithms/graphs/analyze_organization_hierarchy.py,sha256=TUhn4aszhYooZNWo-GaWw_tWU_l05ttoO27Ze-kvJiE,3460
pydsa/algorithms/graphs/as_far_from_land_as_possible.py,sha256=mdFJyO1BA1qzBu5YvMWvws6_8qpbeAyYgn2TSGEGxu4,2277
pydsa/algorithms/graphs/bricks_falling_when_hit.py,sha256=72qKW-eAS1ujxmv4KmZBQAizNLLaMskNL5tYJB7H9iM,13911
pydsa/algorithms/graphs/bus_routes.py,sha256=pqRRs-gWnbsgzZN6P4vHGzRzOEaCBhBEF7tzx27CRhY,2561
pydsa/algorithms/graphs/calculate_the_influence_of_each_salesperson.py,sha256=p6Omx6acLVHpnpyG26zl08QO98S49Btpsq8Q9Qy9pks,2422
pydsa/algorithms/graphs/cat_and_mouse_ii.py,sha256=bWqsOZR915sennphMovxooJoDkxkS30vTn3toCtvflg,5183
pydsa/algorithms/graphs/cheapest_flights_within_k_stops.py,sha256=Ebv42dAjq2TWpWomziDqlDW4YYkzgzGxX9RS5aLlmFc,2209
pydsa/algorithms/graphs/check_for_contradictions_in_equations.py,sha256=jUB_P2ovpKlIzih3n51pB7njZSwmQrYoQk1Xh2LiidM,3050
pydsa/algorithms/graphs/check_if_grid_can_be_cut_into_sections.py,sha256=qQHjUbyld2T5seh0ox26EliGIxHkLtE6pGav2uRUeGs,3065
pydsa/algorithms/graphs/check_if_the_rectangle_corner_is_reachable.py,sha256=QCrgVr82unPWhut9LXFu-ZSonnRVMrfUi0jJnnNTViQ,2331
pydsa/algorithms/graphs/check_if_there_is_a_path_with_equal_number_of_0s_and_1s.py,sha256=UIYg9MjOsGh9jjD9sL0CWgpfWWeZl2-m43Ev96tXa38,2889
pydsa/algorithms/graphs/check_if_there_is_a_valid_path_in_a_grid.py,sha256=kyz8SvVB_eAby_33uxgrTKWvjtFJ8JX3i_SPyLW-cqc,3210
pydsa/algorithms/graphs/check_knight_tour_configuration.py,sha256=O5RaJe5XVdGdVB2kqsezGbmctbbCmiOZEmtKnhYVsvY,2580
pydsa/algorithms/graphs/checking_existence_of_edge_length_limited_paths.py,sha256=y_ogp0-II19--USGHIeUxf1_RJZR-TGqyoAVsS1Aobk,3112
pydsa/algorithms/graphs/checking_existence_of_edge_length_limited_paths_ii.py,sha256=5wRrap9rZtvoH0S71g9BQw1Q0aCsWPV0fxMOBuio9dQ,3222
pydsa/algorithms/graphs/choose_edges_to_maximize_score_in_a_tree.py,sha256=Ki0h4Z7JQYooqvlD8AIiffGQCiNjmN355nCmRWk09Go,4889
pydsa/algorithms/graphs/clone_graph.py,sha256=MYYL34GsvkzcOpi1eE3D4A-GhV7hoMZSDiCJ79JSgtA,1163
pydsa/algorithms/graphs/collect_coins_in_a_tree.py,sha256=wuNRrhXHi1CgwyGKMT5x_oefbauvuWofQbrBiSU27-Q,3345
pydsa/algorithms/graphs/coloring_a_border.py,sha256=_zuQbjYCgbPVb-LW6oIlCBr4RWx3SDds4dI7Owx7xc0,2798
pydsa/algorithms/graphs/connecting_cities_with_minimum_cost.py,sha256=uBIo22WzPMhMcD1feNZCP2bOEE9I4q4yJDt9hNaP2SY,2837
pydsa/algorithms/graphs/construct_2d_grid_matching_graph_layout.py,sha256=7BfCfO2cqcIgN21NX_wCTnrKdL-rHXUd4tJT6zoCNiE,3094
pydsa/algorithms/graphs/contain_virus.py,sha256=eVXxq_K7NabGZC9a_8w_GGQFYRFMETEqmIfcSO_DOWA,7976
pydsa/algorithms/graphs/count_all_possible_routes.py,sha256=I4T-6AFNK2WA6wKSGzIa3KvEOORfWqifXeqFpFs8FMs,2137
pydsa/algorithms/graphs/count_artifacts_that_can_be_extracted.py,sha256=F6TceZS8U-Kn_oqC9MwEdvbQrND_ArMACeAncTazCD0,3603
pydsa/algorithms/graphs/count_connected_components_in_lcm_graph.py,sha256=moMt9NilmkkOynyWEdmpRXbQ8XPfAv_SWufyP6vQwZs,1549
pydsa/algorithms/graphs/count_connected_subgraphs_with_even_node_sum.py,sha256=GvbGGeqVQxKczm7cNLVTHmNKUxRZSKTIhKOylhJIFuc,3893
pydsa/algorithms/graphs/count_covered_buildings.py,sha256=PQ2QtDluBrWHD2zbEuIiPC2bEAWaYWwBjm2KcLnIyTM,13655
pydsa/algorithms/graphs/count_distinct_numbers_on_board.py,sha256=LTv-7-qIAmfAkrNVqEwUDW3QvI28x5T0MSiHVSkMY18,2383
pydsa/algorithms/graphs/count_good_integers_on_a_grid_path.py,sha256=Q0LXawrSzGSwGogeA0VeJWINvT9V9RrKOyDmzgoM-Xk,2692
pydsa/algorithms/graphs/count_islands_with_total_value_divisible_by_k.py,sha256=s5aZfy4Y8EdOLcemQlGZ964IXAmcJB6TO9Db-DBXob4,2680
pydsa/algorithms/graphs/count_nodes_with_the_highest_score.py,sha256=zL44-0BBBwoqzBu1k69-5G7uMEWD9jg5Zt1knxNNZ5Q,3760
pydsa/algorithms/graphs/count_pairs_of_connectable_servers_in_a_weighted_tree_network.py,sha256=RknMuU5AocyZHfPFGZiLmO3AIDcGAPNBEgBj2HVmzDs,2641
pydsa/algorithms/graphs/count_pairs_of_nodes.py,sha256=FLyaLCKguXMy3-30FczdSuRYGgKv9Z17xY6F74qRyxo,2438
pydsa/algorithms/graphs/count_paths_with_the_given_xor_value.py,sha256=4oiu1SNcieoqTphPipN_9txkMf0CKOyp94-okdNgv2Y,4320
pydsa/algorithms/graphs/count_sub_islands.py,sha256=2lGquzrXGa-ccHHC3MNJCn6CgBrvta76jWf320Aah44,2747
pydsa/algorithms/graphs/count_the_number_of_complete_components.py,sha256=Tck-uygYgwit0Hx1q5kA4wuhef3kpVvgXi03KBnAd-w,2325
pydsa/algorithms/graphs/count_unguarded_cells_in_the_grid.py,sha256=9kEqZky4HQ6R1tYbSCGIC3z3ryv1IWKzYJ6dHsUI-gk,2471
pydsa/algorithms/graphs/count_unreachable_pairs_of_nodes_in_an_undirected_graph.py,sha256=7UpGXAYcEWX6Ti41g6gfnQVrp0NkT8pAoM7LraePCwg,2668
pydsa/algorithms/graphs/count_valid_paths_in_a_tree.py,sha256=0LOtU8gIfTDQkx1xTos5_M-Y68sZ5Vjqjz0A9NeZUpE,12747
pydsa/algorithms/graphs/count_visited_nodes_in_a_directed_graph.py,sha256=BpP6Rz2LnyFRCxXPQOJ8BBaFFMDaNRTG1pMn7fdCV1g,1901
pydsa/algorithms/graphs/countries_you_can_safely_invest_in.py,sha256=0WnPuO5kAYdETpePV-eL7FzjRles-m8sduPALK6e7yM,3294
pydsa/algorithms/graphs/course_schedule.py,sha256=pJJ9-NZ_nLfnsBgTWTEYwMkU8qbz2zXD_97n2-A5eqE,1479
pydsa/algorithms/graphs/course_schedule_ii.py,sha256=RlyT7u7FeDb-hStVb6_lFtv5WXg_QMT7GYLrsMh11c8,2034
pydsa/algorithms/graphs/course_schedule_iv.py,sha256=9WoetjRVdRSaAyvlR9yY9yl9fwkr2lcxTyJ6l4bJ4uw,2149
pydsa/algorithms/graphs/create_components_with_same_value.py,sha256=S0UkmnfYHruY9OujMkwccT0u1thyN2YM45yfBH752nw,2168
pydsa/algorithms/graphs/critical_connections_in_a_network.py,sha256=d_tQpzD_04xdmn1P49WgFzKtk3egj2Z17tp9s47aTxc,2859
pydsa/algorithms/graphs/cut_off_trees_for_golf_event.py,sha256=PrfLHg4oSHd3erJ97oV6UEs1G9_X_ylVHHB7EB5BE4E,2628
pydsa/algorithms/graphs/cycle_length_queries_in_a_tree.py,sha256=JADY-mbu5m19CVG-Q7Tv-YZtO8DeXKunk0x8ASmW9uQ,3840
pydsa/algorithms/graphs/design_excel_sum_formula.py,sha256=pVm5aRMhr3-4s0daeADtGfA-OlOXY2D3o4FZl4fC1RE,2479
pydsa/algorithms/graphs/design_graph_with_shortest_path_calculator.py,sha256=cS1RkbHGfwiIPAzFXvz7tJPg8mZz8QEB2FPSg380CTw,4016
pydsa/algorithms/graphs/design_ride_sharing_system.py,sha256=spI6LCO7cuJ90D2mwi56Et9sMQImCAxp-ygTVC4wH8E,3750
pydsa/algorithms/graphs/destination_city.py,sha256=Omkn_ooQ9MIZQ7cJSGZH4Ep12gGkiC_l6lENE2N8Sk8,1401
pydsa/algorithms/graphs/detect_cycles_in_2d_grid.py,sha256=3oQkJ9bQ3Wlaymjtprbu-_l7zVu4okhMSMn-qcPOM9w,3082
pydsa/algorithms/graphs/determine_if_a_cell_is_reachable_at_a_given_time.py,sha256=pdsqk83g2lF4382owy4KVIVTfzO1W_Qnn1-ydFtXRbg,2490
pydsa/algorithms/graphs/determine_if_a_simple_graph_exists.py,sha256=dKL9OFcE6f0VlMh-MzGVSA5ZBoAPVeYgPzLr-JNEkZg,1622
pydsa/algorithms/graphs/detonate_the_maximum_bombs.py,sha256=tQqt4JC8FS4ujhyG5sYiyv-XIz6iuZy4uxMM41fgYYs,2640
pydsa/algorithms/graphs/disconnect_path_in_a_binary_matrix_by_at_most_one_flip.py,sha256=rLcf8YLJKhFS7pdOFtuc15DvOxhyHSLGcT7d5sPf1nQ,5275
pydsa/algorithms/graphs/distance_to_a_cycle_in_undirected_graph.py,sha256=J-05YgrdcnHCDt_CJe11-3HYii_KBHOJ4y6Z1ntXXvA,2655
pydsa/algorithms/graphs/divide_nodes_into_the_maximum_number_of_groups.py,sha256=Cp1KNM7wJZJOcT-QV1_hCm_bZZWi5iGrD5qaOMVaMHU,3053
pydsa/algorithms/graphs/employee_importance.py,sha256=5rwKKhD2EWl5X6GwVLAj_UxicWpxkMdzloTLYW2Opn8,2120
pydsa/algorithms/graphs/employees_project_allocation.py,sha256=RumNQ6cXp6cmEXCzx32RPNkGPabX4bpGfBfvdwCG07U,3234
pydsa/algorithms/graphs/erect_the_fence_ii.py,sha256=wtLW_9_MoEi-f1iUA0BI4wW9Pxee8UMyZ-Gp136hmvE,2656
pydsa/algorithms/graphs/escape_a_large_maze.py,sha256=KRQ6BROClu1DVk39xHBdzq-2MlmxnAEsPgAlFRWn7CU,11535
pydsa/algorithms/graphs/escape_the_spreading_fire.py,sha256=jzBCEjJWm7R0xC3syog9mKFFzoQ0FKK96DypioMSnuM,10501
pydsa/algorithms/graphs/evaluate_division.py,sha256=q6OjjeoPLDzYuQSQctQ9NAz7q9jTuqTYp_SH3ze4_-E,2759
pydsa/algorithms/graphs/find_a_safe_walk_through_a_grid.py,sha256=xSmWtKjAnZWMH95HIljyn0J_u45VO0v7oI5uZ86iSG4,3563
pydsa/algorithms/graphs/find_all_groups_of_farmland.py,sha256=D-UKmybOM2mAL4fq92SiWpJ55gg2TSNmBpMxrVrbkzg,2646
pydsa/algorithms/graphs/find_all_people_with_secret.py,sha256=4tEY9-JUQ1NbCzDo7ZPfK9B_KD0Ag2bkCjqDF-c2Ofs,3085
pydsa/algorithms/graphs/find_all_possible_recipes_from_given_supplies.py,sha256=zpq6ve44hy9d-bfnxt1xpEf4qV-IaBUbnQ0ddeIrIMw,3484
pydsa/algorithms/graphs/find_all_the_lonely_nodes.py,sha256=U21na0SKc3zjJ5tOeMZK7cGw7azS9ME-W9YPLy4H8q8,1587
pydsa/algorithms/graphs/find_building_where_alice_and_bob_can_meet.py,sha256=GvhrENlWYLrdf_AmmBxzx0NJElW5S_HngbRCxq_o8Gc,1722
pydsa/algorithms/graphs/find_center_of_star_graph.py,sha256=GyDKBKL28OyhVzBUFfecXrGICvIkyhUF1eEfmkJB_lc,1309
pydsa/algorithms/graphs/find_circular_gift_exchange_chains.py,sha256=m3Zt_9rnI7cS57tPfywb3PrIcqBjCdJMOzchjcRIcJE,2318
pydsa/algorithms/graphs/find_cities_in_each_state.py,sha256=ceHkJIbc0l3xdJcr5TBGFg8m9oagdBugBnsPfa_U_NA,14852
pydsa/algorithms/graphs/find_cities_in_each_state_ii.py,sha256=mObtzKMvvovoKiUL5AS0GsGX_qJmf20c_NmJ14dC0s8,5176
pydsa/algorithms/graphs/find_closest_node_to_given_two_nodes.py,sha256=8WdjN_TBy45outL03fwt9-vmr8Kil_4MlvseE7W4w7o,3116
pydsa/algorithms/graphs/find_critical_and_pseudo_critical_edges_in_minimum_spanning_tree.py,sha256=5YkP-_L7Obca7i9iLWRrug7Iqm289ZkrXYI9DTm3Gg0,4244
pydsa/algorithms/graphs/find_diameter_endpoints_of_a_tree.py,sha256=gSbl9lpQ0wZmqLV7cGNBUlU0Y83xEyjOPQ6RPY2wFl0,2674
pydsa/algorithms/graphs/find_edges_in_shortest_paths.py,sha256=NDGDRPV7HdQhdVEAgyJfyQGzXIlGHEw_FUm95g0vvHo,3197
pydsa/algorithms/graphs/find_eventual_safe_states.py,sha256=Uzx6MTAcn0vYzlSc9WKzzLbq8Hmq_4gljWoYLWaklj0,3009
pydsa/algorithms/graphs/find_if_path_exists_in_graph.py,sha256=8pd_PGQwFev6PhsctUUosFvT3SOvzYi6dD_C_IoMQd4,2542
pydsa/algorithms/graphs/find_minimum_time_to_reach_last_room_i.py,sha256=3GeFL99J9RBsK0y7wXo2iITuuHtt7jILmI6YNLNHQvo,2424
pydsa/algorithms/graphs/find_minimum_time_to_reach_last_room_ii.py,sha256=44RiUgX57h0bD4B5hHl0Hl_3BUJL8j-SoWaeaBFLn-Q,3123
pydsa/algorithms/graphs/find_shortest_path_with_k_hops.py,sha256=_WnAY9UP9WuBxAHN-8_HaUPMYBKvW9u4LcUFTb_iqhs,2693
pydsa/algorithms/graphs/find_the_city_with_the_smallest_number_of_neighbors_at_a_threshold_distance.py,sha256=heYB94pTWVZ4bvCpiuBkdyYDBhPdVppa1B2fPTryjms,2725
pydsa/algorithms/graphs/find_the_closest_marked_node.py,sha256=ikIIRV1MljBrBf2VlJqt-WEC93zs-rZNUzYqjqhDTnA,2302
pydsa/algorithms/graphs/find_the_degree_of_each_vertex.py,sha256=8JVFdqJ8bo-zue6P-oEpZM2vwIKUhjfOF2-mpRfcRNo,1661
pydsa/algorithms/graphs/find_the_minimum_diameter_after_merging_two_trees.py,sha256=O6vd2OHRFem57cOjBwdQnsl_gyyvdXE5zUU1-QZamEg,3699
pydsa/algorithms/graphs/find_the_safest_path_in_a_grid.py,sha256=k2Pr9U24ca_5btLwFC3D7phAZ4G97372mQIn_oSruhM,3451
pydsa/algorithms/graphs/find_the_town_judge.py,sha256=CMIfjcj5U7JRp8JpqQgWueH671hd_sC4u3GEKWMNW3w,2091
pydsa/algorithms/graphs/first_day_where_you_have_been_in_all_the_rooms.py,sha256=DcwuNaBsxXD2ndOiy2nrhAse2Nb1cVjBbX071OJ1QpM,2408
pydsa/algorithms/graphs/flood_fill.py,sha256=1dyciYgZ-TYOCwO4PoSenZ1d93CZ7jfF17Q1E2LGmJs,1336
pydsa/algorithms/graphs/flower_planting_with_no_adjacent.py,sha256=pazjVkKMXeLMdjT8eL-3vVF6xUgYo2RCd8io8IF0dfk,2577
pydsa/algorithms/graphs/form_a_chemical_bond.py,sha256=3KGHjJ2KAS6gU3Wkj5jEjUgbNllP63DMRiA17iNkmks,2079
pydsa/algorithms/graphs/friends_with_no_mutual_friends.py,sha256=u9leWbZDmpjWlebG1ToUedpMgqs7Mi1QATfHT8I4yzY,2123
pydsa/algorithms/graphs/gcd_sort_of_an_array.py,sha256=4KcDCeAR2TyHqHCGVT6DTAmG7RbY2hUgWNW7AdUbJ54,3336
pydsa/algorithms/graphs/get_watched_videos_by_your_friends.py,sha256=5eCaI3u0VVPcqcdT57K7XujLCzjpYxXMhvI0tq4Oftw,2942
pydsa/algorithms/graphs/graph_connectivity_with_threshold.py,sha256=p4qpDD0NNSZTWKKLpLyQK7DW51y1rm1NezETr0LcDak,3276
pydsa/algorithms/graphs/graph_valid_tree.py,sha256=QkijwxG2CYqI4T2IcLigCwTIkwrpMCHNYBJ34LD7Uhg,2226
pydsa/algorithms/graphs/greatest_common_divisor_traversal.py,sha256=7FM6kpLTGLfHTwdJ6lhFaz7VYmnF5_3kmQjADYco7Ug,3709
pydsa/algorithms/graphs/grid_game.py,sha256=FE9bi6v9xl79h6kBupqMRq0AvJyqGqAW_JmGX4sDkWM,1983
pydsa/algorithms/graphs/grid_teleportation_traversal.py,sha256=qr_eEZsIoXCrjopVKl0NsAV1aYg40-H0rU5Rdh4e7bY,2595
pydsa/algorithms/graphs/implement_router.py,sha256=XsSxI5Rn-OGYHDeO1652Rx8ptrF0TDjeLr9e3eXSPw0,4734
pydsa/algorithms/graphs/incremental_even_weighted_cycle_queries.py,sha256=qD9bKZfhxeCzzjtn5aiacwcLBzxyKBLkyXPbAp6UbV8,3738
pydsa/algorithms/graphs/is_graph_bipartite.py,sha256=eEkI0AyX7LW-mjUGVYYHZedmEVWkH91yKM6VZqHU0xk,2281
pydsa/algorithms/graphs/jump_game_iii.py,sha256=izQnF1LLqx3Lmi1fx9VSIYQDEehWLzACFVc2bO3cqtk,1936
pydsa/algorithms/graphs/jump_game_iv.py,sha256=pD4LLcnA1P9eJFb2BRw4XmosMQtzDUq03BQwFzzNdPM,2779
pydsa/algorithms/graphs/k_similar_strings.py,sha256=TCO8f06QdniG4imu_3Jr2Kbje3L1FSAHUGc6styaqaI,2461
pydsa/algorithms/graphs/keys_and_rooms.py,sha256=g25mxQ6dJ0ph_2ANe-cvOOgF_JLFsfuVcMAF523LhhI,1470
pydsa/algorithms/graphs/kill_process.py,sha256=pCRjLtidtPVPL8FkXyvOJsTxdzqqSYs7wp8ATa8mc78,2404
pydsa/algorithms/graphs/kth_smallest_path_xor_sum.py,sha256=oVj_VsEExsKWEwO2lt4godFUmvoEO4Q_FwkoivpmYOA,3758
pydsa/algorithms/graphs/largest_color_value_in_a_directed_graph.py,sha256=Unvo-hRj4RJ5FSU_39S0eUQ6vy74oeeFMPLqFWLaQLo,3327
pydsa/algorithms/graphs/last_day_where_you_can_still_cross.py,sha256=fRy9Sj0TUJ68SQuPNefUhmLAJu8YXFMOIa6Juw9pRYY,5050
pydsa/algorithms/graphs/leetcodify_friends_recommendations.py,sha256=potyAVuQSr_NnoZ1e3baIbORJfgaQrYpHMwJTaVHjSo,2245
pydsa/algorithms/graphs/leetcodify_similar_friends.py,sha256=AobJfTwh38rYcQ6Dw2G0J8UzvhIt6CDZ6sDMQO_0Lbk,1633
pydsa/algorithms/graphs/length_of_the_longest_increasing_path.py,sha256=3QwR1TZbdfwRQnvYFOY5epmQqsbvCl_6S1umXctSa10,2476
pydsa/algorithms/graphs/lexicographically_smallest_equivalent_string.py,sha256=gAmCbPTCKQI_XOnDkdfpGCB9YIO0RUjjfW5kfOevWg8,2784
pydsa/algorithms/graphs/longest_cycle_in_a_graph.py,sha256=c3NgtRevNwwkTQo2DoWp50W9WcOmyRbtsyXKgTjFzhw,2203
pydsa/algorithms/graphs/longest_palindromic_path_in_graph.py,sha256=wGaNWTpj-8oViMmYmhTRW4zdCQie3rjSbgiAcu1FKe0,13964
pydsa/algorithms/graphs/longest_path_with_different_adjacent_characters.py,sha256=PzPE_trOGhERdDA-erWj-bmG1-PKoHeJLbcvzewbL38,2303
pydsa/algorithms/graphs/longest_special_path_ii.py,sha256=kZIifVuyleoz0VBdBq9pDKqROt3d-3h7sVLlWN8QD0g,3658
pydsa/algorithms/graphs/loud_and_rich.py,sha256=83n-V41DIxnH3KaUlEstSOb-6M4dqhZWgUQTysqIs34,2399
pydsa/algorithms/graphs/make_a_square_with_the_same_color.py,sha256=BDjOe5JhdQ5p5JvNgIxSkZFqArH1lyXlEfkzbAZDxX8,2049
pydsa/algorithms/graphs/making_a_large_island.py,sha256=JhkEe8c7NSUdgfyA37Q7ICROhsJbiz8VlKfiSBvrZ-g,3237
pydsa/algorithms/graphs/map_of_highest_peak.py,sha256=NQsTbQkws8B2dE7ZfX5xEBOYG3U_z_OOvExWHCcuh_E,2302
pydsa/algorithms/graphs/max_area_of_island.py,sha256=Idw2Nmyczd9CyLvLBXKWg2YbH65Tn4Qrvz0v9CWRuro,2498
pydsa/algorithms/graphs/max_candies_boxes.py,sha256=aHzvNO9L4ZNqyNQXZ73o4q6WRKZoWJU8sMDLzPk_L4c,13513
pydsa/algorithms/graphs/max_value_of_equation.py,sha256=AQwoJtg8iwcvfH5xQUUhHdABELHiYJtrvkPTv1GBxjc,3466
pydsa/algorithms/graphs/maximal_network_rank.py,sha256=IBLArGUSr3kkVgT3V4xm-3WmhhgpPlLu67agmnwHoxE,2112
pydsa/algorithms/graphs/maximize_spanning_tree_stability_with_upgrades.py,sha256=E63ybPhdenSRecranUY_xnSVdCHCld_K8PILLgcO0Nc,8606
pydsa/algorithms/graphs/maximize_sum_of_weights_after_edge_removals.py,sha256=9aVdBTtVnfNnyfke-nS1SzGobey9EDzChGZQv6-4zxY,2886
pydsa/algorithms/graphs/maximize_target_nodes_connecting_trees_i.py,sha256=HsHPIq2TNctaUDEbXND8YPQGHP3CDShDkzD6Gg7kH5s,5534
pydsa/algorithms/graphs/maximize_target_nodes_connecting_trees_ii.py,sha256=ld00YUvyIDQRqoZcwZpxrrmgjFUP7V8QPJnQ_TyVlw4,3687
pydsa/algorithms/graphs/maximum_employees_to_be_invited_to_a_meeting.py,sha256=I2P1Nyv-KZiHIqL3nGLd6wkATIEHMOqEJh11keC_Qic,6901
pydsa/algorithms/graphs/maximum_number_of_accepted_invitations.py,sha256=Opr7qCWQbfHxg8qv9OwjpNaMjXl83u06zP-Fb8iA7TY,2674
pydsa/algorithms/graphs/maximum_number_of_achievable_transfer_requests.py,sha256=agPRwG30ql_era2PhJ94FntNl8fXE_CWIN6L5C09K1M,10010
pydsa/algorithms/graphs/maximum_number_of_fish_in_a_grid.py,sha256=wb0e-qurptROKeLWXRuQrSUTt1gqppMhNRckUN8dp3M,2521
pydsa/algorithms/graphs/maximum_number_of_moves_in_a_grid.py,sha256=PJGk-11a202fpB9zGFapUMZ_UjnLLX7DeGdg_L9Hl5I,2165
pydsa/algorithms/graphs/maximum_number_of_moves_to_kill_all_pawns.py,sha256=0EgfplZ7WRr9xOy_jb-d1TIMUSqpydmmdNN7UN3Kfgg,3578
pydsa/algorithms/graphs/maximum_number_of_points_from_grid_queries.py,sha256=HI7QgvhrYL0JRfk7zH2rvhpZn1SVpdIrODTuuMao93A,14349
pydsa/algorithms/graphs/maximum_points_after_collecting_coins_from_all_nodes.py,sha256=S0mIIyT3x46o6st9Lw735uR7wRQ5049rQ1zI4lBy5pM,7516
pydsa/algorithms/graphs/maximum_profit_from_valid_topological_order_in_dag.py,sha256=mgRuAbA5DAH2YBV5SsXcfjERAr5ucvD9lQNa0Bk39T8,2361
pydsa/algorithms/graphs/maximum_score_after_applying_operations_on_a_tree.py,sha256=0Ks9CPEoQQ70qDB4arAA3JVwHS1i3tFCvB_M8LszR_4,4509
pydsa/algorithms/graphs/maximum_score_of_a_node_sequence.py,sha256=NR6yGPI2--ad7g3GEhK5Ra2FA26EvQgqbj0U7f-v5yM,5469
pydsa/algorithms/graphs/maximum_star_sum_of_a_graph.py,sha256=9FpMMEJTgUYxo61X40n2pqcE80njfQ99lqKg-C4Id4g,1983
pydsa/algorithms/graphs/maximum_subgraph_score_in_a_tree.py,sha256=1jmKnaLGm_EjbsZQUvYqQalwbtKya0SfTouVc28Wk0E,3526
pydsa/algorithms/graphs/maximum_sum_of_edge_values_in_a_graph.py,sha256=kXApbQyZZwEPamGp91nqaafylwtsh3gcRZ7jnQaA8ck,2801
pydsa/algorithms/graphs/maximum_total_importance_of_roads.py,sha256=_gs4YQ3k9EAxUAT-06HWOSOBbN1-u4_1aA5XvLz1_gg,2164
pydsa/algorithms/graphs/maximum_weighted_k_edge_path.py,sha256=a5_NfcikaRnltFODQ4eSTZDdNB8CN9G_4mmIVKv5lQ4,2074
pydsa/algorithms/graphs/min-cost-to-connect-all-points.py,sha256=sMBUVj7rIoFq6tMtCUC_CGSXQRP9GcHtRZ5TJXhfXxQ,2161
pydsa/algorithms/graphs/min_time_to_collect_apples.py,sha256=xOou29bJiO-UG5izXGwrZlatcVpgN2FSM9c68KLZvz8,2149
pydsa/algorithms/graphs/minesweeper.py,sha256=DqXOfLP_lvOH9eaBg-RSy47XbVAGzQBQe4aNT7jvmYU,3270
pydsa/algorithms/graphs/minimize_malware_spread.py,sha256=XPG-xHTjxvs17EssFh9pQPeul4Hya8LADxBlhDWLYXQ,3695
pydsa/algorithms/graphs/minimize_malware_spread_ii.py,sha256=CNU-8YrATv-wquaFoPpMH30vSSUqTlwniTt5fUmA1rg,4030
pydsa/algorithms/graphs/minimize_maximum_component_cost.py,sha256=NgkLq34CjE-ZvIgvppAs0Gf1yCax06331w9Uof10jUw,5582
pydsa/algorithms/graphs/minimize_the_maximum_edge_weight_of_graph.py,sha256=QOyvO6M2z1auLUKCKHg-gjrFqV9lGS21wp43EoGW5Ok,3469
pydsa/algorithms/graphs/minimum-cost-to-connect-two-groups-of-points.py,sha256=6vYrHxfYo1TJrL3VJr_qWWSS1FU3J26WunrY7THHchU,2976
pydsa/algorithms/graphs/minimum_bitwise_or_from_grid.py,sha256=LUaQulBp-2UYbRqyiwySW88ea0VCkKjYQj9EZoefqqY,2475
pydsa/algorithms/graphs/minimum_cost_homecoming_of_a_robot_in_a_grid.py,sha256=fuNkHwCfMlwAzsG1pEzavp5j8szILdjAxrAhwIImBcQ,1906
pydsa/algorithms/graphs/minimum_cost_of_a_path_with_special_roads.py,sha256=7nx9SE06j75Gr5tc_kbUiqJtsdoAe3knHjzRyDGI1gA,3667
pydsa/algorithms/graphs/minimum_cost_path_with_alternating_directions_i.py,sha256=vBkxP7x1STiIwv96xAPVEbNP9ugMszMA7B_E4xojuy0,3290
pydsa/algorithms/graphs/minimum_cost_path_with_alternating_directions_ii.py,sha256=pjJhrcS3NRDeHWkX3uXXFPRMpQOgUhJl-br1yuCRwzs,3861
pydsa/algorithms/graphs/minimum_cost_path_with_edge_reversals.py,sha256=eNmGKWUxWOA1msn90O_3TLcWulXV6HtHEGO02DU1HD8,3515
pydsa/algorithms/graphs/minimum_cost_path_with_teleportations.py,sha256=-Q8yYwfHUdcqx0qi5u4vqzWc_-dNrYUk1R3PjV5kJJ4,3433
pydsa/algorithms/graphs/minimum_cost_to_convert_string_ii.py,sha256=lWnXWEZfAgIQX9tyvgT8GOSstoDVSPz6LTaOmFfqAdY,3899
pydsa/algorithms/graphs/minimum_cost_to_make_at_least_one_valid_path_in_a_grid.py,sha256=wlCxccNHipWlOSGLiC2eWQMqr28xO-BAOEZtAHHPwtE,2898
pydsa/algorithms/graphs/minimum_cost_to_move_between_indices.py,sha256=LkoYr8l0ROwitn6YO7q71qA0_uVQgrXjz6SC0OkivtE,2749
pydsa/algorithms/graphs/minimum_cost_to_reach_city_with_discounts.py,sha256=3QnESQjPf4tNJ9UNRVJEKMQp-M77DYnLNBGJTK2--5Q,3341
pydsa/algorithms/graphs/minimum_cost_to_reach_every_position.py,sha256=3HA4UaajAe3dQrJOU0QHHzco_2MmIy9Gr69rho5Y0Dk,2387
pydsa/algorithms/graphs/minimum_cost_to_repair_edges_to_traverse_a_graph.py,sha256=hzgjw7gNfcRJKPeaACqyCkt7_UpJYjW2CXG3JpxFIQk,2742
pydsa/algorithms/graphs/minimum_cost_walk_in_weighted_graph.py,sha256=z5P-oolvjUZx5LGMKRmECSsUVh5Gs6Bxv8yRP0VenMQ,2537
pydsa/algorithms/graphs/minimum_costs_using_the_train_line.py,sha256=NsIEzLooR8Bt2RzAr1f89L18agWNRS8mnxvUtffcqBE,2669
pydsa/algorithms/graphs/minimum_degree_of_a_connected_trio_in_a_graph.py,sha256=lQf8Y8W6cPOnvz_vcqcJSCsQjDyP7f7j4kc3LNDfLvM,2529
pydsa/algorithms/graphs/minimum_distance_excluding_one_maximum_weighted_edge.py,sha256=o1j4VC-tLAjViaI-k2ynt1TUT8aAfmrtTxDweB3gYjA,2038
pydsa/algorithms/graphs/minimum_edge_reversals_so_every_node_is_reachable.py,sha256=zmXUERdGMLKUlU4OtI_-YLZvorvkw8UVbvN8mLiNq7k,3684
pydsa/algorithms/graphs/minimum_edge_toggles_on_a_tree.py,sha256=NI7EdDhiHm-i1H37QszEuNROa2fPhZu2cuBgqjylv0w,6856
pydsa/algorithms/graphs/minimum_edge_weight_equilibrium_queries_in_a_tree.py,sha256=ZRV8fjLAcEjbokz2s1vswRPFkjhMYZXlppcfvs1n-uU,15493
pydsa/algorithms/graphs/minimum_fuel_cost_to_report_to_the_capital.py,sha256=2-jhKeOIPD9-hFEobKOCJZ6S4jiCnPFhTzp-TwltD4Q,2531
pydsa/algorithms/graphs/minimum_genetic_mutation.py,sha256=BbbDx-N4jMUFl07dvj7COS5FtGY-XPApXN9OOurw6Gk,2914
pydsa/algorithms/graphs/minimum_height_trees.py,sha256=qSzs4lB94KJKFrGrYvObRIKvgARnRgnycqQzc4-I6tM,2879
pydsa/algorithms/graphs/minimum_jumps_to_reach_end_via_prime_teleportation.py,sha256=Lrqi10WX45Mz9KNMhG1CS4mnWDmzR3MidxgADI9exvc,2768
pydsa/algorithms/graphs/minimum_jumps_to_reach_home.py,sha256=SW5PW2FNvLwsQl-qxrFZZWae93eLLQwHlhMtFtTg5Vk,2890
pydsa/algorithms/graphs/minimum_knight_moves.py,sha256=439Csn08PfjogOov1VZwVxD04TsiD4TZPm2aal0Cs3I,2486
pydsa/algorithms/graphs/minimum_moves_to_move_a_box_to_their_target_location.py,sha256=1kclcZ6zPRARaiDc5jgmRUcvpw6FFcIu3vIqb89qtYw,5598
pydsa/algorithms/graphs/minimum_moves_to_reach_target_in_grid.py,sha256=7Gn89Ad8g8BbH3Fab12uaKMU70HYH3i8t6I0XkE3gys,2619
pydsa/algorithms/graphs/minimum_moves_to_reach_target_with_rotations.py,sha256=hWyo0CSikVpPf8HwugJUJ9u2y59AwTpOHaoNlr7y8HQ,4437
pydsa/algorithms/graphs/minimum_number_of_days_to_disconnect_island.py,sha256=yjx0VXWpsuQD0rzfn6kDt8VBUMzupFHoVxQAEdej6Jg,2975
pydsa/algorithms/graphs/minimum_number_of_lines_to_cover_points.py,sha256=2WBoul8sXP7Qp7OfSt8HbxD-UAA91j1QveLUierMFks,3803
pydsa/algorithms/graphs/minimum_number_of_vertices_to_reach_all_nodes.py,sha256=ilssDf0GzClAU_6bHTJKhWPWRWDMjD0Xl0PrflDsAhI,1989
pydsa/algorithms/graphs/minimum_number_of_visited_cells_in_a_grid.py,sha256=zWzX3A_xXFV2PXKNo2OGqviVbs4VW95jQihHNRFKUOU,16280
pydsa/algorithms/graphs/minimum_obstacle_removal_to_reach_corner.py,sha256=kOiUcXABlU7q19u7dc6NbT2CeO7kkm2okPM5BueukJo,2928
pydsa/algorithms/graphs/minimum_path_cost_in_a_hidden_grid.py,sha256=rdDxjwDhQgNBlXlQ2k4dTTbPMKXOiLMtUzGE71haxZE,3958
pydsa/algorithms/graphs/minimum_score_after_removals_on_a_tree.py,sha256=MegCJ33jo2MPjok7dwTL1TvG1uvlBAHuONC_fkCFWPw,13610
pydsa/algorithms/graphs/minimum_score_of_a_path_between_two_cities.py,sha256=wNRZXzPYMDPViZdWAv48mZ4T5R85OFejUcVUXCcD_o0,2328
pydsa/algorithms/graphs/minimum_sensors_to_cover_grid.py,sha256=Iein_9Omx8oOK-6Rjs-jWMuM_4FuEUlixVdB2-pr72I,3210
pydsa/algorithms/graphs/minimum_threshold_path_with_limited_heavy_edges.py,sha256=Qk2wH-5fS0MRSDWt1CLlyWsXCIclF55MJOttJflkL4s,5919
pydsa/algorithms/graphs/minimum_time_for_k_connected_components.py,sha256=1D2SJYbbVJQzCRp4czyOZGwWRr38o9_YMdwIFoH0IGs,3125
pydsa/algorithms/graphs/minimum_time_for_k_virus_variants_to_spread.py,sha256=2bSx7g31iyhZ1As2EzwbqJpseutK80AKpc8yex-YJow,4102
pydsa/algorithms/graphs/minimum_time_takes_to_reach_destination_without_drowning.py,sha256=Kc41IYX1ntatgdctUsRHgalysL5v0GqX-PQBdEg0fYc,2496
pydsa/algorithms/graphs/minimum_time_to_break_locks_i.py,sha256=EhwX9jk0VWH6d1IgtjhohuNSPqg0DMs_6YrmBq1c_J8,2010
pydsa/algorithms/graphs/minimum_time_to_break_locks_ii.py,sha256=dHgXIueYEgzES8Z034Sz7EWo6j2-bkpF40h-WLropdM,6563
pydsa/algorithms/graphs/minimum_time_to_reach_destination_in_directed_graph.py,sha256=PUR_by7rdYtd18SnaZK7o_TKaLeWtrOlIjAH2K4so1Q,2709
pydsa/algorithms/graphs/minimum_time_to_visit_a_cell_in_a_grid.py,sha256=EVRXNWijYxrVc6MGKCEbJ0vC2IUJW7eLsQFOVApCDyQ,2996
pydsa/algorithms/graphs/minimum_time_to_visit_all_houses.py,sha256=MHKrl_WsJc1DyVytym-wZ3JhtOPgAG8eEfHv-dUM2ew,3435
pydsa/algorithms/graphs/minimum_time_to_visit_disappearing_nodes.py,sha256=DElvhXEA3UURWR3e3AAwS7OxECI_tZV_q21ezV1hsvA,2982
pydsa/algorithms/graphs/minimum_weighted_subgraph_with_the_required_paths.py,sha256=iTZ7yCSqcP2cn4ybT38GoLL8u-p60JPIre1PEm5ASsw,5369
pydsa/algorithms/graphs/minimum_weighted_subgraph_with_the_required_paths_ii.py,sha256=FuT2o6aniclt2UrzhZmwNUBzRA_evwo7BarruToQgfI,2122
pydsa/algorithms/graphs/modify_graph_edge_weights.py,sha256=2Q3KWk-8hwXzd2KKKNNJqJeic3q9ivhKhNMMp6sLwtk,2552
pydsa/algorithms/graphs/most_profitable_path_in_a_tree.py,sha256=3DwFIGP82GB0jn0z78Dpc8OnmrRF-jZX2UHHp5COmqw,2733
pydsa/algorithms/graphs/most_stones_removed_with_same_row_or_column.py,sha256=jpq64Q72lxEsIfKWWH3fh1IqipO_EfkcNpKfi4A906A,5117
pydsa/algorithms/graphs/multi_source_flood_fill.py,sha256=1cIvRpliZiBDFaIDoEDH1abLUNUrMllnzD1-sTYtOwE,2348
pydsa/algorithms/graphs/nearest_exit_from_entrance_in_maze.py,sha256=8U109DBkDKVyoZvyM14K-LmfPP2BBcVHw8JaUGZgDeU,2639
pydsa/algorithms/graphs/network_delay_time.py,sha256=wYQn74aH7DjFXQt-KqZqUAA1R2k-gdIelpgumIKH3gs,2593
pydsa/algorithms/graphs/network_recovery_pathways.py,sha256=nRj8-PsesQQSniT9NtICIAnY_Cm34NhdL86-m4ZVM9Q,2206
pydsa/algorithms/graphs/node_with_highest_edge_score.py,sha256=4JvQl8mV4q3WJBsF8LoFPHIZ5ka1P4hdbHDN3hseXoU,2140
pydsa/algorithms/graphs/number_of_closed_islands.py,sha256=z_ne2TxRHoqa5eHAdrwMnA5e2O9lohZEw8aRRTLryxM,2438
pydsa/algorithms/graphs/number_of_connected_components_in_an_undirected_graph.py,sha256=-JxLJGKt8tta3sCM2Y-jZIYtzy9kxGQU3gcY-mxEW6c,2149
pydsa/algorithms/graphs/number_of_distinct_islands.py,sha256=QzqfSf4ErRXcOc9TqX_R6GWKw74kTgACJ9g3MlpIepA,2547
pydsa/algorithms/graphs/number_of_distinct_islands_ii.py,sha256=wQ7jxNYbUweDTPnNDYSavAH0V-TSKXr5uQL7fD8La2E,3657
pydsa/algorithms/graphs/number_of_enclaves.py,sha256=yxyBXDyAQZJy0HfBJHmbcOcmFtaG_I0nUN0TgvxBhLA,2288
pydsa/algorithms/graphs/number_of_good_paths.py,sha256=KrGH98nSbZWlWpBZqNBS0dKzJoSLVGeMDB790KAP42M,4040
pydsa/algorithms/graphs/number_of_increasing_paths_in_a_grid.py,sha256=kpQRFKtTUQnVENolmAlmsjks2fDiF_F44_cb-DKkBCw,2068
pydsa/algorithms/graphs/number_of_islands.py,sha256=p-cMEMSPRO232VChYWoRo7dT6yu8KPtem-mKl9q34tA,2381
pydsa/algorithms/graphs/number_of_islands_ii.py,sha256=duL8xt5P20o2v4Vz144CwMTKNJtHcNpfQi9473wawB8,3017
pydsa/algorithms/graphs/number_of_operations_to_make_network_connected.py,sha256=L6YGEwt-eeUsjzc7Rwf1SCewX643dGFyhR1kf9-7LnY,2475
pydsa/algorithms/graphs/number_of_people_that_can_be_seen_in_a_grid.py,sha256=elPOd9htyXonR_Yv4QzXo9Lt3xWgfbJiH2rJOGoZvB4,2592
pydsa/algorithms/graphs/number_of_prefix_connected_groups.py,sha256=qMdq9AfI0II4Y9dYqhfCD16h0w65FpOBfBUKsqjHL0A,2220
pydsa/algorithms/graphs/number_of_provinces.py,sha256=lMa852GQuCsS3lNgr2IEa3jeBBv1SIfR_jCnMW9AeA4,1778
pydsa/algorithms/graphs/number_of_restricted_paths_from_first_to_last_node.py,sha256=Jhe36trBGrVAnLhy1jIJcdSaIfV15-OQtzjXTbUvTFg,3030
pydsa/algorithms/graphs/number_of_trusted_contacts_of_a_customer.py,sha256=kxQaZvTXpyeBEej3glKn67mXZyB8ybtQ0rmYWWgRWs8,3743
pydsa/algorithms/graphs/number_of_ways_to_arrive_at_destination.py,sha256=SDjtp47Owq8tuzgcaIr7omqGuivxTCETE2svDHKhylk,2480
pydsa/algorithms/graphs/number_of_ways_to_assign_edge_weights_i.py,sha256=IdFkwiLQaSX7N0lncAHpeJuzry7itBCKosNxnlRRrGk,2992
pydsa/algorithms/graphs/number_of_ways_to_assign_edge_weights_ii.py,sha256=eHSoc4FK3485l9qI_nBLFWrj9IyeUYCGZbuex5VJBLw,3903
pydsa/algorithms/graphs/number_of_ways_to_reconstruct_a_tree.py,sha256=25A2tEW9UeD3qmuxI0XsmutNwY1Kre0UryWh4zogX5o,7508
pydsa/algorithms/graphs/open_the_lock.py,sha256=xpix8KH-_-NHKnmSOUWlGZtWaYd7V19g02FtGlcRXB4,2468
pydsa/algorithms/graphs/optimize_water_distribution_in_a_village.py,sha256=R2B81uDU8t6pqq75HVenS8a37GzpssBml6NA42l91S0,3267
pydsa/algorithms/graphs/pacific_atlantic_water_flow.py,sha256=IUpOsL5c22bYBXo_cg86lYluTlV2YTHp99o33Izx7mE,2735
pydsa/algorithms/graphs/parallel_courses.py,sha256=FeQ0c-PjCjGZzMcRd9nO2lEENNje8aG_v6GMA0Wn-O4,2569
pydsa/algorithms/graphs/parallel_courses_iii.py,sha256=uefDUIfVz7PN_OY3JwTVPg95uU-iZThLeoTmwi9wsos,2957
pydsa/algorithms/graphs/path_existence_queries_in_a_graph_i.py,sha256=cka1jxQqb25vyPKRAPmz7iA0IMLU9rDdIdCFOJcV7rs,2594
pydsa/algorithms/graphs/path_existence_queries_in_a_graph_ii.py,sha256=pe-7LC0VB75UnFS_tDIADpc1ScQ-Ui4VfK3-dbCVT1U,5218
pydsa/algorithms/graphs/path_with_maximum_minimum_value.py,sha256=0YMXSv-NnJfuhHF4LjIw872cIiwd9XvA7Je7Ovmy8VQ,2560
pydsa/algorithms/graphs/path_with_maximum_probability.py,sha256=JrR3QQTJcexe005al8oFDb_cRWiOGhX6MLd30zcf5j4,2894
pydsa/algorithms/graphs/path_with_minimum_effort.py,sha256=n48y8C_16rG31i4xN37090xDstuMl9gYuJ7jxu4k11g,3119
pydsa/algorithms/graphs/paths_in_maze_that_lead_to_same_room.py,sha256=UqYGvHjYYy98Oxpbgkqok6URdeLRlCCzWgA62i7ajyw,14212
pydsa/algorithms/graphs/possible_bipartition.py,sha256=3bjpD6sTF3QfLTelRwX_5XzaqDFFrsXzwFOfQ7A0KAI,2732
pydsa/algorithms/graphs/power_grid_maintenance.py,sha256=4fLVUTXzDP_AQPYWKSfXUPIGsts4MTGhx55Gq3YrMQ8,2729
pydsa/algorithms/graphs/process_restricted_friend_requests.py,sha256=9lEuMCEXL7dZLFMkaodWNQahnsztfpVdnzaoSX_0ncU,13401
pydsa/algorithms/graphs/promise_pool.py,sha256=XvAf7_R6azdJAk26obgaXTLXnV1xMtgcF1ToYuTZ7p4,2781
pydsa/algorithms/graphs/promise_time_limit.py,sha256=S2caC9d7m_UIJrLLNTJ6VfCdAnGzPDyhvYHxJZcqmYM,2763
pydsa/algorithms/graphs/properties_graph.py,sha256=QddQBUJhlhWIFhc273huyRJ72DMTLhR08cywSexibPg,3921
pydsa/algorithms/graphs/reachable_nodes_in_subdivided_graph.py,sha256=uGdz08niBJOVXf3oOFW7dSY9TGReRVeCOCQF-5Y3oD8,4605
pydsa/algorithms/graphs/reachable_nodes_with_restrictions.py,sha256=v5yX9zZlVN4zV_c6COM3C-RT3TCBN9kCq1KgxUXYi5s,2030
pydsa/algorithms/graphs/reconstruct_itinerary.py,sha256=bL-SSLI76bL0hj6zC1EnDJl5v1ebPer6h6DktTzkkfg,2411
pydsa/algorithms/graphs/redundant_connection.py,sha256=3aDkKANY2Lvd6zibu1w9Xi0WhsNwNw1G7Eb4kRZE6hY,2580
pydsa/algorithms/graphs/redundant_connection_ii.py,sha256=2eYtTlr7jG4J2WhsUrl_DbPJxDNbMKSXii1sGFm6Pus,4576
pydsa/algorithms/graphs/regions_cut_by_slashes.py,sha256=UNC2diBBmazl8vivXReO2-uzrvcBuM41SttihY5bu8w,2299
pydsa/algorithms/graphs/remove_max_number_of_edges_to_keep_graph_fully_traversable.py,sha256=GeXuayXBBurEn-pK9AYoIAl1wBouHeMCBXerKOrPQx8,7676
pydsa/algorithms/graphs/remove_stones_to_minimize_the_total.py,sha256=qOG-SkMR4kD94SCxPhm_b2TNKcI99SOybh1GKbowEfU,3507
pydsa/algorithms/graphs/reorder_routes_to_make_all_paths_lead_to_the_city_zero.py,sha256=kIskpwNBsf4QryMRd2FuA5INI47LTqrD9rDglUUqslM,2642
pydsa/algorithms/graphs/restore_finishing_order.py,sha256=2mLu_KY3tJs3kYgw06Hfo3zHUlQm3ChQDz9GpWuKWNw,2703
pydsa/algorithms/graphs/robot_room_cleaner.py,sha256=ckYXmwv_JX-665Q7zzOQ_8-oyuNtyMD88Z4vmmtXEMQ,7037
pydsa/algorithms/graphs/rotting_oranges.py,sha256=qslXYEOFVux2Lzs9v_-l7byO87AQZcEIjJWgz05EP5U,2423
pydsa/algorithms/graphs/satisfiability_of_equality_equations.py,sha256=xNNaEvEKs9yU87kZawgpizTGNWQuZXRPvL_WsWyVZDg,2648
pydsa/algorithms/graphs/second_minimum_time_to_reach_destination.py,sha256=Xc97aHXdfxsqwXboLtdOtVFKG--4gr-9dPqdNrK0dRM,3470
pydsa/algorithms/graphs/sentence_similarity_ii.py,sha256=J7yqtI7k1f-dzwLNKEPS6xw0jU2wifkkAMQ3f4e5J-s,3215
pydsa/algorithms/graphs/sequence_reconstruction.py,sha256=xgJen2BZsoAs1Lr6T_RTbLlRr29Or3cnECT50uLXPOg,2684
pydsa/algorithms/graphs/sequential_grid_path_cover.py,sha256=9kw6JHZJoICAUwQh9TpxMHGSvTUlbA216RPuIwincUs,2362
pydsa/algorithms/graphs/shortest_bridge.py,sha256=Yfc-CM699fOZyFq0cKMCjj6PpYyajomU-VZsb0bItu0,2719
pydsa/algorithms/graphs/shortest_cycle_in_a_graph.py,sha256=9aRnVk4SGgymu3Ho0KE3tT-5b278XtN80EaIggwJ2Tg,3083
pydsa/algorithms/graphs/shortest_distance_after_road_addition_queries_i.py,sha256=-lqxIgTmxOgysaHNFVihRHHkPgQPcYo_SqZQJim_6tE,2530
pydsa/algorithms/graphs/shortest_distance_after_road_addition_queries_ii.py,sha256=5Ie96-EfCogqJ-HS-8Xz1Rd1OD7-PzzFO_fFLeQozb4,3172
pydsa/algorithms/graphs/shortest_distance_from_all_buildings.py,sha256=as0ShT5xKlFTeaesAEm2arz4ynMece3LA8PvMWuut0I,2866
pydsa/algorithms/graphs/shortest_path_in_a_hidden_grid.py,sha256=tGuke75Qq-GZy2PHdKeyyN1tY971bacuBRKeSjn-sqs,3746
pydsa/algorithms/graphs/shortest_path_in_a_weighted_tree.py,sha256=ekhZMKBTBofV4pXyOOPll4R9UcPOG1I7kmZbPP5hMwA,2320
pydsa/algorithms/graphs/shortest_path_in_binary_matrix.py,sha256=73RdM_sPwwz9QNa_3zGI3LloPeTNA7odgIxq2VeTABI,2185
pydsa/algorithms/graphs/shortest_path_obstacles.py,sha256=zU6dTAVAf3w1pXcQm2uYIULAJXYpdxz4JHggncYwivQ,2759
pydsa/algorithms/graphs/shortest_path_to_get_all_keys.py,sha256=b879J44jNJJSvlEVBDfdY47drDt48XLl1AIZjYZyUJg,3446
pydsa/algorithms/graphs/shortest_path_to_get_food.py,sha256=khyiLt1-wSa7q3DEWvD-gyO48j1JDKNzrWIkTgJpOTQ,2727
pydsa/algorithms/graphs/shortest_path_visiting_all_nodes.py,sha256=SwaXr7HoZP42u3pXqixs0ttJ-lo1OzRtUht3X3a2TYo,2477
pydsa/algorithms/graphs/shortest_path_with_alternating_colors.py,sha256=plB2ROYBdQZPpU13zO_CHxBkAKBiNSduJt1ln7WGU58,2958
pydsa/algorithms/graphs/similar_string_groups.py,sha256=MjlDR4gTl1B0awY449iEPlwjqsLUVhZJn0rj_yC7R64,3100
pydsa/algorithms/graphs/sliding_puzzle.py,sha256=9DETTBQl-xINDf1I4soJobKyD_qNDgAnBSBMt7NbVCw,2514
pydsa/algorithms/graphs/smallest_string_with_swaps.py,sha256=mB37KpyTX-UYN0_DyPK-ZSsYSCN0PSYYLWc_Zsxm_fc,3097
pydsa/algorithms/graphs/snake_in_matrix.py,sha256=mRdo4rcxY-7rQ3F0uTM8XldHa4k0nBAdhXHkEwpQFoA,1942
pydsa/algorithms/graphs/snakes_and_ladders.py,sha256=KfM9tNc1RoQZXkfkFKamSQECMTghLGBgFv9Fs4o5xzE,2761
pydsa/algorithms/graphs/sort_items_by_groups_respecting_dependencies.py,sha256=hY08ZhHbHl90vJZtDFGwWFV7QFmxsNEwvS3279C4H2A,4434
pydsa/algorithms/graphs/status_of_flight_tickets.py,sha256=_aem4EkTknddqw58fEIISbMvYVQqM-G9yjoIw99NThE,3940
pydsa/algorithms/graphs/strange-printer-ii.py,sha256=WA0uoAuKcOwbqpqAYDVCoEpKNT6A4MkRzTmHSrFvS74,14980
pydsa/algorithms/graphs/strong_friendship.py,sha256=ORZap3A2A5Gz3HyoofVR5pbYlsby9E4rWCbAcct7EQU,13898
pydsa/algorithms/graphs/sum_of_remoteness_of_all_cells.py,sha256=IlcgKgNKh1oxtdSFLHbX3LjFHxMxhL0CUi9-fdzvNy0,3969
pydsa/algorithms/graphs/surrounded_regions.py,sha256=e9twSxSdKW6d79LkMYbujCAzpXN_VmSSsET0cPuiHEU,2782
pydsa/algorithms/graphs/swim_in_rising_water.py,sha256=2Sj5m5YD9GdhEUVYcuzCE0UggxRBwdShvv_mvf4V5Kc,2486
pydsa/algorithms/graphs/taking_maximum_energy_from_the_mystic_dungeon.py,sha256=ZP-ch8kqMJTHRKuSsozEKSXiAN6--MX82L9dqbuABlE,2957
pydsa/algorithms/graphs/the_airport_with_the_most_traffic.py,sha256=wqc3JZhTt5F8py7_m2p0QG1JsAJKdbUjDqNuGo1n-LY,3768
pydsa/algorithms/graphs/the_earliest_moment_when_everyone_become_friends.py,sha256=6PUXvGOJ2x9rItRPivaKORC_JFCve4pSmcc_Vqi6k8M,2457
pydsa/algorithms/graphs/the_maze.py,sha256=NRubJfXeHME5CxS7-_vJyvkTDr0scC389j1NdbL8Ewk,2354
pydsa/algorithms/graphs/the_maze_ii.py,sha256=LM2CVDwrYJvR5zwDUYxdQZTCJNGyGLd-aztccXeCjz8,3013
pydsa/algorithms/graphs/the_maze_iii.py,sha256=OW_xpkvkSAoBUwXRtZ4AVOGc1ElBSk9uyFW139ISvtI,18335
pydsa/algorithms/graphs/the_most_similar_path_in_a_graph.py,sha256=m283oXMBzTdRnX-m7flUzOxE7tH6JTqIfwF9ZVZ-b7w,3667
pydsa/algorithms/graphs/the_number_of_employees_which_report_to_each_employee.py,sha256=o2LCq6d9rGyOydH357DKtaKcNXllFzqSurDYbt3ENA8,2337
pydsa/algorithms/graphs/time_needed_to_inform_all_employees.py,sha256=TG7vMGaqiXOaql59fo2W1_0Fz8MZDQbxdf6X1Lbmw_A,2599
pydsa/algorithms/graphs/time_taken_to_mark_all_nodes.py,sha256=-GVkrdZg0glmwtVn5sVIKHYrvjCo_rqYB-C8GVPkeys,2637
pydsa/algorithms/graphs/top_travellers.py,sha256=jwra1O6MI9qCsTuUKK1qp6FiXpcx3uOPws8tyskojHI,2618
pydsa/algorithms/graphs/total_sum_of_interaction_cost_in_tree_groups.py,sha256=AKItBByiX-S73wQ3K9eqWZapIHVFTXTcVfzHblhkMSg,3629
pydsa/algorithms/graphs/tree_of_coprimes.py,sha256=K8onr6QLOmqp764jD4VDLw5XOtmUNPZiMrkh5f-EF_c,5065
pydsa/algorithms/graphs/twisted_mirror_path_count.py,sha256=Y9jeIfRo78Iu93byNgqTLebLw4TxIf1sX3VduIWslRI,13700
pydsa/algorithms/graphs/unit_conversion_ii.py,sha256=kY2WSypV9_YIldYvfqtKuBxZnQdN1W-p8RS404Ifmyw,2701
pydsa/algorithms/graphs/valid_arrangement_of_pairs.py,sha256=1lcb6xO8c1uw_Eoxe-JOhr9jAZFAwS-b8F-ECeT8AB4,2363
pydsa/algorithms/graphs/validate_binary_tree_nodes.py,sha256=gBPmvytk5rPEu_qk20mVyOd2PQM52RrKry0SbkcfxLs,3532
pydsa/algorithms/graphs/viewers_turned_streamers.py,sha256=Wf7PqO4KedoKKwWuOYoZvr5ApI6QuoAM6GFis2-0Ii0,1364
pydsa/algorithms/graphs/walls_and_gates.py,sha256=H-D8r8p8-RHofxGsVl9Rn7qHrHJoT7jRQ9dvSfg4mr0,2096
pydsa/algorithms/graphs/warehouse_manager.py,sha256=5LjjCBrmcm1FZQ__5az0U_FFXkGTUq2IXqPub87qg6k,1959
pydsa/algorithms/graphs/web_crawler.py,sha256=x1Y_4qEOMiIY-Vpp-7BSyLPGKRIJU6J5hd5hLC-90_8,3252
pydsa/algorithms/graphs/web_crawler_multithreaded.py,sha256=LZlVy9fYopmDeoDxTBa8iFLFrcWuaIMB2lWWpTLCegE,4976
pydsa/algorithms/graphs/word_ladder.py,sha256=IU9Bl3nte0Vw5HNT8az1sy6pAxILTIF4qq7uiJEarFw,2393
pydsa/algorithms/graphs/word_ladder_ii.py,sha256=LeJbkILBP6jxel-YrKrzVcTlIVeJS0jNjnwtcAiP0rU,3908
pydsa/algorithms/graphs/zigzag_grid_traversal_with_skip.py,sha256=4w0R7OqHzgOnIfVpYYfNM65CPamwaWXBiSWPmFMh5nw,2896
pydsa/algorithms/greedy/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/greedy/advantage_shuffle.py,sha256=I1kNAsJyVEo5iqHF7thM8ebDzpjrNsLfmlPn2gJMDnE,10297
pydsa/algorithms/greedy/apply_operations_on_array_to_maximize_sum_of_squares.py,sha256=mw9lKzLLaG1XrgaQj6vzQmFL6OW597NhoBmAwqDPFKs,14190
pydsa/algorithms/greedy/array_of_doubled_pairs.py,sha256=HrI0nY4xol411mVaPigA6AUmri9Ci4ix7k9j5M1b-g0,2438
pydsa/algorithms/greedy/array_partition.py,sha256=Ql9Lvlrd75z-bXwUbUficW41V6P2PEvQXPeZrpZiN5E,1191
pydsa/algorithms/greedy/assign_cookies.py,sha256=QzSBIkNgIhAUYCQ6OZ5s1yEe63nJJhLl8j_kLKeqWgg,1833
pydsa/algorithms/greedy/assign_elements_to_groups_with_constraints.py,sha256=6U-MEakn6LH-5HAVACBMOt2mUhJPoyuhwhn2gt-q39k,1996
pydsa/algorithms/greedy/avoid_flood_in_the_city.py,sha256=wj2LMb71LK5dTGMxX2zKXJ6NgxdMywhZ4chy0f38bPs,3076
pydsa/algorithms/greedy/bag_of_tokens.py,sha256=DfVT6ef_pBOpqkNmLLbQpdGlX_6YahQ_rfz7Yid0B_M,2587
pydsa/algorithms/greedy/best_reachable_tower.py,sha256=jmAzM8xNIUN7W2pl8WlJNb_eUhKZ8O-b5OZdIYNfOto,5181
pydsa/algorithms/greedy/best_time_to_buy_and_sell_stock_ii.py,sha256=bymLIXZKrzKq42beSNRs1xKP-MBiD7roTFv9GghGEoA,1750
pydsa/algorithms/greedy/boats_to_save_people.py,sha256=YJXh4i8i8GyWkyYTS9GNMZJ-8FB6Gg4VjaX8Ji8ZFm4,1929
pydsa/algorithms/greedy/broken_calculator.py,sha256=KeP68j-ZQqJIcVkkZElkGfobIpR7UBxvbvUPFEp6FSY,2076
pydsa/algorithms/greedy/campus_bikes.py,sha256=Boo9mLdrQO_WAGkZOD0hyUnJH3mVYXYp2e3YBQ0iVDc,2331
pydsa/algorithms/greedy/can_place_flowers.py,sha256=fINLJ5F7cZS6VEat4fmoB5AphroFY_vrIxxCGdcGS14,1813
pydsa/algorithms/greedy/candy.py,sha256=w9avlO8EYoeHEO1rRTFOq0n1ibPnUB3WDFoXn8MYXf8,1607
pydsa/algorithms/greedy/cinema_seat_allocation.py,sha256=gYFtI2sJVEdjFYAN4gyeFZ-jqX_m7ax-LG2-CP1_gZw,1809
pydsa/algorithms/greedy/construct_smallest_number_from_di_string.py,sha256=nPT0-fnSBe_fPwAGwOQ5hon9EQ1rDxXCRZTDMruNyDE,2194
pydsa/algorithms/greedy/construct_string_with_repeat_limit.py,sha256=YLXUsgtRVbrsywJAK4eLta2u202WWdYwnw07jY9LHcQ,7546
pydsa/algorithms/greedy/construct_the_lexicographically_largest_valid_sequence.py,sha256=JseDZ6H3E2FnMfkFEksFvrGKhfxnP008DZX4MyxsAOc,13338
pydsa/algorithms/greedy/couples_holding_hands.py,sha256=QcHrtBNgKiSlyTN6t0bUiRg46zQAqcYuqDHkEm3jU6Q,2047
pydsa/algorithms/greedy/course_schedule_iii.py,sha256=Ob6qtjeF_CTRyVv8QLNIYPyYT0BqJ54Xh0VlEAEhY8g,2396
pydsa/algorithms/greedy/create_maximum_number.py,sha256=U5m4nIMsKGSkaP0TwvRQbyU7o9zx5-y_2eqIZzLLXXw,3053
pydsa/algorithms/greedy/decrease_elements_to_make_array_zigzag.py,sha256=LOzIOMmqj0H1pnH_YsJOAkm-UFWIMZp08FqCGZKZ020,2269
pydsa/algorithms/greedy/delete_columns_to_make_sorted.py,sha256=aBwwMN5D-5ds0D57Ao3yz0jMlVb0IAKweJCcPjCeHlY,1698
pydsa/algorithms/greedy/delete_columns_to_make_sorted_ii.py,sha256=VmYIbogj8gLhsCR8Cj6QKwfHzLXL0qITSsM_L7PyyT4,2357
pydsa/algorithms/greedy/determine_the_minimum_sum_of_a_k_avoiding_array.py,sha256=YjjT8kgjRdNHA_oicSga3xGNp3Q3mi57Pz4xOoKRvWY,2118
pydsa/algorithms/greedy/di_string_match.py,sha256=rX2xrqXnuJVeiJvZ4eUH_pqXtw_ZYAP-yixFQ0YE_hc,1515
pydsa/algorithms/greedy/distribute_candies.py,sha256=Msw3qKQZCb3wGW8YKIC7TLDhC_unDB9v4XxotCjM24A,1192
pydsa/algorithms/greedy/divide_array_consecutive_sets.py,sha256=55uDjr0PwGY-T7bX9prvxX8cWCdPy27RMROhEyZdhYs,2072
pydsa/algorithms/greedy/divide_array_into_arrays_with_max_difference.py,sha256=w5vxacwLL77M-JTZzd58NxJGhTzD0aKNyYvcmyEJnMM,1948
pydsa/algorithms/greedy/dota2_senate.py,sha256=Q27QKmzcOGk3KfNMqEbEgLAeQNFKUrPGDnZmPEJUj8o,2141
pydsa/algorithms/greedy/earliest_finish_time_for_land_and_water_rides_i.py,sha256=XvJFD6Fg2yyHgGdPF75aTZp5f-g5WRXNLysumsa9xHg,2060
pydsa/algorithms/greedy/earliest_finish_time_for_land_and_water_rides_ii.py,sha256=sTFJpifKUUYAari5MTOvNdz9OPjFxV6tK5Ncv6KdO68,2933
pydsa/algorithms/greedy/earliest_possible_day_of_full_bloom.py,sha256=iFP52ZUuDGWK8OrhCPgHTXF3yfYG1lu4U4V9nO3StHU,2282
pydsa/algorithms/greedy/earliest_time_to_finish_one_task.py,sha256=zFHjCYVqHn5texwWpNyPPk_m9bCZkgXYSJYq2bf0YC0,2179
pydsa/algorithms/greedy/eat_pizzas.py,sha256=zyuoGPu09iGc58X7tmvdpNRkzwSsGzFXBHwMnt4Wugw,1516
pydsa/algorithms/greedy/eliminate_maximum_number_of_monsters.py,sha256=RmvvpWj9_FOKP_kec1DVpJro5F-smlK8EWiLqBMOu58,2091
pydsa/algorithms/greedy/execution_of_all_suffix_instructions_staying_in_a_grid.py,sha256=SY_AvFROojCjH5lAzk3RDrRNZQa2DyV1lXv8ZpKfQLM,12857
pydsa/algorithms/greedy/find_permutation.py,sha256=TWORJb7XNJ-cW2NcS7gvayvtj8ARE2aI3WDGcGfs-ws,2739
pydsa/algorithms/greedy/find_polygon_with_the_largest_perimeter.py,sha256=CT1rHpbgtGWAfoMZbG3w69rnq8zhex8x53aVa7mwoOo,2144
pydsa/algorithms/greedy/find_the_lexicographically_smallest_valid_sequence.py,sha256=gpx4E8NGhS4zpXbU2c48BOpDU6bqZ6W7iCOBnCf9GSg,6459
pydsa/algorithms/greedy/find_the_minimum_possible_sum_of_a_beautiful_array.py,sha256=HqGOLNJcN17nqA5Wj0H6LXJ_oNiR2Ye2k_lKz9IN8IA,856
pydsa/algorithms/greedy/fruits_into_baskets_ii.py,sha256=ioZkILbdf4gC-ycmw0DHTnyF5dJjUP13IzT38P8VdAo,1803
pydsa/algorithms/greedy/furthest_building_you_can_reach.py,sha256=oQeVXSfPzuGl5FXNNn8UomAItyYM-I0PpRRnwagLI2g,2108
pydsa/algorithms/greedy/gas_station.py,sha256=kzHO3wEQD9gYGNfLE7bl11PbtnZnzDCFpOeM0XJI3H0,2016
pydsa/algorithms/greedy/generate_schedule.py,sha256=W4kyfS60i3j9nkRLNisgG3yR8c44552D0bW9zZ9nesw,3380
pydsa/algorithms/greedy/group_the_people.py,sha256=aUJ_tFz0X4T5sDgMzq-718YBtRAsfd1N1iys1L4-6dI,1972
pydsa/algorithms/greedy/hand_of_straights.py,sha256=8QXSnv4GDqWyA541WXsfJm-nAGHdwJ5L2BCX5QXwpLs,2345
pydsa/algorithms/greedy/happy_students.py,sha256=hdV0D8u-RIHnR3H7CQMBKOTHrFeLMqe5ZkLaXAAHImI,4521
pydsa/algorithms/greedy/how_many_apples_can_you_put_into_the_basket.py,sha256=BdmjpBomJ2Z_m8b6r1WV6hM-LjPeufIQrDKyTvoJ1D8,1796
pydsa/algorithms/greedy/integer_replacement.py,sha256=_TFfOBBpKHwCzJ8Vh9VCCVwxhMt0uU7cSxDHlkYhKWQ,1793
pydsa/algorithms/greedy/jump_game.py,sha256=152USh-haCu2i5T-i14fRUvUK5hN3Lkq3dFqxI2mjtk,1728
pydsa/algorithms/greedy/jump_game_ii.py,sha256=QL5PzpeeP52pYp9DrN-GBq257tp17WWB_F3JAuFrU0g,1696
pydsa/algorithms/greedy/largest_number.py,sha256=xxRD7Z-VeY-NRYGe7cUD11aGo_rEnS4ZF87rb0Ye0Rs,1817
pydsa/algorithms/greedy/largest_perimeter_triangle.py,sha256=4wedR1nhOa4byk47M4nZTtHIAFxKnrRmvB9Os4NuwtE,1493
pydsa/algorithms/greedy/lemonade_change.py,sha256=Hj3YOSoJYIN8WHErhvWj2XHbyDKn0vr6o1vHbYU-MiM,1537
pydsa/algorithms/greedy/longest_chunked_palindrome_decomposition.py,sha256=Tbx6LYuBllaKfnkjzVbJ4n_Llxzq1iKyYbHA4v90tU4,1928
pydsa/algorithms/greedy/longest_happy_string.py,sha256=cmkHVHKxdwdp9WFdvdDM9is3_vQric-MugqoiPmZxDc,2641
pydsa/algorithms/greedy/make_a_positive_array.py,sha256=fTLBHAxgPh5L9b26eYXHevLdpB_2VqHv4G7AvrS81_g,2726
pydsa/algorithms/greedy/make_array_zero_by_subtracting_equal_amounts.py,sha256=s_kXLjgquvWHRoDPuWQpBk5PX9a3m5Q1nPTc73VvPQI,1673
pydsa/algorithms/greedy/maximize_active_section_with_trade_ii.py,sha256=ZCJBcKrzmL782fnAO32dxC6nBWuNXBPd-O_FzZRUxlY,11368
pydsa/algorithms/greedy/maximize_alternating_sum_using_swaps.py,sha256=Ayhj069mMJEmKW8z-f-fg-jo1x6yXGvokYwqQjgYZgM,4046
pydsa/algorithms/greedy/maximize_items.py,sha256=quTl_bR_5UpxuqecJKdVE4A-c0JZG93RHctYeCfA06Q,2140
pydsa/algorithms/greedy/maximize_points_after_choosing_k_tasks.py,sha256=Aw3Y-hDSnRTUjyyOGxk639mRHtkTSaquaBJTKjM00qU,2000
pydsa/algorithms/greedy/maximize_profit_from_task_assignment.py,sha256=3oPAhjPV7UATPPXIGk5zEFi3xLMZASN1gD4dTbbK7GQ,4908
pydsa/algorithms/greedy/maximize_score_of_numbers_in_ranges.py,sha256=80XFRsd4TFOIxZbBYAysQCLrEo8rriR-M1nKbDF0sz4,4053
pydsa/algorithms/greedy/maximize_sum_of_array_after_k_negations.py,sha256=Sqpiq6M1nlMGYs2qKRfKlaM2WKw-Le8kex47FOjgKi8,2007
pydsa/algorithms/greedy/maximize_sum_of_at_most_k_distinct_elements.py,sha256=iN5RONCuSdtkeMvJ-OPcFAt1y8bCQvx9xY91HgEwKj0,2331
pydsa/algorithms/greedy/maximize_the_topmost_element_after_k_moves.py,sha256=CwCfToPdcWrmhQeuAUcoh2uOYLPGTvNoU3DBjpYPRjo,2476
pydsa/algorithms/greedy/maximize_the_total_height_of_unique_towers.py,sha256=DAF1qSrCCMsE2jpbdDkTNrsHO78maCC8dFcBjM4YXqA,13783
pydsa/algorithms/greedy/maximum_bags_with_full_capacity_of_rocks.py,sha256=KN9SFCcgcNM6T-8YeucdD5dAVLvfCZVo1R2F_O_47eU,2284
pydsa/algorithms/greedy/maximum_coins_from_k_consecutive_bags.py,sha256=AJQgguxeK4f0V6EjFWPgW9TDyuiEEwillZbLrTx22hY,2476
pydsa/algorithms/greedy/maximum_coins_heroes_can_collect.py,sha256=MZkSeRPVHCZ0JJ3Co_8HLq9mXG_0UaBPiYOTQm66Flk,2224
pydsa/algorithms/greedy/maximum_height_by_stacking_cuboids.py,sha256=iNZx1KQOH-VyjqNvUTN3OQA_B_DNAw3lnK6ysCp2XY8,2331
pydsa/algorithms/greedy/maximum_ice_cream_bars.py,sha256=qN8sghAcG4Ve6C7ck_zIks0qCZpkby_lqLOb0eUUmjw,1567
pydsa/algorithms/greedy/maximum_k_to_sort_a_permutation.py,sha256=el-d-cX-uW988Td6MjaI0G361GKo38e8Vy5BTBRHGP4,1360
pydsa/algorithms/greedy/maximum_length_of_pair_chain.py,sha256=918K-s-8lGWCteRyMiw7GYu9nival0EVMiZWSGHooBQ,1744
pydsa/algorithms/greedy/maximum_nesting_depth_of_two_valid_parentheses_strings.py,sha256=QAJ1LA1XsheUxO171CUtxJqbm55z0P_UC_l8gKZcbqY,2427
pydsa/algorithms/greedy/maximum_number_of_alloys.py,sha256=23hQjkoj9ArxnJqlHb154H8pM_8nPxMzqZFB9l2EkzU,3892
pydsa/algorithms/greedy/maximum_number_of_events_that_can_be_attended.py,sha256=J0nWmYRra45qYtx_BeZs1RbraNLtq5-JxuHBNFEzvXI,2479
pydsa/algorithms/greedy/maximum_number_of_groups_entering_a_competition.py,sha256=fBSAuRSqRNeczrw8fjJU5qGYWfQ4fqSeUDSbLJe12sA,2091
pydsa/algorithms/greedy/maximum_number_of_ones.py,sha256=F1afs1W-S-77HJ9yHkPJZCTcqJtXDQ-Ybj7Y82hD46A,4410
pydsa/algorithms/greedy/maximum_number_of_potholes_that_can_be_fixed.py,sha256=sA5TYKBgmtLSdodgWPCUVrna8Gu1OQqE_2dN0Ua2a4M,1897
pydsa/algorithms/greedy/maximum_number_of_tasks_you_can_assign.py,sha256=_C5WvIEfEIvl5oQg_rF3RAcfPJABnsNsG37BKIkx8OE,2530
pydsa/algorithms/greedy/maximum_running_time_of_n_computers.py,sha256=8DaHTlnXQeprHIpyoQ4zES58Zj6r784Fkf9RAyHg8xg,2712
pydsa/algorithms/greedy/maximum_score_from_grid_operations.py,sha256=GkajIachKeyGO3wCf7WYvyQVi-wSICFtP-gBq-CZz8I,2046
pydsa/algorithms/greedy/maximum_score_from_removing_stones.py,sha256=SsfKGkRi0zkZ6NuzKA_8W5YKliSyxAAaqMGUXtjGI8I,2005
pydsa/algorithms/greedy/maximum_score_using_exactly_k_pairs.py,sha256=QrMgr2Pq1uoi94za0AEAizmusO4S5LkAms43vpwh9ow,2537
pydsa/algorithms/greedy/maximum_spending_after_buying_items.py,sha256=A77kyAElj8SG2fMwuSvzpjzcDazvPFbyFPaKHMG5j8U,11257
pydsa/algorithms/greedy/maximum_swap.py,sha256=hIiIxpzLX7jzmSsr6g6Ts3isE6JS9lkuPGd362HQ860,2078
pydsa/algorithms/greedy/maximum_transactions_without_negative_balance.py,sha256=r8QMOYolEnlKdpa8bkDr_NuWE8NACB73k2KW_Sem1rA,2478
pydsa/algorithms/greedy/maximum_units_on_a_truck.py,sha256=Atp5Ee6M5JTSrqSllgiZiquREjBVdQmPUS-ADKecni4,1656
pydsa/algorithms/greedy/maximum_walls_destroyed_by_robots.py,sha256=S8LFmzFWJc5FgKq2ROzlSqdy3pHzB6cwqlLddQ-5cKo,2808
pydsa/algorithms/greedy/minimize_maximum_pair_sum_in_array.py,sha256=jkVMC5QuFmSlDQ16wsQJ8CNsGcaQ3aeA5byXrM6YZYM,1641
pydsa/algorithms/greedy/minimize_product_sum_of_two_arrays.py,sha256=JBDlJhAB0Zj8_UT0gIK70pglv0ZgaKdsE5R_fLCaB9o,1557
pydsa/algorithms/greedy/minimize_rounding_error_to_meet_target.py,sha256=68Zhvw1YFMiwaj6FMEXy6vWeBTShpY7U5J9PWX6Fr4I,4019
pydsa/algorithms/greedy/minimize_the_total_price_of_the_trips.py,sha256=IZezkkPuM4Uz6pi2587XYDq4qq7GidT2e00U8KOTB-c,2369
pydsa/algorithms/greedy/minimizing_array_after_replacing_pairs_with_their_product.py,sha256=zTBSLW8UNYw26MwI-iF_vdz9krfpsYt34C9sYAP2jy4,2230
pydsa/algorithms/greedy/minimum_amount_of_damage_dealt_to_bob.py,sha256=HfmMB0jGSoEZXad64RvvxtYmaQcDaoAAX2J9S8wcEDM,9183
pydsa/algorithms/greedy/minimum_cost_to_move_chips_to_the_same_position.py,sha256=BTBQjCL3wVHa_XA2xkMlg3hcd5TAbzwWnwYfzJ0p5w0,1174
pydsa/algorithms/greedy/minimum_deletions_to_make_array_beautiful.py,sha256=hkw7bEa1_Pw2of8fCeOHLKN3hj1yM9gYn06MzrWr1W4,2138
pydsa/algorithms/greedy/minimum_discards_to_balance_inventory.py,sha256=nKfc8RNwp7wh9SubLdR_cWzMQAF4o9wh1OYKjMYngxA,3617
pydsa/algorithms/greedy/minimum_division_operations_to_make_array_non_decreasing.py,sha256=GBqf3vOi4Thzov_6_vICX5HkWQ6K6F6wujeUnOHN118,2319
pydsa/algorithms/greedy/minimum_domino_rotations_for_equal_row.py,sha256=JQcXj58ZbdZ9Y3Q9HNGus7Ru5Ae5mNyHis-_2RDt6tk,2432
pydsa/algorithms/greedy/minimum_increment_operations_to_make_array_beautiful.py,sha256=yfUFdUMT4-g8nu0rzOXVVyVJURTtrMzKN8nz7MkaW8A,2026
pydsa/algorithms/greedy/minimum_increment_to_make_array_unique.py,sha256=uMguxnPy8l4tW4lQVq7pguuPJ1VUWOJ_h3a3_xdMaKg,2058
pydsa/algorithms/greedy/minimum_increments_for_target_multiples_in_an_array.py,sha256=8tdeAYfK4KCvF9-oj-llXuq-dyfsGBNjv_TgjspcO_M,1629
pydsa/algorithms/greedy/minimum_initial_energy_to_finish_tasks.py,sha256=xuJXUdyqxImTPOsW6vr-vWVoUvtTkG_BtjGm3JAEq3A,2215
pydsa/algorithms/greedy/minimum_number_of_groups_to_create_a_valid_assignment.py,sha256=PAYSZ6PlF_YYAE1slBCpZs3TtE9JbFINd5go0BnOV8I,13317
pydsa/algorithms/greedy/minimum_number_of_k_consecutive_bit_flips.py,sha256=mmNMTxSobyi75ZIo-VEL-63cbE6TPQkgE25WuyTUAh8,12776
pydsa/algorithms/greedy/minimum_number_of_operations_to_make_arrays_similar.py,sha256=DLD1PBMPeBU3RZf3qfzBxmxUESyyb-pK-FLH_8LpwuI,12522
pydsa/algorithms/greedy/minimum_number_of_operations_to_make_word_k_periodic.py,sha256=K_L5Q7tXJXJkl2YH2O8h06yarPSDI99Y5CLRyMri3Vc,2208
pydsa/algorithms/greedy/minimum_number_of_operations_to_satisfy_conditions.py,sha256=3jzkOq2dwcnr7S1s6GyjLzHBRTtuwcAoAkwXT0cxops,14835
pydsa/algorithms/greedy/minimum_number_of_pushes_to_type_word_i.py,sha256=jfgjxq13JEkw8kg6kgzlNVbH2EkEHJQs8Nteq2TSr2U,2303
pydsa/algorithms/greedy/minimum_number_of_pushes_to_type_word_ii.py,sha256=ZTELjzx9w9zprI4ikEL2hgmqDqdWPeNDZ2xWIbxJW4Q,2626
pydsa/algorithms/greedy/minimum_number_of_refueling_stops.py,sha256=cp17O8pQIrt37mfpXE2DuiPg_rCf3y4w8oooWGamPgA,2848
pydsa/algorithms/greedy/minimum_number_of_seconds_to_make_mountain_height_zero.py,sha256=X2N8iJexKlgqB9syGKzsIK5SV-CUZEOH_vAvRwyuZpg,4552
pydsa/algorithms/greedy/minimum_number_of_taps_to_open_to_water_a_garden.py,sha256=l6Q_a688CejX2teutACU8vgHuy4nLQV1pfq3Sa-VnbA,2453
pydsa/algorithms/greedy/minimum_operations_to_halve_array_sum.py,sha256=tFLcWZYYEb1L9xTQUSNSjLLWisOILCCJmxhjk1SDnMI,2119
pydsa/algorithms/greedy/minimum_operations_to_make_binary_array_elements_equal_to_one_i.py,sha256=QZpzE06QKQ30gnWQMoNjHyv02cSBRibwVbwqZMsrOCY,5570
pydsa/algorithms/greedy/minimum_operations_to_make_the_array_increasing.py,sha256=S49y39h7UwTDOVCkg3UivVHvmBZh3CXxh6sApgdjhZw,1788
pydsa/algorithms/greedy/minimum_operations_to_remove_adjacent_ones_in_matrix.py,sha256=mdkMmr4fdDH0MaanKTBH1wXKUxNlbrc9r0_Pr90B2v4,2730
pydsa/algorithms/greedy/minimum_penalty_for_a_shop.py,sha256=3aec8SM24TQwH6viArZ5nuTj9DQwTKe82kmk1c94pJ4,1726
pydsa/algorithms/greedy/minimum_possible_integer_after_at_most_k_adjacent_swaps_on_digits.py,sha256=YlbBN58cAy7t-FAI6eNStOmQk3utydww1clt4wf0MR4,2455
pydsa/algorithms/greedy/minimum_processing_time.py,sha256=VHTeDJLSbqdt3fWTm939ERCu2UVFQIAYKmDlkO177TA,1660
pydsa/algorithms/greedy/minimum_replacements_to_sort_the_array.py,sha256=Jf2fUVmF5t1B90_Ph8-ZRf-zizqqgZqW4tMa0hS9wuo,2840
pydsa/algorithms/greedy/minimum_swaps_to_make_strings_equal.py,sha256=mHm784woC5JltmNgVs7j98Glxew4XCUPK2IXRjqQW3I,2399
pydsa/algorithms/greedy/minimum_time_to_complete_all_tasks.py,sha256=fJVEHgd52W14QpeXGh84zXFcEOr6St9QSBaH-V6xnE8,11383
pydsa/algorithms/greedy/minimum_time_to_finish_the_race.py,sha256=eHjcRGSMrJ19zWOPgzFEwFu0_nFYUrK2O1VbyVsjisY,3124
pydsa/algorithms/greedy/minimum_time_to_kill_all_monsters.py,sha256=fno5Z7YWqdABlVFpBTmfecgsvqPk4gUf0e7QteNXvUc,4254
pydsa/algorithms/greedy/minimum_time_to_remove_all_cars_containing_illegal_goods.py,sha256=9qLFAvI5-mLAgutELssObh-I75ktFlrh7M7Ul-mCj0M,2027
pydsa/algorithms/greedy/minimum_total_operations.py,sha256=0ZsEHscF98AyfrD84tA1uDaNaT0IXGVzYzPfrxC4pMw,1616
pydsa/algorithms/greedy/monotone_increasing_digits.py,sha256=by50Xghb5jieZ22wIM_zFDqXZGfJL22GMYFUk30NoIU,2010
pydsa/algorithms/greedy/most_profit_assigning_work.py,sha256=g3QQDjdxzTe3cX6J0MzEEOOzFdVejaNA0GGRc5qKGJQ,2414
pydsa/algorithms/greedy/non_decreasing_array.py,sha256=Z46voPXQfgkVGrcYohrGFUCvy_S10fYKx34nDgQA0Ks,2122
pydsa/algorithms/greedy/number_of_unique_flavors_after_sharing_k_candies.py,sha256=jzhEY9mgSvfTWAety-xPMbL1SSSlTYurQalrkyyuArA,2414
pydsa/algorithms/greedy/pancake_sorting.py,sha256=JG6VBIwOf2ISGgj7HudKhhYjK-8GYXrYybkvMiPh8RA,2148
pydsa/algorithms/greedy/partition_array_into_k_distinct_groups.py,sha256=_GvrApa-vsJKu78dMS8p1WFRHZcYNpCIgW6b6bjlF8k,1723
pydsa/algorithms/greedy/partition_labels.py,sha256=xcIazO69sq9Z_vmtbqCUPDIg9P4WZcLoDW4dP_-oBuM,2003
pydsa/algorithms/greedy/patching_array.py,sha256=mNsKPY8XMHrjsUjHtslczfRkjOqH8oNG4OjWHgNBxm8,1618
pydsa/algorithms/greedy/previous_permutation_with_one_swap.py,sha256=hlolsRIX4flpc-2pY-qTisw1UQiZ1_OYaqS4B7ctuXY,2476
pydsa/algorithms/greedy/queue_reconstruction_by_height.py,sha256=iJ6y4FBGJXORcsjCIGCVWhu2VHN8hXhXkXkeTuGcyAI,2108
pydsa/algorithms/greedy/reach_end_of_array_with_max_score.py,sha256=pem-_-6sySSy7jt_2zJ--TwKRGZjmC-jhmBtScy8MYU,12803
pydsa/algorithms/greedy/rearrange_string_k_distance_apart.py,sha256=rM16YcBxSM0uArNqU0XMJfnrCJhgDZwBj3Ob1lgeIJc,2457
pydsa/algorithms/greedy/reconstruct_a_2_row_binary_matrix.py,sha256=xwtTwKorl-FgQbfxXwNz8a09nHqCCV2ITuG4HgOxSIE,3332
pydsa/algorithms/greedy/reduce_array_size_to_the_half.py,sha256=-H_CaHkfHyQwELBiAPy26XHdoN2iyu6ZPBYbSBg_ecc,1919
pydsa/algorithms/greedy/reducing_dishes.py,sha256=NWCbZiCApxw0bQPFJdhr0-IwmjBXsltGmxjiy6t7ckU,14181
pydsa/algorithms/greedy/relocate_marbles.py,sha256=yROZPx7UqlCXtzmn_TZZHhA_NZr4BPFE4JyylpKOH8U,1634
pydsa/algorithms/greedy/remove_all_ones_with_row_and_column_flips_ii.py,sha256=-vhQkTQUH7jJhrMnHeER4Z7mSDfCqMRo9DTXUcfzzyI,3120
pydsa/algorithms/greedy/removing_minimum_number_of_magic_beans.py,sha256=zduF_zJqH-9PMgB0JLGBDcnEs6mly6eggT3HCAFpq9Y,1737
pydsa/algorithms/greedy/reschedule_meetings_for_maximum_free_time_i.py,sha256=z1YsSovoqQao8Fm5r-7E1zIF9lYO6OSQ2_3L5-pdOZQ,3192
pydsa/algorithms/greedy/reschedule_meetings_for_maximum_free_time_ii.py,sha256=-WmnLd-kQDvyzhEQrhu53jmdqIn_N6UA2Pqb43Dl5Jo,8800
pydsa/algorithms/greedy/score_after_flipping_matrix.py,sha256=0CeCe_T3wNKielIpMVaxGtGvtHlQ6zpR31J0fwJ0fcw,2347
pydsa/algorithms/greedy/server_utilization_time.py,sha256=Gz0ybg8u6j9O518uBPXZdAXgS87F2qPzIzjnvfXZifE,5736
pydsa/algorithms/greedy/set_intersection_size_at_least_two.py,sha256=E5KXnujQ68YH6HUgRe1FzzdXD5H2KMoPewaBi4XqVfc,2653
pydsa/algorithms/greedy/shortest_impossible_sequence_of_rolls.py,sha256=7yP8IF1WXnEE3EhDobvPMmsfToNwqGpj2a1az0OnREQ,3444
pydsa/algorithms/greedy/smallest_range_ii.py,sha256=dRYH4iM_JqGH12bFsivwJxA5no06MRpczmZGj_WRkJY,2288
pydsa/algorithms/greedy/split_a_string_in_balanced_strings.py,sha256=RQ8yj5FxYmvyCC_QU4UTRfQvJ3q00H6Eh_ptJaz83NY,1608
pydsa/algorithms/greedy/split_array_into_consecutive_subsequences.py,sha256=6URahF2S_ea3y_ish1ZbBsj3B0glRbxZlVbK9t78aKo,1478
pydsa/algorithms/greedy/stamping_the_sequence.py,sha256=hlxz24LxQ3L9PT-5uHuwrNlfedLCq3-qyOrljQKkJMw,3149
pydsa/algorithms/greedy/stone_game_vi.py,sha256=jsp_kzycpiaFgOWBSelbsghLS6hOrmuyGpdRlwZd5uc,2057
pydsa/algorithms/greedy/string_without_aaa_or_bbb.py,sha256=yZaHlOH75CCpNwCTuYGTbcazfmXEXApYPkKlqPeMQVg,1919
pydsa/algorithms/greedy/strong_password_checker.py,sha256=2FxNyHlAtFVKjX_VArUYS5rush6JnG6XirAia-nTahw,2223
pydsa/algorithms/greedy/super_washing_machines.py,sha256=-lNjtJcBWQcqqZsG0PKxP5v3K_sHm2hubYU_DGqLjSU,2383
pydsa/algorithms/greedy/task_scheduler.py,sha256=UKnMOyFjtHZIKnBQarpJY4S_2AZsN-aG8zpd9eLP_SM,2614
pydsa/algorithms/greedy/task_scheduler_ii.py,sha256=5RZ_jDhO6keyJkKyUVZg_0NV2eN0dJ2dKI1MN-jCCEA,2114
pydsa/algorithms/greedy/time_needed_to_rearrange_a_binary_string.py,sha256=QK0Qcn6teh4QVsoBiiLKMN_Hw058Q4lc259qnCbEuO8,11803
pydsa/algorithms/greedy/time_to_cross_a_bridge.py,sha256=Hw5Z1eTZY44kGctp-C-hlsY7Znczd8lUjXVFGnKy1F8,6620
pydsa/algorithms/greedy/two_city_scheduling.py,sha256=0p8azhmtPmOR_FCethm2tmw5DrbtLBblv2XBQTPsBkc,1876
pydsa/algorithms/greedy/valid_parenthesis_string.py,sha256=gRIOOyZW10Or2pPQ6dTmF0x_v1Qf_8QLUg-BkknGY3c,2440
pydsa/algorithms/greedy/video_stitching.py,sha256=PuVk3qB0FeGnGi-Vs_h1rdDFvP4C72y0PXEKiXFKlYc,2066
pydsa/algorithms/greedy/watering_plants_ii.py,sha256=iqqJ8x37uRr_H9T0cPbFDt7mDWcBtu0E2qPrvB49HuA,2164
pydsa/algorithms/greedy/wiggle_subsequence.py,sha256=3EkLmJUCiOjevpoVLP2-3hAjYZSuCowLTR5jNCho-SM,1913
pydsa/algorithms/heaps/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/heaps/choose_k_elements_with_maximum_sum.py,sha256=RfRnsihQD0cOtuI7RxZsLKFoEZ8ssbSHKqdWwiHuE1g,1566
pydsa/algorithms/heaps/construct_target_array_with_multiple_sums.py,sha256=5qakSm4RnyoJ71UhUWK_G_isH2urMeL-toz5tnnW1eE,2995
pydsa/algorithms/heaps/design_a_food_rating_system.py,sha256=F1mjts7lRs-qOj41bWs_T-YNGFuJ48JTXtqf8bYVAl8,3944
pydsa/algorithms/heaps/design_a_leaderboard.py,sha256=DHjLSxsqc5QY8A9rOs7xjCB_6iusjOn65xB-tjwF3Aw,2542
pydsa/algorithms/heaps/design_event_manager.py,sha256=X48YaWDcHF6XrUCc0OItGnP02wSAaO-6yC2borWboVw,4056
pydsa/algorithms/heaps/design_exam_scores_tracker.py,sha256=cI8Iy_RpsBoUN6dYp6hJHUlwHRar5mal7qp5nMTA2P0,3358
pydsa/algorithms/heaps/design_movie_rental_system.py,sha256=OqqknUcKpp2Fc5gSAaah_YKmuIMEd7N9P5F2dtvHh8o,9528
pydsa/algorithms/heaps/design_task_manager.py,sha256=AznTOp_h2fo3hWzYnwPyLq_fivqNxgcx5PSTkXQQ2-g,3517
pydsa/algorithms/heaps/design_twitter.py,sha256=N1XMCmGRHE6cgZtLvVenSvGtSW7dPhBgFouTGFvq9sE,4684
pydsa/algorithms/heaps/distant_barcodes.py,sha256=r-rQPQojTqH5D0MSN1hEWzV4JBgQOzCOW6trvXHAi-s,2620
pydsa/algorithms/heaps/exam_room.py,sha256=IHYhi5m6GThXRt0bVUPAwsZhwJ15Wy2HbFAl_3tbbrE,7376
pydsa/algorithms/heaps/find_k_pairs_with_smallest_sums.py,sha256=0254cFQ1HUrmy4MMdD2da0AunYgjIA3lkvWYCn959uM,2134
pydsa/algorithms/heaps/find_median_from_data_stream.py,sha256=qBc-i46XPycpHTxasQNbzqfBXzORK2C2nolnfGPvHWo,3140
pydsa/algorithms/heaps/find_servers_that_handled_most_number_of_requests.py,sha256=T6bzsaRsRlQchHX3aJ7CGYrR4n0flHwVUVgiZDOraho,15126
pydsa/algorithms/heaps/find_the_kth_smallest_sum_of_a_matrix_with_sorted_rows.py,sha256=7kG3SQPdC_JKlKhDSBKTUlxe0OdWOWCDG_NWVE1F8V0,2636
pydsa/algorithms/heaps/find_trending_hashtags_ii.py,sha256=jQVdGDyWYkHvntUrNKfCb1vRmdPUQ9YCLpHET5Pdde0,14695
pydsa/algorithms/heaps/ipo.py,sha256=Dq7SCY36k_g7Vonw4Zhv01aWAB0aom7brUIQ4OAwyXM,2396
pydsa/algorithms/heaps/k_closest_points_to_origin.py,sha256=ueiDqy0sHnhoqDJWb5l47abOQoUooVanRhNCt_kg5v4,1952
pydsa/algorithms/heaps/kth_largest_element_in_a_stream.py,sha256=qHn8LnIU7aH_xdHGwNCOpcRzFDs80Kzui81SPsVNxLs,2986
pydsa/algorithms/heaps/kth_largest_element_in_an_array.py,sha256=I6xWFhFNStiB4qDq7OQw5wA-QLZ_ITgu4klnf8zSZDE,2152
pydsa/algorithms/heaps/kth_smallest_prime_fraction.py,sha256=tm7vPtE9WDyg3TRYeL0g-k0WWpfWLtT6F-ymuxnR7aw,2598
pydsa/algorithms/heaps/last_stone_weight.py,sha256=uXN3lbp9Xel4EsjssOQdt_QQ76g0XxCqXzwAf1xBjD0,2082
pydsa/algorithms/heaps/maximal_score_after_applying_k_operations.py,sha256=q0x7S4CAReZ40h-az6JZ-2PS9X4w4k_Kkea8iOS3d5s,2055
pydsa/algorithms/heaps/maximum_average_pass_ratio.py,sha256=KFUP-T_4Voi96ikPxjHZmo45fyKszJS7B9XjZVPu7ZY,2637
pydsa/algorithms/heaps/maximum_number_of_eaten_apples.py,sha256=hD6BBhibacZAymRU_wDODKVI-YXysqm-Oe56N2dsLZc,2630
pydsa/algorithms/heaps/maximum_number_of_upgradable_servers.py,sha256=frVxDQCc9g6ykLUukLs6GEeKMO9CT-7LCmfZ0ZDEAzs,5749
pydsa/algorithms/heaps/maximum_performance_of_a_team.py,sha256=giZ1zLManbDTHrkZgub0_UmhCmSSyoNglA6G9O0VHV0,2729
pydsa/algorithms/heaps/maximum_product_after_k_increments.py,sha256=xWM7ikjBDbajf5iPhLLEzx0ROq_wqmhabmEMIDrAyRI,1893
pydsa/algorithms/heaps/maximum_sum_with_at_most_k_elements.py,sha256=qiLdkwlFTKUMfg2iq9meZOcb35Q88qFbeMeGTvSTzPg,1667
pydsa/algorithms/heaps/meeting_rooms_iii.py,sha256=VCUnHnlqVXs3LpScKJrCC9GmxNPmEMNFY_hehBt8aoE,15129
pydsa/algorithms/heaps/merge_k_sorted_lists.py,sha256=Mlkcj6vMH9VyAJDdQZVJW4s6Gg0mQ2QJ4noG4RfJL-A,2450
pydsa/algorithms/heaps/minimize_deviation_in_array.py,sha256=Yn-FuZqXXm0EiwLvv_sUVKMMAgDe75_wxReyzoFCEFY,2088
pydsa/algorithms/heaps/minimum_amount_of_time_to_fill_cups.py,sha256=s5elyStMCUMCoafwJmEW6peizFGoJQzHecJl9XacVn0,2196
pydsa/algorithms/heaps/minimum_cost_to_connect_sticks.py,sha256=4-WTs9Uwu_CKUAwNiLMM-rhQWbYYz-xrzFUjiR10Wcc,1994
pydsa/algorithms/heaps/minimum_cost_to_hire_k_workers.py,sha256=eR7483AzTOfbjZktAOcEJi__olTYnBtJo4x4bUIA-20,2769
pydsa/algorithms/heaps/minimum_cost_to_merge_sorted_lists.py,sha256=KN5ZSlAxtqRU_m4zZ4TQ3mbOc7Pm0Oth6X9hKklsf5Q,2659
pydsa/algorithms/heaps/minimum_difference_in_sums_after_removal_of_elements.py,sha256=P2uPndkx6pqWV8cfAgVfaZMHbnFtFQUrLQ42_EmyOgQ,3501
pydsa/algorithms/heaps/minimum_time_to_build_blocks.py,sha256=kURb4U2Ijw8WPC6f2uaD71YjMVNO9I9_YuI885xMTt4,2148
pydsa/algorithms/heaps/number_of_orders_in_the_backlog.py,sha256=mrJr3xHqt1P9JjsM-MdrWnvtfhTxnVG5cXUC1e6OOBs,2933
pydsa/algorithms/heaps/page_recommendations_ii.py,sha256=gFRymTz3-_0Bnnl9OgBwcZLI2rzUjqQeL-4gN24lLSE,3328
pydsa/algorithms/heaps/process_tasks_using_servers.py,sha256=RBJtYIpAeP0gshovUehenpZuMdKfrjK95jZmvXt-U9w,3243
pydsa/algorithms/heaps/reorganize_string.py,sha256=P5_0lj_3FloBh8Kl3gAUU8x4CGVHBDg8TQ89crjlWLg,2700
pydsa/algorithms/heaps/reveal_cards_in_increasing_order.py,sha256=sej9KgXJIqaK8LIfyhw7ej70T0p4ILM7Sz6KXXIN6Pg,2030
pydsa/algorithms/heaps/seat_reservation_manager.py,sha256=SVmML0VeJZoGE6ukFt48k6sfQqIbFJJBRNurOz2ax50,2490
pydsa/algorithms/heaps/single_threaded_cpu.py,sha256=agfD9sNvqBAIKle3Q1CY-qpV9W0_UGD1Vp_bLnBl5Hg,2705
pydsa/algorithms/heaps/smallest_number_in_infinite_set.py,sha256=qb3TBpsgSXyStkkiGx3N8OvKEQK3HeB1KPDdCoX5p_E,3023
pydsa/algorithms/heaps/stock_price_fluctuation.py,sha256=LBgrIFO8GaSbA-Ml6cMGse-Z_Ys8xvnWLYln7m3IagM,9854
pydsa/algorithms/heaps/super_ugly_number.py,sha256=m0m5sA0AK1KJq-LkxvpiXDG2lBC6Vg4nitAV9YLNrzA,1939
pydsa/algorithms/heaps/take_gifts_from_the_richest_pile.py,sha256=tqIcHdrhoFswOzg1RTvla4irFox466qPhmHlCpDfVVA,11892
pydsa/algorithms/heaps/the_k_strongest_values_in_an_array.py,sha256=dzRNhnq8IAMDTAYAnpCeEk1GHK1HNbykFaBM-8XvWIo,2094
pydsa/algorithms/heaps/the_number_of_the_smallest_unoccupied_chair.py,sha256=d4fLUje-37Ui2ysjtTdyZoFyXc2YJ9--Wjn61DKIuUA,14620
pydsa/algorithms/heaps/the_skyline_problem.py,sha256=hjXvXRVa1KKKimPSJ52U_fH330sOK7Te1TKcpkXHseQ,1429
pydsa/algorithms/heaps/top_k_frequent_elements.py,sha256=NJQ6XIK37HSLUU2PhSNcvF8N3xajBQL_TZMb8ozOkWA,1768
pydsa/algorithms/heaps/top_k_frequent_words.py,sha256=50F9BIzMOuUJ9F6VFPjuvbl1P7GWJwrkdwN8l8BoLDo,3114
pydsa/algorithms/heaps/top_three_wineries.py,sha256=cm_AxUTdQMBumXJFBgMTm_3_T0Sz5Jtgy4rw-KTdpTs,1685
pydsa/algorithms/heaps/total_cost_to_hire_k_workers.py,sha256=HrCFg6ZKRaFpqNLbMKHcq4JoL1JfHqoKd-APQuz18KQ,12903
pydsa/algorithms/heaps/trapping_rain_water_ii.py,sha256=TJfMc_R6VH1QfN7ud2zj4M1VnvQAC1h_drwOeVOC8gw,2897
pydsa/algorithms/heaps/ugly_number_ii.py,sha256=h3_XbjY-M1SLVzWg52w97IpxJl_k3D8K3nxTUAb8YiA,2091
pydsa/algorithms/intervals/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/intervals/count_days_spent_together.py,sha256=_THVZjS2FoJ1Za24_wx4hcm08PpY8bCj9zhibDPMek0,1772
pydsa/algorithms/intervals/count_days_without_meetings.py,sha256=Af5lzXRp3NZWhcQlNC0uRFAY_1ZOS7nLNRH5DVhP_dU,1991
pydsa/algorithms/intervals/count_ways_to_group_overlapping_ranges.py,sha256=JJ4nSO78BeFn9WO7f58aLBhnK2vRSjFIEW0GFk_d0QE,4088
pydsa/algorithms/intervals/custom_interval.py,sha256=32VSsxe86AL-ke0VO55OoFRWrIGUNMoMKCaW504UsYA,1649
pydsa/algorithms/intervals/data_stream_as_disjoint_intervals.py,sha256=yaXrWIHFGnYuwGeC1TmVI_3peU26tJK42YqKtmR-Lwg,14016
pydsa/algorithms/intervals/divide_intervals_into_minimum_number_of_groups.py,sha256=H6z1JDwDe2XXh6wvitA9fR5TBgh-P0Cs7x0NDbR_I-Q,2147
pydsa/algorithms/intervals/employee_free_time.py,sha256=ZHDpncJZ83r5F6hlks7rb3rIYEDexcgGarahoD6ohE8,2422
pydsa/algorithms/intervals/falling_squares.py,sha256=2OH8hry7HxSAdnLPFYhyqvF_-PMnhxtD6Vy0dkmgTDo,2008
pydsa/algorithms/intervals/find_maximal_uncovered_ranges.py,sha256=TuotpxT7SLXx-QLUFyCep2iJGxYHitle8mS2NtQdt2k,2291
pydsa/algorithms/intervals/find_right_interval.py,sha256=E5LbRSUlkZaL2Qv1wv7iYFRGSXm2oWTA5KS7rOwzhxo,2274
pydsa/algorithms/intervals/insert_interval.py,sha256=O3Gbm9YO6M8WSdYNCfyWgb16p1CxJoEXtrF0rsGeDAk,1910
pydsa/algorithms/intervals/interval_cancellation.py,sha256=bFBFDTogdwStSYqf7PTKJPSpahR9-yivSJfXspdgbHc,2094
pydsa/algorithms/intervals/interval_list_intersections.py,sha256=4WFpMrYUiW8Awk2R9_0ljMGbsmlHBdfvL9LECUW7izI,1896
pydsa/algorithms/intervals/maximum_team_size_with_overlapping_intervals.py,sha256=rkDHiNYTVQV5kEsJhP-UG9oYGuPH7Qp5QW3csVl4wjw,2812
pydsa/algorithms/intervals/maximum_total_area_occupied_by_pistons.py,sha256=6Gfas6V6lj10mVEshCB50xUC8xiL0QDa8c2k3scP2-k,1933
pydsa/algorithms/intervals/meeting_rooms.py,sha256=PoDuHbmH7KIJ0Lw-kFlMyEVOnaMrdJJ6Is5vQOZ63LM,1341
pydsa/algorithms/intervals/meeting_rooms_ii.py,sha256=-7q5TsR-tntpvfHWD6wJW74cnTBVbyedGOn-Sl6pYRA,2046
pydsa/algorithms/intervals/meeting_scheduler.py,sha256=sHtEgi7jNaS8m7l6cphGCbToW3pmVfDpNgELic8ygyw,1510
pydsa/algorithms/intervals/merge_intervals.py,sha256=7qyogsicPXIpAGAlKu33FBIEQtcwkD1Pdq8eUXf3Em0,1741
pydsa/algorithms/intervals/merge_overlapping_events_in_the_same_hall.py,sha256=7fBftGOGpdpMHgPmM6hOEMQ2qTTBxRuPu8O99hNMOrs,1951
pydsa/algorithms/intervals/minimize_connected_groups_by_inserting_interval.py,sha256=LdHoUH6Vtsnm5dpS_LeHu4nq_wnpZZ6wGRnI7y-V8uY,5149
pydsa/algorithms/intervals/minimum_interval_to_include_each_query.py,sha256=cPXXaY8u4P30W9JY65VjNhFR6CqmeBNZeWWpQaJcKBY,2494
pydsa/algorithms/intervals/minimum_number_of_arrows_to_burst_balloons.py,sha256=b9TVVBqJdcQKMvJEIhOCRfh6E2MuxZXgdXl60V7RQk8,1848
pydsa/algorithms/intervals/minimum_number_of_chairs_in_a_waiting_room.py,sha256=2WmRgXFaPCgfV8AxVxIAos_B7GSVJRcCFJI_e1iE0eI,1992
pydsa/algorithms/intervals/my_calendar_i.py,sha256=SXpcE9j6qSOM_wRf1NzZJ5AcRaADioHWZOH2msDINSs,2620
pydsa/algorithms/intervals/my_calendar_ii.py,sha256=PPfXc5RtJKEE1Y7itdU6fFpT2WxHZEfUuBV9SIYInqs,2805
pydsa/algorithms/intervals/my_calendar_iii.py,sha256=NC0_07eGeZFnZEsUGAZZgAQZtva5LarTcoaydAeQfM4,3461
pydsa/algorithms/intervals/non_overlapping_intervals.py,sha256=12aqnSrkZ6sXqpQsa7gwnf8iWizf_q3s__sxKPtUh6U,1993
pydsa/algorithms/intervals/range_module.py,sha256=VsLAhtWOLJ33K-IER86dxxtdgMmecwKglGBHSkoRLQA,2977
pydsa/algorithms/intervals/rectangle_area_ii.py,sha256=vWsBkD8ePb9ugCnzAR-Dwyi1mUDNzEGAtTI60jNohb4,3503
pydsa/algorithms/intervals/remove_covered_intervals.py,sha256=cok-aJFaEq3JwZTsHDeDGuUExBF1dx3aQroXPlhyXj4,1965
pydsa/algorithms/intervals/remove_interval.py,sha256=kkDhgpLzcjk62Xy1Txpmqd-xI0FVheRs4dGM96_hK_8,2041
pydsa/algorithms/intervals/two_best_non_overlapping_events.py,sha256=Bd13mWZ5VivCJ5B6LI_KLVRIbTGZ1OBrmqCRurvr_OY,2879
pydsa/algorithms/linked_list/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/linked_list/add_two_numbers.py,sha256=607yipsNpYe0pc_FbIoG_Pp49W2uGQI_ThHqNW52d2g,1982
pydsa/algorithms/linked_list/add_two_numbers_ii.py,sha256=rhUjF7NEx89KJGtX1kowUoWWCHRuOadg__6nPJAdszo,3554
pydsa/algorithms/linked_list/add_two_polynomials_represented_as_linked_lists.py,sha256=TM2T7tiy13hNj9mjgFKr213WekZ0VYr_mxXv1sgH4P4,2459
pydsa/algorithms/linked_list/all_o_one_data_structure.py,sha256=gEaH7W0pZVqKBTuiXgMwsNx76VQF5I-EcF1N8eaxJ90,4896
pydsa/algorithms/linked_list/binary_linked_list_to_int.py,sha256=BrCO9oqElCpZ_h8Lf_BEoJtPXYYy8347Yhd8xOCNDK4,1720
pydsa/algorithms/linked_list/convert_doubly_linked_list_to_array_i.py,sha256=Tfe6CpUU4LzspyMg4314QfBEUkZl9ByRbxrMfuF92MU,1448
pydsa/algorithms/linked_list/convert_doubly_linked_list_to_array_ii.py,sha256=aV4uqS1Fa-EUYn1KBTzEno9-aS6AeyrC5gJH1_4NUtM,1658
pydsa/algorithms/linked_list/copy_list_with_random_pointer.py,sha256=Ov_peigzFsFo8hr5UwD4UYfIn0othDE-Ep0Bq01H9is,2309
pydsa/algorithms/linked_list/delete_n_nodes_after_m_nodes_of_a_linked_list.py,sha256=ooms3ilM3Jee8Ttb4GF29s9h7NG2Qcpu-RQcm_hLYEA,2165
pydsa/algorithms/linked_list/delete_node_in_a_linked_list.py,sha256=D-yDPoKmXMQWVCJsgQ5TszTW9u55-aT7QyBQNUaYraE,1528
pydsa/algorithms/linked_list/delete_nodes_from_linked_list_present_in_array.py,sha256=PXoEtZnqJTO5wmN4qA6pyE4tsX77ggp0GRKyD8pTjDU,1204
pydsa/algorithms/linked_list/delete_the_middle_node_of_a_linked_list.py,sha256=f0CX0LTBncX47rJCmX0YiSCzj0PFeqik2t8WGM4SJQE,1036
pydsa/algorithms/linked_list/design_linked_list.py,sha256=uDBQLUfBQckwtKmp6GBM4_S2Ym2S2raZ8GT4yH9Yc20,4605
pydsa/algorithms/linked_list/design_most_recently_used_queue.py,sha256=8fL8zIsG4e26g5HaAw_EQwLRMqEgz7XZWgOewiamGmk,2929
pydsa/algorithms/linked_list/design_phone_directory.py,sha256=609d_i1tRuWzap63FV9QWxp1O7f9KydOsuMGPnw2Utk,3216
pydsa/algorithms/linked_list/design_skiplist.py,sha256=Dwb5VnpNpcqbL--XPhSJC0B5evZX7daG-MYmfI8eplU,5395
pydsa/algorithms/linked_list/double_a_number_represented_as_a_linked_list.py,sha256=yEIxoaHTuCJ-g-V58rxlYlr-C6lTdZiQ--aNOJxPSrc,2384
pydsa/algorithms/linked_list/flatten_a_multilevel_doubly_linked_list.py,sha256=W3F4HnSyJNVWbEMsXuYKgDuYFxpI8lgg1LYwpi_elLY,2809
pydsa/algorithms/linked_list/insert_greatest_common_divisors_in_linked_list.py,sha256=23plXgZFtpjG9YFqw-2BKTlzNcvsL4PaYLgEcRAo7cI,1749
pydsa/algorithms/linked_list/insert_into_a_sorted_circular_linked_list.py,sha256=HbxQy6Mxc5ed81ZM6x18R1LjNBzDUEjxEjRNOpR7DZA,2278
pydsa/algorithms/linked_list/insertion_sort_list.py,sha256=fSenhGhK5nmtu6mE6EsbARW7_PjZvOFdyjOQSaWFXFg,1827
pydsa/algorithms/linked_list/intersection_of_two_linked_lists.py,sha256=u6IbeDRAKDqmmVhIcAs9NcVRaQduvCg1Il3A0Dv6ynI,2596
pydsa/algorithms/linked_list/lfu_cache.py,sha256=YvK3V_zTC1Sc1f00bwenolHzi0UbUbBvezykFOroAKA,3030
pydsa/algorithms/linked_list/linked_list_components.py,sha256=soR7mrpkQ0NVBm8P4QifPXGA9Jr2MsofJbECT7QyEDM,1953
pydsa/algorithms/linked_list/linked_list_cycle.py,sha256=b0X-jWUSoLBr0-6tGMYmZaBzXfWO_4s6ocBFje3a7Kw,1020
pydsa/algorithms/linked_list/linked_list_cycle_ii.py,sha256=BlykrBa-GZpE1VS96Hj2gf3DqKVqnhyuysV4BXawciU,2042
pydsa/algorithms/linked_list/linked_list_frequency.py,sha256=DMN-eNfTXKDDNe5nNB7s-hpqCWqx9YBkm1TT6HLikf8,1053
pydsa/algorithms/linked_list/linked_list_random_node.py,sha256=8VQz8cJpc_JpGb1UI-U86HPXQSbH4OlWlsvWI132P3k,1818
pydsa/algorithms/linked_list/lru_cache.py,sha256=7IJrHFEBF1uiAXcMUYrANCIOFDFZDXjdeAgNrtdBTvU,4455
pydsa/algorithms/linked_list/maximum_twin_sum_of_a_linked_list.py,sha256=yyxRMB-Wtw3RRHNEEMbxEmsaAV94I8dgX9qiLOn-r0Y,1382
pydsa/algorithms/linked_list/merge_in_between_linked_lists.py,sha256=FdYVa1-xZaHm4GDw6rUxofj7e60SgARYigo2PjQ93WA,2070
pydsa/algorithms/linked_list/merge_nodes_in_between_zeros.py,sha256=uI3uoTA63t92ZcXs5IrfsbEGc5Mj__DiLyP_L_Qd07E,2007
pydsa/algorithms/linked_list/merge_two_sorted_lists.py,sha256=vslKlKb_BVv7Lsbie-lIM6VN3mCetgD35zyPown1TJE,1330
pydsa/algorithms/linked_list/middle_of_the_linked_list.py,sha256=cs_U8A3UgwMvS_SnXYFcuOgu0OqNG_eaAEgpnMzs4rk,2137
pydsa/algorithms/linked_list/odd_even_linked_list.py,sha256=XUivGdkNwU6pb5AkiDXobjiCFGrlBYMqsrKGPWmGhzg,1257
pydsa/algorithms/linked_list/palindrome_linked_list.py,sha256=aaf6dafHM0EWzpCreqHBD8wWRiWgB0UPhtBMeksiWXA,2061
pydsa/algorithms/linked_list/partition_list.py,sha256=YRlSl6oK3w5Ee57nAEHUS7B2M6WcE-2Lu5kcSWvi5Gg,2255
pydsa/algorithms/linked_list/plus_one_linked_list.py,sha256=nZEn2tEM62DOcICowr4wCxEbpVykHGupDV1J-8pyiMU,2762
pydsa/algorithms/linked_list/print_immutable_linked_list_in_reverse.py,sha256=yiQ1sGrkq7Vayd0I18sjizNKNt3cSoQuryPcMatYZzo,1346
pydsa/algorithms/linked_list/remove_duplicates_from_an_unsorted_linked_list.py,sha256=rPTZwLgsK8JmVBni9iVeBuYWav0n9_Q3x_ZBuRF5lTE,2247
pydsa/algorithms/linked_list/remove_duplicates_from_sorted_list.py,sha256=bWu1c7poUHBz-JvXNFAdeRV0aSug1rqXa6xg6lfdQF0,1664
pydsa/algorithms/linked_list/remove_duplicates_from_sorted_list_ii.py,sha256=Itsl0bpRJwp_fC356W_vv6MQhpzLC6OQlApTqpWFJxY,2118
pydsa/algorithms/linked_list/remove_linked_list_elements.py,sha256=gXCZXIAKQWbM1X6vBR1A10dKGLLw_q5LqylUMu55im8,2316
pydsa/algorithms/linked_list/remove_nodes_from_linked_list.py,sha256=ecdRY9WQufrYFmXLJotIDrd5ocpma6C2IHMQ-tALgQs,2298
pydsa/algorithms/linked_list/remove_nth_node_from_end_of_list.py,sha256=7gMkDxbWNUnhJ697uyIOPZUDkgecN_d9gtkE-bld_l4,1749
pydsa/algorithms/linked_list/remove_zero_sum_consecutive_nodes_from_linked_list.py,sha256=gjniZUv8TKI5NV4kBrY8m8wVTeM-KsH2jvF4tNIUQJM,2511
pydsa/algorithms/linked_list/reorder_list.py,sha256=ZXR2BMZld3uVMo4nlve6Nq_LplBqvOzmJ1vq-zle3nY,2322
pydsa/algorithms/linked_list/reverse_linked_list.py,sha256=Iggp6PZFwJTMhbaiW_eR-T4w0LuM4QrUiRwTK0i6d-w,985
pydsa/algorithms/linked_list/reverse_linked_list_ii.py,sha256=6YoLJWxaIDF3oIATvoPgkt9nbWH9aLyICnlglgMXy9M,2302
pydsa/algorithms/linked_list/reverse_nodes_in_even_length_groups.py,sha256=CzKNavK0oGhRI5dG97A6eFBchSiYG3k2_SKfAgCbFiE,2798
pydsa/algorithms/linked_list/reverse_nodes_in_k_group.py,sha256=6Sb5JHfvaCERN5I7s2x-jcRSxFrqdZ-nzDSuRSs9CLs,2448
pydsa/algorithms/linked_list/rotate_list.py,sha256=U6oqF17v0ldU31qkK-XYADl7XCMpdrVCbycY5CyYfrE,1923
pydsa/algorithms/linked_list/sort_linked_list_already_sorted_using_absolute_values.py,sha256=WJ_zLbXWmfdDH6kWJtQTg9FJwOtLagCMN4ZWTOAbBEg,2527
pydsa/algorithms/linked_list/sort_list.py,sha256=9euyeGbp9JXec8ygQSttYOr6BUCdVpowKIUaOIwnQok,2825
pydsa/algorithms/linked_list/split_a_circular_linked_list.py,sha256=1pKOclcDrRtYzNxPb_IFbs9KdNJoRde1x-DuLOvFrOc,2501
pydsa/algorithms/linked_list/split_linked_list_in_parts.py,sha256=ZpBuaWijlBYiZhHeAUIkJaGz6yrnDkfxNZ-PvxWwMa8,2823
pydsa/algorithms/linked_list/swap_nodes_in_pairs.py,sha256=mEycmxTQcNpBYlMkBdEXgwegR8kslvVXoP85sdZb5o8,1883
pydsa/algorithms/linked_list/swapping_nodes_in_a_linked_list.py,sha256=o0nOZa4oqAHnaTlG3ofovtHVUkzbdxgX_L0-xAssK9E,2641
pydsa/algorithms/linked_list/winner_of_the_linked_list_game.py,sha256=botTb3IK9pKan9-lFwdOh5GZshpCHetMDO6PhYwF3gw,4015
pydsa/algorithms/math/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/math/a_number_after_a_double_reversal.py,sha256=dEgwSXnpJyUJ6TYXhM48U7pFqv6boqFVuBMNz7rGwu4,10731
pydsa/algorithms/math/abbreviating_the_product_of_a_range.py,sha256=aqYXa4l5rR4LcRj83SawoT2OOp3Ygnpmf5lg4bfC6tQ,1710
pydsa/algorithms/math/account_balance_after_rounded_purchase.py,sha256=jIdmvfMDjPB20vgPorPPR_CKvkbl8Ri8qmzDL42wxPg,1930
pydsa/algorithms/math/active_businesses.py,sha256=xhms8-_HcCmEGrpVWyVuiD04--vriB1JyMnLxeU_3yk,3475
pydsa/algorithms/math/active_users.py,sha256=5T6g164zwYJEC91FKCCZfN2KjlL7_wCImXX5WOkBxKg,2567
pydsa/algorithms/math/activity_participants.py,sha256=kOlDnwu8xIsVNfp8tOAV4PcFEUFB7riTIGGq5fqP0TM,2566
pydsa/algorithms/math/add_binary.py,sha256=xr13mTeLhb9CCsHgKho2kyI2BaCDb-RCX32uRwdFunk,1501
pydsa/algorithms/math/add_digits.py,sha256=ksnLJ_7FkpEuw1zgpVWv2N1eN05dl4sIFSFeZnsu0HY,1461
pydsa/algorithms/math/add_strings.py,sha256=HyVDiuGyCfAEZixCIe_nlgKh2bp0XDSPoKrS80aKLRM,1671
pydsa/algorithms/math/add_to_array_form_of_integer.py,sha256=se46j6d7tJ-sr4H4LarBjXCUtLJ1lm4Z931S4LPvq8w,1758
pydsa/algorithms/math/add_two_integers.py,sha256=jqWAv7fO7nREWJ_p2NlqzV7tOgTEjg-gx2sw8wGpvCw,738
pydsa/algorithms/math/add_two_promises.py,sha256=jfopsYG070dkZlhJl-o9JgtFrkqeg1BomqFmAVfd-0w,1203
pydsa/algorithms/math/adding_two_negabinary_numbers.py,sha256=NEaMTZ-3YAjL-jXx8NRTBdBB6zCfBsJZy94OaNREVjg,3298
pydsa/algorithms/math/ads_performance.py,sha256=NYzug0vVtbujZG9XcXQFw0SC5RpzghAIxTH4MugefnU,2020
pydsa/algorithms/math/airplane_seat_assignment_probability.py,sha256=iWzZ4DWiBLMbx0UGA_3WbLEiexte4s23MZOfUpJ365M,1647
pydsa/algorithms/math/alice_and_bob_playing_flower_game.py,sha256=niHC7HScxvLG-s0ih29Wssud6WiDD563aIwD3Hnj1pg,1537
pydsa/algorithms/math/all_people_report_to_the_given_manager.py,sha256=jRzhNF8vYvgIJYeFea0AwXgBGtGMBm5kgi97NR0Q3bM,2436
pydsa/algorithms/math/all_the_matches_of_the_league.py,sha256=-bjp-N3t1V_GDmkAPHovs7GN4r7LRCX6XVIWx6noLnA,1356
pydsa/algorithms/math/alternating_digit_sum.py,sha256=USBF51eQVCYpXUOJ_TyTfnj2aWb2vB6Ah1CU_fEfGno,1338
pydsa/algorithms/math/angle_between_hands_of_a_clock.py,sha256=io-zV4TzWvBrDtg9dTypk-eioh49QsHTf8GquVaMSVI,1805
pydsa/algorithms/math/angles_of_a_triangle.py,sha256=xFCmRq7cueYpEJSjR4_L_Yv_O9pFmY045-rCroA5CTY,2073
pydsa/algorithms/math/ant_on_the_boundary.py,sha256=hjWBUGxNG7-Jz3BZUZEsu4xIkgFrijmxaAt4BGCj_IA,2748
pydsa/algorithms/math/append_k_integers_with_minimal_sum.py,sha256=jNcxiT0YfHK7x2kOOGQlZZr6yfyCIRy7M0T6RcVRtbA,2076
pydsa/algorithms/math/apples_and_oranges.py,sha256=LWWFSY4ebk5OuZHf7FZaFriz_VJR3g7evnC9PTPwP_o,12487
pydsa/algorithms/math/armstrong_number.py,sha256=PUK9A_vWGvKFX2jE6tQZ0QcldF6fLX1qiNwMV3aOxKY,1658
pydsa/algorithms/math/arranging_coins.py,sha256=LtKIX9ADTmfi5Tx5EoPEmzC7ZrWLKCC6QCe4dMgxt7k,1451
pydsa/algorithms/math/article_views_i.py,sha256=4bNi_Ll4ELRn-u4dfpPhdbbIHQPLmWVKm_ap3zT6Kv0,1313
pydsa/algorithms/math/article_views_ii.py,sha256=e-UPLS-HC8-BJG1Tl-4Ho2QtgrPitnBjK9FmpGYu1Dc,2346
pydsa/algorithms/math/average_salary_departments_vs_company.py,sha256=UPAZqxX6OudWUUKCSyg8mZiznjqguAc73vXALenCsS4,3284
pydsa/algorithms/math/average_selling_price.py,sha256=ni4ubrIfsZFRg7mUXp0J-VyvKsJSt6ss9z7bVxv590M,3961
pydsa/algorithms/math/balanced_k_factor_decomposition.py,sha256=g8xkcTsyWAoQO6tbUQz0zbDTk3I4LXoOnCeg7nucS0A,3411
pydsa/algorithms/math/base_7.py,sha256=0tvhr-O8v7QVM7HpPyzKcH9ePxdGuwSvF6m1hgGuTRg,1372
pydsa/algorithms/math/basic_calculator_iv.py,sha256=V6vwA3KqT5r_RY01r2X1AnuwKO5484wTPcNPaEK_wXc,5349
pydsa/algorithms/math/beautiful_array.py,sha256=4X1yxsCxYIJ5QweApmrSvcumnxASsOHMxsHp_1lyISc,2458
pydsa/algorithms/math/best_meeting_point.py,sha256=c28dkvQKSqEPC0jPnxOgnAz8N_6be1GBpxwIz-iC03w,1801
pydsa/algorithms/math/best_position_for_a_service_centre.py,sha256=p3mW2spq-3j9o8V_V4i5YJuLuhkExiJWNp1GV6mBrsI,2384
pydsa/algorithms/math/big_countries.py,sha256=t-yRWaPnTZJA9TzpEHlLygFnLQ0NncSbVZBxs43cMZs,2150
pydsa/algorithms/math/biggest_single_number.py,sha256=Z7yhJT5MqxkuLhx6H7BVS54-4KbJlBDD47NI-qQx6Rc,1275
pydsa/algorithms/math/binary_prefix_divisible_by_5.py,sha256=Sf-tUDpHe0b3hiypV1e5VFUbd-8FD7XpJpxbi8Bt4Io,1282
pydsa/algorithms/math/bitwise_xor_of_all_pairings.py,sha256=WxL22Hp-xUKY9iW3BBOO24D66p5-kmX5LMqfiyX7cdM,7216
pydsa/algorithms/math/build_the_equation.py,sha256=jGje2OtMbQdtXC6BKHIMK0LEfTmr_ojesPlxPw1QxrQ,3889
pydsa/algorithms/math/building_boxes.py,sha256=iV_F-tcbo3suE7NspeBCQW4txlqQ2tDgnVnq3QoN5D0,1151
pydsa/algorithms/math/building_h2o.py,sha256=gT6msIc3Whl5T7lCRPkWHpl0S6NuAjSBeMF6QTEaox8,2794
pydsa/algorithms/math/bulb_switcher.py,sha256=W6DQJ6tR2l1Txye13tVEJHCl14ll91t9LP170iLBYQA,1442
pydsa/algorithms/math/bulb_switcher_ii.py,sha256=9fh_1ZKypokO1vR8efa_Ezr4WkCu1DgrWFCDW_WLl0M,12812
pydsa/algorithms/math/calculate_amount_paid_in_taxes.py,sha256=SsiRdrcPQxK2V3p8Xfh5Rnr37HN5pWY765v1qKq5kAQ,2189
pydsa/algorithms/math/calculate_compressed_mean.py,sha256=5g5JOX44lp8-MTwol7AhdEPHQQS474uHQqv9Sg3N1j4,2011
pydsa/algorithms/math/calculate_delayed_arrival_time.py,sha256=S2GQy-4jnchcwvDZlWmFUrSlPMo8cjfi2RNgYjcsKNY,1353
pydsa/algorithms/math/calculate_money_in_leetcode_bank.py,sha256=Mw6dUvjt5K-K_wqrf0oFHsKWKuTGCWDtW-mHzTOfOwk,1451
pydsa/algorithms/math/calculator_with_method_chaining.py,sha256=Dvcc55XbezlXfpOnkV8oVKcrFL5N9uAheK7NP7IbbjE,2948
pydsa/algorithms/math/can_you_eat_your_favorite_candy_on_your_favorite_day.py,sha256=SJbqjStQNCQjWi0wEMLMTr2reghRa9waAnXvMC_UBYA,6268
pydsa/algorithms/math/capital_gain_loss.py,sha256=8UQ0e9ABYuoY8a4gN6tkojTZwWlw1uSDTpZLtTaDjrA,2276
pydsa/algorithms/math/chalkboard_xor_game.py,sha256=PmWQDNfViTjmW0fB0GQFPtYFNHGx91XI8Q6i3Wygp3w,5532
pydsa/algorithms/math/check_adjacent_digit_differences.py,sha256=Oxo2kZxa8tpzvoxWBrWa0fHLyrkH41QtasXNhmJCNn4,1842
pydsa/algorithms/math/check_digitorial_permutation.py,sha256=Lllg23FFQcbPxyhiswzAjTgOAu2qEfrMGUnd2wSFccU,1208
pydsa/algorithms/math/check_divisibility_by_digit_sum_and_product.py,sha256=zEcSaznNIyHE8PY3Xo7gQlIrXAiZ6l21IAx7IOSPYfw,1873
pydsa/algorithms/math/check_if_it_is_a_good_array.py,sha256=-gRDIvg-sCaXvX99fwcki58chPxZZBXwQoSui0SwsgY,1787
pydsa/algorithms/math/check_if_it_is_a_straight_line.py,sha256=Rh3eT8KdG9pleRbe1L4zu4C3qft6C2n0PfBZziT1roM,2077
pydsa/algorithms/math/check_if_move_is_legal.py,sha256=s7WbNrzqL4xHPR-gX9IwMz4IpmmkUST2-XJ2GYuPGok,2703
pydsa/algorithms/math/check_if_number_has_equal_digit_count_and_digit_value.py,sha256=vhRs8BYE2fii2mHMR8Eg63t-XI6ZLOTOu-l71_Otosg,1523
pydsa/algorithms/math/check_if_number_is_a_sum_of_powers_of_three.py,sha256=4_pO0kA5WtOsh04BwOpn4cpeR5qqZuEhnFYqMv3Hct0,1186
pydsa/algorithms/math/check_if_point_is_reachable.py,sha256=XH1AZFXTHenUL6qPAQ70nY81tYzrINRofTrZjKslXv4,3165
pydsa/algorithms/math/check_if_the_number_is_fascinating.py,sha256=5dACwKHWcQ4DLH9GdVihcMVLD6pbjnjNAZYLhf2rLuc,1919
pydsa/algorithms/math/check_if_two_chessboard_squares_have_the_same_color.py,sha256=BrIp-kBmsL9DdRoFDtZF58AQ-4Iqwc3Ks6JZmgb5GOI,1580
pydsa/algorithms/math/circle_and_rectangle_overlapping.py,sha256=xBz8E-KRpv2pFdxKsiaeUF1RHb_FSfFKaUh4uQ9oEB0,2447
pydsa/algorithms/math/classes_with_at_least_5_students.py,sha256=VOV917RxWoq3efiGoFWoa9SaegSzTl8WxtDVf_P8yhw,1720
pydsa/algorithms/math/classifying_triangles_by_lengths.py,sha256=kPslGhLlDDftRZG6U0W_fmCW-2enYN2cIDg0e3SyU_w,1889
pydsa/algorithms/math/closest_divisors.py,sha256=dgAL2CX4_mTFPSfKL_GYrGwEr7A-s8yAHxxF9C2njro,1633
pydsa/algorithms/math/closest_fair_integer.py,sha256=7NbDdrguefeMcxaQ3-yCHvO44sYVGbg8mJATkq7wUEg,1997
pydsa/algorithms/math/closest_prime_numbers_in_range.py,sha256=pRTwBWz6MF-ev1EmKQfWLQVRxdlHUZZWg6_lD_MxmCo,2399
pydsa/algorithms/math/clumsy_factorial.py,sha256=oQG7qNzwjYwn_NuuBWH7mBFDWNYdU80JfKrJt4yEFlw,3439
pydsa/algorithms/math/complete_prime_number.py,sha256=TCjcmA1dSrsNB1qBsbiB2kSH1_f0FYenap9jVhsVLiY,1919
pydsa/algorithms/math/complex_number_multiplication.py,sha256=inK0fgya4RdowAdZPnmwHFTmuzjJsbPXFyVhzitHiPA,1685
pydsa/algorithms/math/compute_decimal_representation.py,sha256=fUHa7xgfaC2OU86JeQOWvAutbdYmEqcnbZ__RQ3lwZ8,1548
pydsa/algorithms/math/compute_the_rank_as_a_percentage.py,sha256=PAn67pCFvffpA-cuFEBNaSA1ylzQqjWGoP32eG4ghLY,3604
pydsa/algorithms/math/concatenate_non_zero_digits_and_multiply_by_sum_i.py,sha256=isADfrNQVQKS0iU5LoKLOlzdYNygqZSZCXxgTVCD-X4,2008
pydsa/algorithms/math/concatenate_non_zero_digits_and_multiply_by_sum_ii.py,sha256=M8wY9bHCqIqRmnjW_a2AcXsWnMl9hxHmsVF8akMXkVI,13055
pydsa/algorithms/math/concatenated_divisibility.py,sha256=rQEqCfb3pPIngweWTlxBAgntsBPE35tKEmGDi7pG9yI,2720
pydsa/algorithms/math/concatenation_of_consecutive_binary_numbers.py,sha256=uuqUk5RFyD3lJ59xthrl_C6-EajFDwBLWn7oGhBB668,1819
pydsa/algorithms/math/confirmation_rate.py,sha256=AHbcyuQogqw11IZuBaHM8omet-UVkaWM0yV78PgVM8I,2807
pydsa/algorithms/math/confusing_number.py,sha256=YIxRr2jhTautngaQf19b1dA-Lpu61xs8HHBhm7QkvpY,1875
pydsa/algorithms/math/confusing_number_ii.py,sha256=sFvERNGs9OBAdlZCovCMfAuZY8KArMUKAjy7mUsWplI,2346
pydsa/algorithms/math/consecutive_available_seats.py,sha256=wHMFNsYGG4keIJnn-Gl5e8xtAIfDt9zo3zhY1TT4Gog,2812
pydsa/algorithms/math/consecutive_numbers_sum.py,sha256=1dBcvqCTTHskH3phwwRBtNpdgRs1_HvPIWAM-pvusOI,2246
pydsa/algorithms/math/construct_product_matrix.py,sha256=m2QRu9fX2WXyygc-55xfMmifrcgt5UtOHBiyrMbwInI,4361
pydsa/algorithms/math/construct_the_rectangle.py,sha256=6mYyu3WkuvBPo0rFXdrQaYc3FumhpEv-fn_xDNQShSI,1904
pydsa/algorithms/math/continuous_ranges.py,sha256=Ych-WIZKtWYHyETfC59kcllml_A1KyC6kh23-oUtmJI,2105
pydsa/algorithms/math/continuous_subarray_sum.py,sha256=nn3nvar42277De5DF-2Eth3bxIdtlN23NBCk7helle0,2331
pydsa/algorithms/math/convert_a_number_to_hexadecimal.py,sha256=lU4TSWsFcO4RWFSNN2-tFwU5bmHJ-0-x-OXg34SggRg,1714
pydsa/algorithms/math/convert_integer_to_the_sum_of_two_no_zero_integers.py,sha256=OCUGzUr6QxX4APtc1Nwx-Uu_YSxedxxfGS0UWHBN0Gw,1693
pydsa/algorithms/math/convert_the_temperature.py,sha256=eb8hxmXAy7kYQH0VmSf_yt7rZODEk94BViD5v7kPQ28,961
pydsa/algorithms/math/convert_to_base_minus_2.py,sha256=-QeCVhMkroOmzSoYpIwSZRqGnf55rx24_u90LL5cnKY,1883
pydsa/algorithms/math/convex_polygon.py,sha256=VUpIX8IWzKt9ZfQpbJulirdM0Rui8PRK9sa3eR2ciwc,2209
pydsa/algorithms/math/coordinate_with_maximum_network_quality.py,sha256=tTWikTVNE2b61JohU6Z7qNUlppWOGKvItQ4vcGu-HTU,2959
pydsa/algorithms/math/count_all_valid_pickup_and_delivery_options.py,sha256=43cDPlOjrZlgnZk_Go5_QW28LehxNMXCpTTtJhwxI6k,899
pydsa/algorithms/math/count_apples_and_oranges.py,sha256=fAzHAGDPJWOhgeFnFaF1py5lq1lOX1whTwoddYlpOX8,3292
pydsa/algorithms/math/count_beautiful_numbers.py,sha256=QBooICRhzQjWLcy1cxCEkfinhL-06uBlZDowwLbRKIU,4251
pydsa/algorithms/math/count_binary_palindromic_numbers.py,sha256=5obzG8LdjdlMxm3VKe-pX9PzVS6YplI_Vws0RS1Ycew,4037
pydsa/algorithms/math/count_collisions_of_monkeys_on_a_polygon.py,sha256=3rep_nmuJbsMkEJb3bgeCuXDF6Eikf8FrJ47A_-7SWo,2445
pydsa/algorithms/math/count_commas_in_range.py,sha256=IzF4bJ_YM_sp1CvAe9sSqCKd7XAIgSlX3yg0WX2STjc,2628
pydsa/algorithms/math/count_commas_in_range_ii.py,sha256=k8SemXyAZXBdbcMaudUv5IJmdyd0Z4CJ9fvhyEx_L6c,3202
pydsa/algorithms/math/count_digit_appearances.py,sha256=eAb5Lpe_hDX3k_dxEm9m9t7KFB_7Oer70ea0Q4ZUQnU,4599
pydsa/algorithms/math/count_distinct_integers_after_removing_zeros.py,sha256=L26BPQ3gwqLKivk_fyAju09rb28l9BYM-dHMxXJSSk8,1823
pydsa/algorithms/math/count_fancy_numbers_in_a_range.py,sha256=p66fYmep4zhSwTfisi_EklCX_3bagBJalygpNX3vkss,7159
pydsa/algorithms/math/count_good_numbers.py,sha256=2IZmeIXe3VX7jtvvsRB-zFjdebPsUTxKGHfiDPSNq6U,2230
pydsa/algorithms/math/count_integers_in_intervals.py,sha256=_6b7wVsSmtcGxYkjZMyh4bILb11Dyu-usgW0d9uSnPc,2307
pydsa/algorithms/math/count_integers_with_even_digit_sum.py,sha256=eGhLtF7yW1_gQvpQCAr2a2P7G3ZQFPHmJKu5pX0yPN4,1867
pydsa/algorithms/math/count_k_reducible_numbers_less_than_n.py,sha256=O0VMoGtpqZ8dgiYWiroIga2bR7yl8SUTEuZFwLIDFQc,3508
pydsa/algorithms/math/count_kth_roots_in_a_range.py,sha256=gNtJS8pVRmf8cWTe9VZxrtCF6i8oAN24cPCUXOfR5R4,3326
pydsa/algorithms/math/count_largest_group.py,sha256=KJHL94SLE7Oa05PVoHxjkC7rbu6tMSVnIo3lXutWVjo,1556
pydsa/algorithms/math/count_lattice_points_inside_a_circle.py,sha256=8H33-Of9LJrlLmgU7_3yaZ-R0U3jDLuMiChR4Vm1yZ0,1711
pydsa/algorithms/math/count_monobit_integers.py,sha256=q7005vMxgW0oRTF6qWvbSqSJUluV9GMYg3WXK09m8b8,1384
pydsa/algorithms/math/count_nice_pairs_in_an_array.py,sha256=66ucGpf7oNUkeeRkh1wdYzVY0UlhruF6jKLlg1ot3js,1635
pydsa/algorithms/math/count_no_zero_pairs_that_sum_to_n.py,sha256=NL1ovR8aBi3Ck89e1gU1XxwAC1GaRLg02fpgS7hiRcY,1616
pydsa/algorithms/math/count_number_of_texts.py,sha256=JFOm77ym-sxUZyy5-9bwpZqQKts5FXi5wf3Op0sO9Zw,4527
pydsa/algorithms/math/count_number_of_trapezoids_i.py,sha256=-BTQfy26IpiqDcD1r3rn5DDpNkIWRWzwHjm6ne_2Uw4,1774
pydsa/algorithms/math/count_number_of_trapezoids_ii.py,sha256=OhKukvrTD_DBEm3ZwiiPlYQE_btJd_77dap4QnDHFuo,2320
pydsa/algorithms/math/count_number_of_ways_to_place_houses.py,sha256=CCZaSxhIef5lUNCPd3wBIYFPuqIwfMZVWFbA8EvFNIA,3151
pydsa/algorithms/math/count_numbers_with_unique_digits.py,sha256=17oPBEC8UPDzzh69n-0t6E0MVijhVzXetSMFwbZpRJ8,2339
pydsa/algorithms/math/count_numbers_with_unique_digits_ii.py,sha256=6tGYakWkl_lfzfAcZvrfLRtKMQvEl4cDAB10itrOhPM,3285
pydsa/algorithms/math/count_odd_letters_from_number.py,sha256=gK1hMEBLZsXiCOayr_qD9EC6tJfg-RqZ04tedb9fm-g,1267
pydsa/algorithms/math/count_odd_numbers_in_an_interval_range.py,sha256=v1DT2B0PF6b4ST8oVcw5gcSGwGu83h8EYSoBFvjh-Ak,1095
pydsa/algorithms/math/count_operations_to_obtain_zero.py,sha256=H3H7lx7msRHzRVDq4BowJNKVFGrwNEPZtUuP7nrEchQ,2128
pydsa/algorithms/math/count_partitions_with_even_sum_difference.py,sha256=WzLiY0cjEdAsh5K1LtPiVmtMdTNaAIDtYnyyIRvMyn4,2344
pydsa/algorithms/math/count_primes.py,sha256=RdQHxwvLt6ogvnfA3kxY4XbpmZvIghIk35lkydGQUGU,1517
pydsa/algorithms/math/count_residue_prefixes.py,sha256=H6xiwnth7vQoid21soCJFFfWQQaV93-PS5SW8RQ0aiI,1938
pydsa/algorithms/math/count_sorted_vowel_strings.py,sha256=mYr2m0hp65BPWUtSUqDK7bMvHrkOU4O5T9-y1FDGL2A,1926
pydsa/algorithms/math/count_special_integers.py,sha256=Rh94QXoRN__3VLE53eOwa8Wfkya1ilJwQh9S-I_onNc,2614
pydsa/algorithms/math/count_square_sum_triples.py,sha256=vxXVweCdQLQP_hFTAjZG1nEBuJ2iSpgi8TvFntSL9aU,8008
pydsa/algorithms/math/count_student_number_in_departments.py,sha256=HShKMmm1uu7uX6ASk9CP2JHlQ7GMpRroqkPnV7T0_hU,2559
pydsa/algorithms/math/count_substrings_with_only_one_distinct_letter.py,sha256=_HDShVe8HN-kWPDjSH2e1YttUyfNhVXjkFXEBmN12BQ,2205
pydsa/algorithms/math/count_symmetric_integers.py,sha256=t_6nu80mbGjCNonsjXmJXyeNwjKkdiJBRqLYngeTOCk,1943
pydsa/algorithms/math/count_the_digits_that_divide_a_number.py,sha256=p8s5PrFL-K9_J87TXt9K0D987-tWAOZKo9D1pdaiOWI,1140
pydsa/algorithms/math/count_the_hidden_sequences.py,sha256=W1Y0MIKeGNDKmXQaY1-ADZ0jrmzaVVr6gAvwcHDpDbg,3989
pydsa/algorithms/math/count_the_number_of_computer_unlocking_permutations.py,sha256=Ect69fGyMvHL42ALP4-pC52V-Y6BFEQ1l1KxOIhu6-s,1909
pydsa/algorithms/math/count_the_number_of_experiments.py,sha256=2H2s_jDBi2D481rnZEDEWdYpjQ4iI6PyOHDZdi8Gm18,1785
pydsa/algorithms/math/count_the_number_of_good_subsequences.py,sha256=gWPQ48V4y-XBoG_phyvL5Uu8jPpPnPDOleq51gT8jBw,9934
pydsa/algorithms/math/count_the_number_of_houses_at_a_certain_distance_i.py,sha256=HZq3h2oKDEudb5bLxfCzKxkxDOu6VitHsRxMmMnKlLQ,2180
pydsa/algorithms/math/count_the_number_of_houses_at_a_certain_distance_ii.py,sha256=0Jyo5B4ZwYNFlwGNbafHyMOub_E3_DDEKJ5umNcFW88,3030
pydsa/algorithms/math/count_the_number_of_ideal_arrays.py,sha256=5tLKZ1RngoSQmRALtAg2llXMQnT5s232KepzLW5y-QQ,4368
pydsa/algorithms/math/count_the_number_of_infection_sequences.py,sha256=iUhydLBKGoLZaC1HrlJhBNRuQ_wzbexraNuAH-lfVVc,4588
pydsa/algorithms/math/count_the_number_of_inversions.py,sha256=TBDajAwK0Xtbf9uGBcyVTFVFbQ03A0m2FYT1i0vZ0Os,2888
pydsa/algorithms/math/count_the_number_of_k_free_subsets.py,sha256=umo5N7PJV-na79ZUDQVa4b3R3NYP9jWX0AodJb9934s,2051
pydsa/algorithms/math/count_triplets_with_even_xor_set_bits_i.py,sha256=De620tb89ypwGBm74aNtz0dryprKgMbuPdtmxslO1SE,1567
pydsa/algorithms/math/count_triplets_with_even_xor_set_bits_ii.py,sha256=psHUhsCTXaT0ZMeOrk3fanS5YfAqQGmb99iayPuW7zY,2303
pydsa/algorithms/math/count_vowel_strings_in_ranges.py,sha256=Qu58zEiKKemq4rYr5coiXwrkZSQsR4uOXxf7Cc3YCE4,2214
pydsa/algorithms/math/count_ways_to_choose_coprime_integers_from_rows.py,sha256=KotGT6y8c3zgkJvR07UtK69C9odecQJY36kEVgxGi3c,2949
pydsa/algorithms/math/count_ways_to_distribute_candies.py,sha256=CCFBz7DIbLO_MTryQa_3Adrrwb0300_eAzZE0mUThj0,3450
pydsa/algorithms/math/counter_ii.py,sha256=BvjIIWmunMbbSoafjvU7M0BmsLAVwy6NikeysyKBejY,3050
pydsa/algorithms/math/curry.py,sha256=U2rI42NOOlxX3_bL59bKUIKT85SuB9Lkxd7UX8qQYcg,1688
pydsa/algorithms/math/customer_placing_largest_number_of_orders.py,sha256=KO7i8UhHVSm9chIG9kk6FvoF-MMKo0RBnKsqQ7Yio9I,2198
pydsa/algorithms/math/customers_who_bought_products_a_and_b_but_not_c.py,sha256=rGh3V2_gBu92grF7H4ZP_JmsUpELjSXXJJzJNceG6Dw,1849
pydsa/algorithms/math/customers_who_never_order.py,sha256=7vCIoxHecOav_1DxhQfpuIkyNWYuIZxl-4DTFbFuzks,1499
pydsa/algorithms/math/daily_leads_and_partners.py,sha256=KnmPthrhs1NrvraqWXkfJWhwtNx78vlflEaJAafEt2s,2292
pydsa/algorithms/math/day_of_the_week.py,sha256=gA5pwSVDH0_QN7yQDwevD_JwwNrMycIBQDUNchwn1wo,3233
pydsa/algorithms/math/day_of_the_year.py,sha256=hXhGxIZyKDSX5BBdWBCddrrKnXU3zmaI5a8kvv5i8kg,1642
pydsa/algorithms/math/decode_xored_permutation.py,sha256=9fWf-IQH8Lwume7VXy8i94AwLid5m7zafmZpdi50jKY,8709
pydsa/algorithms/math/delay_the_resolution_of_each_promise.py,sha256=gWIrj7995n5MCtAC0E2AM1hXArEmrhPNre88i08k7k8,2144
pydsa/algorithms/math/delete_duplicate_emails.py,sha256=Kby_356JGnXs8EhhapswlDgcemK0B6rIZVv4cNI6l0A,1061
pydsa/algorithms/math/department_highest_salary.py,sha256=2qGzv1BJ77_v2itBFH151dZXyaPe2_4t1fU_V9Pyr5I,2341
pydsa/algorithms/math/department_top_three_salaries.py,sha256=Fpr830gPJDh6NhdIheZMEf59a4LvJsS11I6hfKZeFms,3072
pydsa/algorithms/math/design_cancellable_function.py,sha256=QHmtbCxsmflr9G3blJScS2NDGrjtwySK4Y2Foe8V4UA,1959
pydsa/algorithms/math/detect_squares.py,sha256=ijtHOTVM5xiunvapc1wcpXRwLEVmUvJDvcNVeMMDBxU,2101
pydsa/algorithms/math/determine_color_of_a_chessboard_square.py,sha256=Og6xfBL9E8WobvRkB1s-I2XwbRaQFjVHu68Tp3KsdCQ,1277
pydsa/algorithms/math/determine_the_winner_of_a_bowling_game.py,sha256=uvJJSsXUET6OEK7Ud6kZiLAnt3SEXaiLrWhTtylhr6w,2161
pydsa/algorithms/math/difference_between_element_sum_and_digit_sum_of_an_array.py,sha256=BTTHB8dpgLoz69f0W62K_H4YJqxZDIlBQyfQLkUMtPE,1249
pydsa/algorithms/math/digit_count_in_range.py,sha256=UaJADIj5ihuMBBUuBrTg_NWdE7js7LhLnqJJmI9qgz8,3194
pydsa/algorithms/math/digit_operations_to_make_two_integers_equal.py,sha256=3vY_xgKDbcDm4vZO2g-5Fzq6QGsopjOGDXsc9aGSBgs,11613
pydsa/algorithms/math/distinct_prime_factors_of_product_of_array.py,sha256=z6rJYhi4RrqxUedSu1lZfzzwpg8y7Hg35dz6_8VgCno,1783
pydsa/algorithms/math/distribute_candies_among_children_i.py,sha256=KQKQJMcMMPzFVyffgGtQ5KfcDz-ZgDpvr59Zoo6ONjs,1896
pydsa/algorithms/math/distribute_candies_among_children_ii.py,sha256=iNu5Cp_TIhvmDg4Orq8K5c4v_xf8vcHOgbC7DzijVKg,3173
pydsa/algorithms/math/distribute_candies_among_children_iii.py,sha256=_Pgt4fXQL1XRgXRbOODSLKyS6xDyB9hd4SuToMrDztY,2237
pydsa/algorithms/math/distribute_candies_to_people.py,sha256=0_CWSxoqRPsc1bWcJ9R17IMjL4RrIccv9t1RweKzhjI,4435
pydsa/algorithms/math/distribute_money_to_maximum_children.py,sha256=6PJ4zS3GHR9WDSkDRkipAGsuK2tTiTtCqo3jN_E3pGY,11786
pydsa/algorithms/math/divide_two_integers.py,sha256=IFyPkTk830Oevr3kiT_afL30Je2ITGZok2-2spWMsIQ,2369
pydsa/algorithms/math/divisible_and_non_divisible_sums_difference.py,sha256=7Bp1mSG-5XJrnIqLVzYhAVQ0s8ENY2c30_u7lkD3M-o,1367
pydsa/algorithms/math/divisor_game.py,sha256=zE3FP4Ic4rxe68zFn82VbHqGnGFn9sfn0oQfilOmyNM,1628
pydsa/algorithms/math/double_modular_exponentiation.py,sha256=A8i2Yq72NA2ddjG-W--YJZUHoL5f9nU5L99RMZgpxOQ,1432
pydsa/algorithms/math/duplicate_emails.py,sha256=xpwVaPNpnx7xXTkeOIohNvouWZiFUmepLG0sS9oinLs,1173
pydsa/algorithms/math/elimination_game.py,sha256=dM7Sz-pOA9hIYTHa31ougAVLYu4vL4gpob3MeXQGmBs,1806
pydsa/algorithms/math/employee_bonus.py,sha256=a11-0S5aZg9E2xtNAshP2AVFq7Y1wlbq1XDkqc6d-pY,2255
pydsa/algorithms/math/employees_earning_more_than_their_managers.py,sha256=lvcLZyTf5SBO_5m3Yq1KSMDal_lWovjO9SJwCXlUxgk,1186
pydsa/algorithms/math/encode_and_decode_tinyurl.py,sha256=HHs4lO66DCv_19HL2ZZJywOpMVmPQrnHJZlUI97rfTw,3153
pydsa/algorithms/math/encode_number.py,sha256=aVUasZopkviT81n9OXLyBcmrv_ajd9JiGBb15BPaRqs,3791
pydsa/algorithms/math/equal_rational_numbers.py,sha256=EGHilx542GcjBMd61deYCM4gPA9t8wmv5X2L4Zt0zWs,2194
pydsa/algorithms/math/erect_the_fence.py,sha256=2URlfedphpFQl0u5zPf5szc9E5EKLxLZJCd10WEVBZw,2538
pydsa/algorithms/math/escape_the_ghosts.py,sha256=hEDyU5ox-B8Npc-SZ_zsrqDv1nlEzzHd8LjiHf3-wgg,1838
pydsa/algorithms/math/excel_sheet_column_number.py,sha256=3nE_I8eJb6-5ntbgObIuKA0no8ntEZ9TXedmmTz6cSk,1055
pydsa/algorithms/math/excel_sheet_column_title.py,sha256=lkAYPWJOaaI1pYhrpYyvAa0KYkYxBuzDQpJoUwQOFDY,1172
pydsa/algorithms/math/exchange_seats.py,sha256=93j9jYoJKp065Xgh13fz2oSFaM0vK0PC4fN6qKLyitY,1463
pydsa/algorithms/math/execute_asynchronous_functions_in_parallel.py,sha256=JyktUsoqYG_n3s1M_jVPxVGNB7EhX3W9f4tIqnZw6wA,1704
pydsa/algorithms/math/factorial_generator.py,sha256=BLmwLS1vlkNRTgu5arvHJWwDwdWeZPJyXgXSSVIguGU,5286
pydsa/algorithms/math/factorial_trailing_zeroes.py,sha256=Zjzah9JHRTIxBB02q3vxTGG6EGGJmyupLfmjsZ2iTAE,1000
pydsa/algorithms/math/fill_a_special_grid.py,sha256=TCEJPXizyeOorDbi3yR3wV7MlngM0uVOuAzseqUyf1A,1714
pydsa/algorithms/math/find_cumulative_salary_of_an_employee.py,sha256=uC5qWMelr9QQwz56Nv00ycFamhAyzOUdKeRY7T488BA,6004
pydsa/algorithms/math/find_customer_referee.py,sha256=EK3B3WMRsYuUscButsBGMu-ZhAc1JzH8aO5SxafqvuY,1967
pydsa/algorithms/math/find_greatest_common_divisor_of_array.py,sha256=_eTtrp8elWg9weB1ULVy6S5k40sTDwauA1HOttRxJuU,1257
pydsa/algorithms/math/find_if_digit_game_can_be_won.py,sha256=AkWBpbsew5o5WslLCPguNkCLA13guElm2aczlm2IDtU,1333
pydsa/algorithms/math/find_maximum_area_of_a_triangle.py,sha256=2HGWb74Yk_JYyM5VTkvm5v7Mnafbtu9RZcf2Ilf1nU0,3425
pydsa/algorithms/math/find_median_given_frequency_of_numbers.py,sha256=jB93-Ri85MRzEhYQYcjLl4Qf1EmquAHlnX_qmhjM_Ps,2714
pydsa/algorithms/math/find_minimum_log_transportation_cost.py,sha256=gzWjH9QG_K3JqUSlPaHbPgyooL829omNcmoDVcJH2iQ,2356
pydsa/algorithms/math/find_minimum_operations_to_make_all_elements_divisible_by_three.py,sha256=f2o0bbE-r_0LYXVRw-E2cUUSEG4Rzy01DCPRESYfcFQ,1545
pydsa/algorithms/math/find_missing_observations.py,sha256=I2zN8H5UuWMQXvkUKvX7jL87tQYp8Nk16RAhVl1krPw,1748
pydsa/algorithms/math/find_n_unique_integers_sum_up_to_zero.py,sha256=7yLEUkwy_mN39ghEjB3fxwMUkfpLs7u5y59ZQY-eNzI,1361
pydsa/algorithms/math/find_palindrome_with_fixed_length.py,sha256=eVsGYQ4Gm0wNd0xWnqCJ2aUT9lmSDh8U2BC4G5CRo3A,2435
pydsa/algorithms/math/find_sum_of_array_product_of_magical_sequences.py,sha256=XS13tCg3ZTDL43m1nKAqDY8GxprTQHRKgKzpVycg-VY,2230
pydsa/algorithms/math/find_the_closest_palindrome.py,sha256=SwnFEUtvCpXmkP0IhkdFqqpS84E7ejZ4iDf6QnuMTSc,2862
pydsa/algorithms/math/find_the_count_of_good_integers.py,sha256=kyFazVlB43LHn_RR1EKqehyGYlmB7ZSKTH9iLlRrB-4,3362
pydsa/algorithms/math/find_the_count_of_numbers_which_are_not_special.py,sha256=rhAGlXzr9ULUzc3TQXyIqCE2qdLhTFOc3BB5fGqHUFQ,3268
pydsa/algorithms/math/find_the_integer_added_to_array_i.py,sha256=OHp1GQIa2Y8gVI1kN3Gb8-Ot4sCpjqlj4U1NYRzLjbA,2042
pydsa/algorithms/math/find_the_k_beauty_of_a_number.py,sha256=-naFnnnE1QzR5rNprikS-nBbmxApj0wiKBt23ttBrug,1161
pydsa/algorithms/math/find_the_key_of_the_numbers.py,sha256=UYdte67jRkaakSmEh9e9xUxdNO7ewXEIukGKIfa8QkQ,1307
pydsa/algorithms/math/find_the_kth_character_in_string_game_i.py,sha256=NIxNPQjaCrNPB_m_q5nECRj3HN3-usDg1yAPIBZgSSY,1987
pydsa/algorithms/math/find_the_kth_character_in_string_game_ii.py,sha256=oeHSxjUZhD4g704Zc5p51bCbCXC_O4n2j9CAaTyAQrs,2354
pydsa/algorithms/math/find_the_kth_lucky_number.py,sha256=TZnmghoQ2hyFpNId7pRqOUN1uhgWPR9D3ZBH0_Np-3c,12680
pydsa/algorithms/math/find_the_largest_area_of_square_inside_two_rectangles.py,sha256=ePpKYHaM5sXygYSREiLyJ2M40acOknw_kDtQSYIJves,2118
pydsa/algorithms/math/find_the_largest_palindrome_divisible_by_k.py,sha256=PQFWJHwtIq2OrSogpnfTF3Ug1FOii2dGqmKkJzVWoqA,13022
pydsa/algorithms/math/find_the_least_frequent_digit.py,sha256=onLGMSxusXz-VvDZVnLN9ile1ELsI2B52HvRYjHt900,1889
pydsa/algorithms/math/find_the_losers_of_the_circular_game.py,sha256=mNyEMZ23VM9630FCGXj-59hEQZ1ecW-7f_lEXnB2LtA,4840
pydsa/algorithms/math/find_the_maximum_achievable_number.py,sha256=-3bMjKGTCE7O3XiJbGYEQt1mQWHTWL1mmyEmSdRFBPQ,3813
pydsa/algorithms/math/find_the_maximum_factor_score_of_array.py,sha256=y92qUGZGsjpJ_b6TQmHrTHkwip0R7czSYGbgM63CeVA,2072
pydsa/algorithms/math/find_the_minimum_amount_of_time_to_brew_potions.py,sha256=IPQsvMkIB8lb-07xFS8zKvEkqEHK_uvlkYn4HMd58bo,5551
pydsa/algorithms/math/find_the_minimum_number_of_fibonacci_numbers_whose_sum_is_k.py,sha256=X5ZsFtqYTvlN5iGRizPp_IH-tbY39tw82rGO2nZLhDg,2212
pydsa/algorithms/math/find_the_n_th_value_after_k_seconds.py,sha256=buDsb0DfkzUxoXBtO2u_Ryzx_tgBYU7d22U7e6wyrgM,1087
pydsa/algorithms/math/find_the_number_of_subsequences_with_equal_gcd.py,sha256=tPjTjSPV6cCQToBfK1pg9UNTDVjWjV5Y8f8E5nN84ag,3216
pydsa/algorithms/math/find_the_number_of_winning_players.py,sha256=8Ilggn0XqSTXunP-OCNPYqs4GRV97YQrg8BuLB7AYzU,1898
pydsa/algorithms/math/find_the_original_typed_string_i.py,sha256=7DWZVzvZMZmiD84iegsx2J-oxJPUKsaYM_07kArJNu0,12909
pydsa/algorithms/math/find_the_pivot_integer.py,sha256=3r7Rn4OrT27wCyvBHpX3rYme8umnFzMfyxlW3Sxi6SA,1889
pydsa/algorithms/math/find_the_punishment_number_of_an_integer.py,sha256=ARi_WhgA2cZVdnhcadsAhgAF4JJ_gg0kRxgOUtdXsKo,2713
pydsa/algorithms/math/find_the_student_that_will_replace_the_chalk.py,sha256=F9B3DvjESoA4nwbckvdwa4bDS02CdosmNb0QkPfMlww,10605
pydsa/algorithms/math/find_the_subtasks_that_did_not_execute.py,sha256=PFp5bMVPMIM5TN9ig6c1bzJwXe6e_eORvjxStIKVjic,1494
pydsa/algorithms/math/find_the_sum_of_the_power_of_all_subsequences.py,sha256=fsOL7ZvUZRdrGviuidGas744ANCkpsCilx7cKepZvJ4,2358
pydsa/algorithms/math/find_the_team_size.py,sha256=HvzgFdscqKxy3S8l-qXAmgVNBoQ6DO2ophXRI_pNxvw,1189
pydsa/algorithms/math/find_the_winner_of_the_circular_game.py,sha256=rOUXxkJixVdp7sYquI56rPRgg2UamIq18i9zW1LbTxc,1806
pydsa/algorithms/math/find_the_winning_player_in_coin_game.py,sha256=sBPuKjocpvHBmoaVNIaK-MINYTlzxjvas2opmJGl_zU,1438
pydsa/algorithms/math/find_three_consecutive_integers_that_sum_to_a_given_number.py,sha256=lRe9TMMOCSsw9FUnW68vAZGYc11NvjQ1ZpE1vxFzPDY,1689
pydsa/algorithms/math/find_time_required_to_eliminate_bacterial_strains.py,sha256=Ox1LxLPPgTdfFoQRrkVmUClrynuCy29zfWT2TXuHk8o,2104
pydsa/algorithms/math/find_unique_binary_string.py,sha256=2M9b5ZFPhqpl_SPIlSLZR4Ty5tps32hMJLxs-8vSi_U,12950
pydsa/algorithms/math/finding_3_digit_even_numbers.py,sha256=rfI3cZDJgjq08wIgZEvCTLXFUZnDAtC1TDM8MI8PRSA,1903
pydsa/algorithms/math/finding_the_users_active_minutes.py,sha256=QAeyeq5_HdOpOM9DJzcuIzR9YAcBFGypnhuJ64EJ7UY,2137
pydsa/algorithms/math/fizz_buzz.py,sha256=Xrne8oQt6-CtUt5A3C3dw-JKRJZX9aXaEKuRse6RsX0,1700
pydsa/algorithms/math/fizz_buzz_multithreaded.py,sha256=PdgJxf8TEtf7ADvbTBZ_R_xJyp9k2WukydQBA1rBI2E,3281
pydsa/algorithms/math/four_divisors.py,sha256=ldkLCZE_SQCqorXHGwsI2KIxDMzCSZtLcee_AgLGwXM,1812
pydsa/algorithms/math/fraction_addition_and_subtraction.py,sha256=rNgsarJ4JHJgITC7G8cSrGJBZQ3tTZTvZ6Q68dh3X2Q,2954
pydsa/algorithms/math/fraction_to_recurring_decimal.py,sha256=uhnaNK2OhpbGnGccmjrQbtm-wq8AwQ1rGcfIq0139Gc,1751
pydsa/algorithms/math/friend_requests_i_overall_acceptance_rate.py,sha256=HSE3FmTHi4HsseYVpsBt3g-ALKU1o1Cf_s-feuSGgc8,1578
pydsa/algorithms/math/friend_requests_ii_who_has_the_most_friends.py,sha256=LyAma9uOLCsB0izZSwV-bg89oh9lB1NosMRhURVO_gk,2276
pydsa/algorithms/math/function_composition.py,sha256=dGnXd9s8SwxSySLid0lgNKPEMnfhVXZJtxp84Kn4iUI,1384
pydsa/algorithms/math/furthest_point_from_origin.py,sha256=6Af5ljdcBKzUYX5mqJh7uS9nTxfuYjHGXk_7yYRrk3U,1626
pydsa/algorithms/math/game_of_nim.py,sha256=qzAK62cvgLZPDV66tbVTdeWTMJ9fsygj4talCr1gGg4,966
pydsa/algorithms/math/game_play_analysis_iii.py,sha256=ifsp73hXUfWmgexc3cin-rsFSNpW4g-vUrX2aZuoNv4,2572
pydsa/algorithms/math/game_play_analysis_iv.py,sha256=wfOUi_dj-1fQXy1chNpTlgZgG3gkDv7-tRFt-BQpkvs,2776
pydsa/algorithms/math/gcd_of_odd_and_even_sums.py,sha256=MtAy6AeXZlIOclxHje5lug2npVQbQzXW1bJkGWQ2yz0,1458
pydsa/algorithms/math/generate_fibonacci_sequence.py,sha256=i4U2OMi1lcAeApHQLDoN2E8t9LJgzGq7M9vpizt19JY,1492
pydsa/algorithms/math/generate_random_point_in_a_circle.py,sha256=sHPd5GivD193qJbwUgw4W2HwuIqgb0gxT9wAh9tJDnU,2071
pydsa/algorithms/math/get_highest_answer_rate_question.py,sha256=AECalKMwvw9bpFzcxVd1W3fx47xl3KbGEdWH884Szyk,2650
pydsa/algorithms/math/global_and_local_inversions.py,sha256=soOlazgAdUfZzmsFbXKGnSabQiFfNnyLnZH9UAMqFP4,1829
pydsa/algorithms/math/gray_code.py,sha256=q4z9XSu_vXHxNfhA4yKv5pFni2sIdy5UNJ7UAdcJepA,1340
pydsa/algorithms/math/guess_the_word.py,sha256=OwyzmSMmbA11uDt810Q8Xvb3lv0SG3Cqep14ML3WaDE,4108
pydsa/algorithms/math/happy_number.py,sha256=ChZ5Z3FbtmyqYEzclpn4qONPhWE45irZttHcIT7LQ1w,1693
pydsa/algorithms/math/harshad_number.py,sha256=5PdgE9RC5SXUw51BG2lMeRnK4I99YXFfW7F1qb1R2k8,1278
pydsa/algorithms/math/hexadecimal_and_hexatrigesimal_conversion.py,sha256=EgQral5x3q79eOOZ3cb8ogiirXOeqkIBUc7PtoJspD0,2069
pydsa/algorithms/math/hexspeak.py,sha256=NZVK19TonR4UuJAZYnfhwZO37HADNWTEwY6Bun2wQA0,2151
pydsa/algorithms/math/highest_grade_for_each_student.py,sha256=JkkcsLGVwNtATxPqG12TPNOcYIFTBtj6p0eJ1xOTKic,2312
pydsa/algorithms/math/human_traffic_of_stadium.py,sha256=sMtlu3M2xIwf3PYoZM2Zmprg4IilRuabDHKeoRqwVn8,2770
pydsa/algorithms/math/identify_the_largest_outlier_in_an_array.py,sha256=jtAVu1_0lDbTuq_PJr7L9N9bNYWd2Sr8-nV0zQ9dWYY,1714
pydsa/algorithms/math/immediate_food_delivery_i.py,sha256=ZLXihcmL4gwYWJy7V9oq1sE1lGSWMTms9Z31jpgRpvE,1923
pydsa/algorithms/math/immediate_food_delivery_ii.py,sha256=fctV6P52k7zKRyHB3KtbseSCiOA560i9Jqmof0srJ60,3398
pydsa/algorithms/math/implement_rand10_using_rand7.py,sha256=g3z4IqZu_7zn-s6Bmf6MqCjW8Rkl0Vw32QlfZkeugbI,2186
pydsa/algorithms/math/integer_to_roman.py,sha256=exPRfZR1WcckbckV7NSbmi7hcUqFryVE02956D0KyuI,1798
pydsa/algorithms/math/integers_with_multiple_sum_of_two_cubes.py,sha256=kJQMgEnD4i2Yp5W9ZeJnCgxkFTD9Oe7uXXxSwgrOImA,2000
pydsa/algorithms/math/investments_in_2016.py,sha256=IKienDdUqdN7YG4WCXylaCOO7CiZKtb2zhS75ZefQzI,2971
pydsa/algorithms/math/k_th_smallest_in_lexicographical_order.py,sha256=sLJfod_XW0RAbvTRqBGGEeJh3oZg9FXmY3vIx7hQuJM,2545
pydsa/algorithms/math/k_th_symbol_in_grammar.py,sha256=tMAXEqfJQUMvU_MSrq0VqwkMoeEBHUhNHdyAJacKHac,3150
pydsa/algorithms/math/kth_smallest_amount_with_single_denomination_combination.py,sha256=DNER9mPiL2mIY1535Wm_-12ixSzr0zFrFemFMlX6R50,3347
pydsa/algorithms/math/largest_component_size_by_common_factor.py,sha256=g8goDUDa98oS55gxANPI_G6jpCw88Q8MRKmrgNBYiLM,2959
pydsa/algorithms/math/largest_palindrome_product.py,sha256=mv9K9ISOKzNaBuYi-_hFHep0KP0LQUfpErQdHtBy8IU,3071
pydsa/algorithms/math/largest_palindromic_number.py,sha256=38yCv9kGxjhdZWMYF9a7Wr60fE5CoG_RTgO2-bxM1ko,2750
pydsa/algorithms/math/largest_prime_from_consecutive_prime_sum.py,sha256=JQBiSQDEj93Q7tJ4V19TJJHbbpoMeFcBP_AzuWXwsK0,3550
pydsa/algorithms/math/largest_time_for_given_digits.py,sha256=gcipW8cr8t_sQ928ZDiMfMgg2L0MiwA8cyAU7O6-aTQ,2035
pydsa/algorithms/math/largest_triangle_area.py,sha256=v5ZMaYnqj9q7pwI5dlVJDO6YaMgsminfq5ZzRot0Fzw,1674
pydsa/algorithms/math/last_moment_before_all_ants_fall_out_of_a_plank.py,sha256=euKCMzObwM0hGwtMBqBlsumU6Xe72RoCHEvDByo0YqE,1871
pydsa/algorithms/math/last_person_to_fit_in_the_bus.py,sha256=gBHnWd0RpyoeMskPHlJumpdSfqRnH9mjebzKu6DQ9XA,1804
pydsa/algorithms/math/last_remaining_integer_after_alternating_deletion_operations.py,sha256=dDNbEIpIbrReyUCsqMxH84wt09Wn18VNDCWKRZ-ewbE,2226
pydsa/algorithms/math/latest_time_by_replacing_hidden_digits.py,sha256=2O5ExmL1mtUWNBvMKbET8Wo56Enu8xWh7iWF_Ljx7DU,1770
pydsa/algorithms/math/lexicographical_numbers.py,sha256=4vpDg2VjavvX2XpTCkaYN0pisGst8q4ikmKruTP_lEo,1518
pydsa/algorithms/math/lexicographically_smallest_negated_permutation_that_sums_to_target.py,sha256=0c02Ysx_Wr6eGBP3tI-Nb406p4Mxvajbt49gDaFRE9s,3018
pydsa/algorithms/math/library_late_fee_calculator.py,sha256=0L0_Y8kZF9TXCKI5H58uVqiTQKR6k3qNCWWqLrWPh_s,2423
pydsa/algorithms/math/line_reflection.py,sha256=tzes0tvzq6bluF2uKfdx5zxBjuwfP7FOLUBCvpJ87wQ,1826
pydsa/algorithms/math/list_the_products_ordered_in_a_period.py,sha256=bBCLiCtXoWIVrYXqTcZEIbxAB4PZZ4jcNsiE0s1T6Hk,2771
pydsa/algorithms/math/managers_with_at_least_5_direct_reports.py,sha256=eQA31dRlIXT0vWDsG1PlTHzFDUEg5nq7ZrVaZxaKi5Q,2321
pydsa/algorithms/math/manhattan_distances_of_all_arrangements_of_pieces.py,sha256=bE6Oo8Kp0bBi8csjrpldtmEML9Ha7xpId0k3X-PcM6M,11991
pydsa/algorithms/math/market_analysis_i.py,sha256=L2tY3NKA6folTJhQ_xZC65IZqBycT5s-n49-Sjf-zdE,2418
pydsa/algorithms/math/market_analysis_ii.py,sha256=1ZdP9XO-Ccmf-lE8_vzQvoiY_uwdPuSzzYhjB4PhJ-4,2892
pydsa/algorithms/math/math.py,sha256=GaVloecFqnfGnujkCMQYKXd5siX4iS7M8Z0xVx6LcxM,1180
pydsa/algorithms/math/max_darts_inside_circle.py,sha256=cTLzQnSQ-EunGWnfh37KiCyfGBjekAGkMjXNtZbeKrk,3642
pydsa/algorithms/math/max_difference_you_can_get_from_changing_an_integer.py,sha256=bx5IDNOZ4XpGXbmCQ9yA2NMFGZqDd0eMTxashpAi7U0,3900
pydsa/algorithms/math/max_points_on_a_line.py,sha256=HmMmkm_vKf71i9Y63lTnLn_1eG4p6bZ6bYdFVstzl6M,2302
pydsa/algorithms/math/maximize_count_of_distinct_primes_after_split.py,sha256=q4HveDCuLuBHHqXpMzNVVqaGTgv9Wz_dSfzf1xMGFKE,3063
pydsa/algorithms/math/maximize_expression_of_three_elements.py,sha256=Vy79mD3t22BM3voaBD-WhmcnHi3ZMr0pj8_Ns01mkeE,2410
pydsa/algorithms/math/maximize_number_of_nice_divisors.py,sha256=IYnxZU1p0lx9G96PRIutHFtWILT4Ta6aWrvoyvqJGpQ,1815
pydsa/algorithms/math/maximize_sum_of_squares_of_digits.py,sha256=jUbOdjXDp3WQSbYNWt5zjHE5yaaMBJpYrZYNsZ7duLU,3533
pydsa/algorithms/math/maximize_the_distance_between_points_on_a_square.py,sha256=DlC1Zsvnr-mqZWGjygzjJ_g4BkHxS_EdwqeYPwuiQGs,3437
pydsa/algorithms/math/maximum_69_number.py,sha256=IARwioiDgkhPgDrwIlvNqIwd_YmOKCNCfn9bRZQtmWU,1228
pydsa/algorithms/math/maximum_and_sum_of_array.py,sha256=0qB7NC3fqZ3A8NBpFwVoLhAxD70m-R0dzHZ3JvYBFqk,1176
pydsa/algorithms/math/maximum_difference_by_remapping_a_digit.py,sha256=-jeMDDNg4pNmTIXTlIY9shw8rkZJkn4JQhRSvsGuStI,2681
pydsa/algorithms/math/maximum_font_to_fit_a_sentence_in_a_screen.py,sha256=tw3weZmXeirTlRI1EndOUup7HlWICSJbiYu73-4DwWY,2238
pydsa/algorithms/math/maximum_height_of_a_triangle.py,sha256=vWhZfpCm2CWkB6IBRgqcY8UxRsNMQJymcv9T4-ohm04,1889
pydsa/algorithms/math/maximum_manhattan_distance_after_k_changes.py,sha256=3S0Poe3S7lOm-FvnkpvX7BfSqK1rUwqXZ_rMAbddDeg,10738
pydsa/algorithms/math/maximum_number_of_integers_to_choose_from_a_range_i.py,sha256=zFkhqI-CgyHABI9dqxRsRWA8OXcb_aMJT1JUN0H6SZs,1387
pydsa/algorithms/math/maximum_number_of_integers_to_choose_from_a_range_ii.py,sha256=0WVvoUF5eDnrYlOEmGwCAOq60vrd8T2ny5JT3BQenFE,1540
pydsa/algorithms/math/maximum_number_of_visible_points.py,sha256=TLIoYsLngEgnYVMGML6sy0H_yRPtVA2MsnA8R3GdcnY,2843
pydsa/algorithms/math/maximum_number_of_weeks_for_which_you_can_work.py,sha256=jp0_vDY1LlWyJdaqH-KMvGCcc1iaI2Z0kah2k0dOSxQ,2001
pydsa/algorithms/math/maximum_of_absolute_value_expression.py,sha256=Bb6RgvoREBxVI3Wu6pG2RAC9wpdbf8RltOGoQzvfBvk,2306
pydsa/algorithms/math/maximum_points_inside_the_square.py,sha256=1CjdYqbcYQIwgYNRFAgR96mGpFbni4UxupuQSgXYZXA,6843
pydsa/algorithms/math/maximum_possible_number_by_binary_concatenation.py,sha256=fzu6OdQjYqdW08Jexiz9v8LH_WuOytD7zoWXWJSqr7g,2310
pydsa/algorithms/math/maximum_price_to_fill_a_bag.py,sha256=I9iPTdQ9MKlh-JygRf4OvEZDH8B8aqhv-ewKaOsGPHI,12756
pydsa/algorithms/math/maximum_prime_difference.py,sha256=5NtZk9xi4Zz3gRcUb9uCDsqcx17DrzmMI3Z7SbIRawE,1845
pydsa/algorithms/math/maximum_product_of_three_numbers.py,sha256=W4PPp6mM1KpRn5ynnBm36gtXdMcdf3EqquvTRNWl_3k,1865
pydsa/algorithms/math/maximum_product_of_two_digits.py,sha256=mnW6hzNHcZAXwjXJ9Ayda1Ci73SwPzQTopidbGWJKE8,1643
pydsa/algorithms/math/maximum_product_of_two_integers_with_no_common_bits.py,sha256=Wb6X735I3iBFjwCsjnWovtg0QLReZXZCv__Nnwst2hY,1577
pydsa/algorithms/math/maximum_split_of_positive_even_integers.py,sha256=JKI91Ggn1dHAjA2BSSmY2jPLK48Oq-I5BKizh-sExiI,2013
pydsa/algorithms/math/median_employee_salary.py,sha256=cdrv1Xf8PEcCas6Z_8xYKmFZ3_vg4JTkaq0LqD1XiJg,3307
pydsa/algorithms/math/minimize_manhattan_distances.py,sha256=HoRhhuv8xhpytq_nZEgr8i1GlkFA40BYY-Us7omrcfU,2004
pydsa/algorithms/math/minimize_result_by_adding_parentheses_to_expression.py,sha256=P1rfy-4c9dOV2B5V757NwulqoS7Oh6uHiDA-r29PvxI,5957
pydsa/algorithms/math/minimize_xor.py,sha256=DfykNEpAgXIcf2L5UrkR80nzfBhRiJhiJLY4mZaGAPk,1673
pydsa/algorithms/math/minimum_addition_to_make_integer_beautiful.py,sha256=yO_vpa6-YkSZli_rO7lBnIHrZiK5SjGv-VcBXt5GfTw,1624
pydsa/algorithms/math/minimum_adjacent_swaps_to_reach_the_kth_smallest_number.py,sha256=ht3nzblccOLmxW6nP-5zjrAnATaRgjgD7oBXkQwKhds,1691
pydsa/algorithms/math/minimum_area_rectangle.py,sha256=zGHget9Srxk16YSNG0itJxGAxOIv6vX4xslrz5aEudc,2136
pydsa/algorithms/math/minimum_area_rectangle_ii.py,sha256=aYh9uHs9geXkyfM3_HfvKTPKmq9tJbFLaTcSxJkelMI,4218
pydsa/algorithms/math/minimum_array_end.py,sha256=trETok-eKd9-6XeSaSZFc7o8eWGKFLERA9DawESqrA8,12850
pydsa/algorithms/math/minimum_cost_to_equalize_array.py,sha256=UhHnE045tpkbnzKGkjcZ6HEES4KRCY9NfPgOXrkp_WE,1539
pydsa/algorithms/math/minimum_cost_to_make_array_equal.py,sha256=vEwdfjUR-Gn3H4HyvsEhq5mgRWO00Rsy09i69118qDY,1730
pydsa/algorithms/math/minimum_cost_to_set_cooking_time.py,sha256=bQ0wcR9-F9oDS9V-qlbe3ileDB7k_C35JqGsQpyWnwc,2854
pydsa/algorithms/math/minimum_cuts_to_divide_a_circle.py,sha256=2xubCSEhYuyaTZKvzCyCaP0kvITytoAVe-WBfb3vExw,2253
pydsa/algorithms/math/minimum_element_after_replacement_with_digit_sum.py,sha256=CVQrGJTMWNLyoT4h_Y28Xbr_uNj_oiX-ifD0V9x2LD4,2612
pydsa/algorithms/math/minimum_elements_to_add_to_form_a_given_sum.py,sha256=ZmPBO-vN0yrRMpiqb4ad85VeYoy9Fi1ON59QT1j0BaU,3717
pydsa/algorithms/math/minimum_equal_sum_of_two_arrays_after_replacing_zeros.py,sha256=qYqNR3h9JXHoJt1jzgI-aRxYf4nkd4NJ9LxSqvT92eE,2267
pydsa/algorithms/math/minimum_factorization.py,sha256=TL72VohYiYJgSbC_FCZNv7tPCWaHERCwqknnXbWOXF0,1538
pydsa/algorithms/math/minimum_garden_perimeter_to_collect_enough_apples.py,sha256=oLz6UZ_q3BrnYMwECb5aKbWxImorYJGA059iIg7m6a8,3926
pydsa/algorithms/math/minimum_generations_to_target_point.py,sha256=FlERKPBgUObYB-xV25P2mtSCh6Czng2rPvl2NbtWMvE,2068
pydsa/algorithms/math/minimum_moves_to_capture_the_queen.py,sha256=MIa5bGp55KgXDeWQBcSwCLzxbuW-YZKlhO91JqA4AW4,8141
pydsa/algorithms/math/minimum_moves_to_clean_the_classroom.py,sha256=hTfwqyv_0rWLnbE4Qg5c8wpPyKPla8rwSdW90_uyAFA,5218
pydsa/algorithms/math/minimum_moves_to_equal_array_elements.py,sha256=KIXqFCZbeqdLmzopGCDsot0h6AbnBKZP1YxDiDNu4_Q,1434
pydsa/algorithms/math/minimum_moves_to_equal_array_elements_ii.py,sha256=IAGdlOaGJQKs7BlheikN1lL__zCkftOXDRsXrt9uPeQ,1594
pydsa/algorithms/math/minimum_moves_to_reach_target_score.py,sha256=OOEBEFjXmRy0xqvaeCA2-FOg6v6j3uTjEHJDF0zPAkU,1453
pydsa/algorithms/math/minimum_moves_to_spread_stones_over_grid.py,sha256=NWazQGWoV6HT4gyS6omo5tBdYWflbsLiOAkYutAwaoU,3179
pydsa/algorithms/math/minimum_non_zero_product_of_the_array_elements.py,sha256=KIW8DzWv7KFICDk1AfqbILd5FYbelil9HPbNAlrEO24,4207
pydsa/algorithms/math/minimum_number_of_coins_to_be_added.py,sha256=jK4YCxHmmFtsWxXDkC-9YHHejAUV0638BhQg2aekpeQ,2149
pydsa/algorithms/math/minimum_number_of_food_buckets_to_feed_the_hamsters.py,sha256=N3djlUVeRDAWGLngf5cr0ssNBMtLbMe61Gm78rZBd2Y,1238
pydsa/algorithms/math/minimum_number_of_keypresses.py,sha256=d_7IFYw9Bayg5rZrJPv-F6zSRXDwx0IkvwE8DIdI35Q,5678
pydsa/algorithms/math/minimum_number_of_operations_to_convert_time.py,sha256=J5lEBBQtjnjnve2ZGtOmu0WTC42pZis_jn_saEgssQc,2014
pydsa/algorithms/math/minimum_number_of_operations_to_make_x_and_y_equal.py,sha256=dwyPIIwC64uIW98a8HEeWkaFWgXtuN58urFYqAmC9l8,2095
pydsa/algorithms/math/minimum_number_of_primes_to_sum_to_target.py,sha256=qUGcAgmZCR9gWSD4T-I0HTprR6HtjX_trTbk7t2W3n0,2530
pydsa/algorithms/math/minimum_one_bit_operations_to_make_integers_zero.py,sha256=1WLUnXbaA3f7SkgA3d78H5UnDC9HE_GIvjt5KNwPsvk,2316
pydsa/algorithms/math/minimum_operations_to_convert_number.py,sha256=KYBEo47vPM8fOZmPpNckwJdsu2nWdn2YzrP0KQwuUEI,11337
pydsa/algorithms/math/minimum_operations_to_make_a_special_number.py,sha256=HWCeqn_F-l1Ua6SAwmWIahNfAzsG-09qyJJn4DTSno8,2091
pydsa/algorithms/math/minimum_operations_to_make_a_uni_value_grid.py,sha256=c_OJk2tTQ9_Jn8DcGci355SLs40JwGWkNzH82o43qXU,8346
pydsa/algorithms/math/minimum_operations_to_make_all_elements_one.py,sha256=SGOfL-p2qaPA4_Dl4DudJIZAjTEuh2V7bLauKtR2Cn4,1161
pydsa/algorithms/math/minimum_operations_to_make_array_equal.py,sha256=syx4KdgFYsZxJ-BD1_HABh5bhiz34av7dE64-ZX8_Fg,1250
pydsa/algorithms/math/minimum_operations_to_make_array_sum_divisible_by_k.py,sha256=_NPCXMbXd5CxPAVvWii3PCscsbB5H6WQt3P_r-p19Ag,3063
pydsa/algorithms/math/minimum_operations_to_make_array_values_equal_to_k.py,sha256=YvgBsxgWq3OuqDs2BTmsKBt7CRqpLifbEuGQiASTcvQ,3177
pydsa/algorithms/math/minimum_operations_to_make_numbers_non_positive.py,sha256=eT6znbKVAU5biez9AXe_GqXMu1lbYUX3mJ5GkJ8wSnw,1417
pydsa/algorithms/math/minimum_operations_to_make_the_integer_zero.py,sha256=E0lu8Q_pyRivK1SLMhfWv6oJ_c0EtjaO5NzAK0QWWs8,2497
pydsa/algorithms/math/minimum_operations_to_reach_target_array.py,sha256=_cuaGnsOrkp4cmht6kNY7pFEtuqnEqNg4Q17z1oqnXk,2043
pydsa/algorithms/math/minimum_operations_to_reduce_an_integer_to_0.py,sha256=cs51o1f3T7_oHL9rzQydBNsPy4EvL25eJb2HugCDDzA,1382
pydsa/algorithms/math/minimum_reverse_operations.py,sha256=VM_r6OIeK__9CuDeyVGJeBhEMUK5jPmMsg8nCtcKvp0,2124
pydsa/algorithms/math/minimum_sum_of_four_digit_number_after_splitting_digits.py,sha256=z2yalbTYQzlEN9RgRKav1aDdJ4dnBe3YlsBUY430wjc,1573
pydsa/algorithms/math/minimum_threshold_for_inversion_pairs_count.py,sha256=bv9JVF9dCVusAtcfjVkxS6etkMas6nLvqC7GWGVjpTs,5776
pydsa/algorithms/math/minimum_time_to_type_word_using_special_typewriter.py,sha256=06ZKKFf0-3Q4apHkHwCoE6QjZz4WDb5UMbD6KjXUnzU,1521
pydsa/algorithms/math/minimum_time_visiting_all_points.py,sha256=ua-3cDV5nbQiIEGfk9AJqmx_R5IDhKsaXkNBMf2iU4M,1717
pydsa/algorithms/math/mirror_distance_of_an_integer.py,sha256=lHD1jagFsEyIXOhEK-42AN1WeOnb5Sjn_ya_FvKIORU,1686
pydsa/algorithms/math/mirror_reflection.py,sha256=x7SItSWpw9Jp_h6i0gdWxpoQuE8WDmkWj5cS4Lp2nQQ,11035
pydsa/algorithms/math/missing_number_in_arithmetic_progression.py,sha256=fZt2ZrimUJaiNQ54f7OZUAt41oXsHVaXkR0vxYcPcbs,1767
pydsa/algorithms/math/monthly_transactions_i.py,sha256=rx5T6Mx_y402XFQuFt9z2crYeKdlG8qK5W0xf3TNjVo,3444
pydsa/algorithms/math/monthly_transactions_ii.py,sha256=FJsfdpKytP4p75Lx0AucTlUP4cMas1IxZ1Rdz6DTT9Q,2922
pydsa/algorithms/math/most_frequent_prime.py,sha256=7ZnhmCByHEBKSOJ2KlIUV56Mg0Uif51OOHTBmAvwR_g,2173
pydsa/algorithms/math/movie_rating.py,sha256=j4TVOvtvWmO5LZr4XyMHkkUqDRZeE5JuCZY3Wb-9wlU,5020
pydsa/algorithms/math/moving_stones_until_consecutive.py,sha256=aM5o2TANMkSfhCAPe2bPVEReKF00mxYo_VOytqjz1Jk,10451
pydsa/algorithms/math/multiply_strings.py,sha256=UXJ_-BAC96NAueoeDjnESuJU2xWDHHI_-HnbIoTmZdA,2251
pydsa/algorithms/math/multiply_two_polynomials.py,sha256=zK9b4Z_Ux47-Hk2l-YAYu2C8kz-yqi_3eyY_dNvXD4I,3286
pydsa/algorithms/math/new_users_daily_count.py,sha256=uNp_zGVEb3QjaWyIDc6tR1RznBeD8YsXo8vwidmI2EA,2188
pydsa/algorithms/math/next_day.py,sha256=fHypmrYhMcQ09krUaxjcn0uwxQi2Od2RTWXFBAY8ymY,1775
pydsa/algorithms/math/next_greater_element_iii.py,sha256=ZDXvl5wrULYAE8SSll9oQXHeHOR2XDPN3Lo9aWPc5BQ,2779
pydsa/algorithms/math/next_greater_numerically_balanced_number.py,sha256=GmMRUvM8iNI1oduz2rl-agsKaA9J4IeVQwQueuKX_ic,5003
pydsa/algorithms/math/next_palindrome_using_same_digits.py,sha256=yUBpUpNuJYsXIuopyIFthlnHGOiI39YpK5F1LVI_ATw,6345
pydsa/algorithms/math/next_special_palindrome_number.py,sha256=YkNeE2Z-lxa3sOr7FWT2UiX5k2bkRfpWM9I8uv0nWzA,2285
pydsa/algorithms/math/nim_game.py,sha256=BIv73OpDmdC2dRar-mvJxER5JX0doHGiLgJXGC0giAc,1237
pydsa/algorithms/math/not_boring_movies.py,sha256=9C0QEumtFUTAMJsY1e1S9J9kJQeFYGz0OgdfbNR8C2U,1569
pydsa/algorithms/math/nth_digit.py,sha256=z-G4ditdeBBLrVMHDWlF322S5XZK2RGL76-Fk0E3cpg,2189
pydsa/algorithms/math/nth_highest_salary.py,sha256=7OHvnqTcNTd-cdkBLJaDBiAcVpZcoHMI3gk3XXKvE4o,1389
pydsa/algorithms/math/nth_magical_number.py,sha256=01_qPHpxBXIdQgKew-xC9TG3Ox3SgMJo_raTYF63Uao,2322
pydsa/algorithms/math/number_of_balanced_integers_in_a_range.py,sha256=b9jkxRiw6Hh13daPGTUAA-1gdjNfltdYQvV9nedtImQ,12985
pydsa/algorithms/math/number_of_beautiful_pairs.py,sha256=1LWwz--wn7fTaImUYMrfVPM3zGOJALWV2mY6HdIQ1aQ,1920
pydsa/algorithms/math/number_of_boomerangs.py,sha256=KM8_YB37BU9Ahe-9FV-FdXvIeQ0Fm59ekeMVzbOjAH0,1933
pydsa/algorithms/math/number_of_burgers_with_no_waste_of_ingredients.py,sha256=bcPYdJ14ElwGdxehQlujOcgrx-xeH9CtMLi2_WOIeaE,3752
pydsa/algorithms/math/number_of_calls_between_two_persons.py,sha256=cR6w-MkpChAA-ogBfnlEdObI37ZSD5vlzNwG_p-hCA4,1929
pydsa/algorithms/math/number_of_changing_keys.py,sha256=zKNr4_t6JyBTqb3df5-ZSOwPHzLwNjtg37lNkZbHcsc,1623
pydsa/algorithms/math/number_of_comments_per_post.py,sha256=bDhUKtyBJdd9VHmZg_ChR_lb0ZW3ShvmuzIdMPy1s5I,2042
pydsa/algorithms/math/number_of_common_factors.py,sha256=sXCGQyiK7cmxlh_ygTZ_zt-sHxRtgI8QicB0TKQBRHA,1529
pydsa/algorithms/math/number_of_days_between_two_dates.py,sha256=-xuKL5plktqtvOzfbfCRouPft7oLpJQ_AJovKNImOjM,2125
pydsa/algorithms/math/number_of_days_in_a_month.py,sha256=64to67_97dWn4jznNBHyeCa0naZKG06sla7br4NHkqQ,1464
pydsa/algorithms/math/number_of_different_subsequences_gcds.py,sha256=1pP1zpoTBwAx3FSokZGASKxzXRULUjKto3j8xvf9VB0,2523
pydsa/algorithms/math/number_of_digit_one.py,sha256=S2RaE7cVrOQg5gr9y73wz5EZdJTdvGTJmzoPxVjSekE,2678
pydsa/algorithms/math/number_of_divisible_substrings.py,sha256=eThp8bkpCXKxBHIttgNfX3zbwedhjXgrH3-DsoV3PtU,2022
pydsa/algorithms/math/number_of_divisible_triplet_sums.py,sha256=BMQ5KddMxpEdiDBUNJNnBQsEUv4WX6dbjY9Rfe5tkbs,2825
pydsa/algorithms/math/number_of_effective_subsequences.py,sha256=k4YHQiiBrF4PiqRA9iRhD2uxUqHvwZlC6Z9zeoTLZjc,2950
pydsa/algorithms/math/number_of_even_and_odd_bits.py,sha256=GKhFZrq-_H2wrvGS-77IyWd7WHRwBxPIVj5yp7GeEew,1553
pydsa/algorithms/math/number_of_integers_with_popcount_depth_equal_to_k_i.py,sha256=TZvDD7w8uFdO_VZD2nXhGeG6ryQ57e4oOhYr-QNuhmc,4149
pydsa/algorithms/math/number_of_integers_with_popcount_depth_equal_to_k_ii.py,sha256=l4PMW9JPFHRRva5-W55LYVjvcMxOKW5sPHIPHlROnpQ,7024
pydsa/algorithms/math/number_of_self_divisible_permutations.py,sha256=c33O0ChinWDs-mSPPdLHZh50DU3kEQ7Zqk7WlfXvr_c,1835
pydsa/algorithms/math/number_of_single_divisor_triplets.py,sha256=DvkX5dY2LiwzPT42aICkCCRJh7liknF20_YoVeSHMHM,3637
pydsa/algorithms/math/number_of_steps_to_reduce_a_number_to_zero.py,sha256=X9_O2H01H23aTC11_4VGqJcj7YSRVxNFLznd9yd6ZKw,1969
pydsa/algorithms/math/number_of_strings_which_can_be_rearranged_to_contain_substring.py,sha256=TLvq4mPv16vI31hfZuMHLey3NCIax5ceoOCfGXVhpKo,2395
pydsa/algorithms/math/number_of_student_replacements.py,sha256=GphQrTioPtylfHpwxkHLHRB3cfS8JtONFkmAK_tIN6c,1677
pydsa/algorithms/math/number_of_subsequences_with_odd_sum.py,sha256=dW5lumP628fyIK-8PA9NHizb1l9B-aggb-UtCwUg0JE,2466
pydsa/algorithms/math/number_of_transactions_per_visit.py,sha256=iKu1OSZGSdYwCMBXReMfE3Jb6NKxH8JvM7JTfqNDNGc,2246
pydsa/algorithms/math/number_of_valid_clock_times.py,sha256=OAa78srn9OZnbK6br3RxXe_Uf_qtJ2skBa_1G-02ErM,1494
pydsa/algorithms/math/number_of_valid_move_combinations_on_chessboard.py,sha256=T1f8jTdAakBERlyKF7BRIbp2r03IcffUiuDoVSWIe60,2057
pydsa/algorithms/math/number_of_ways_to_buy_pens_and_pencils.py,sha256=HJOXD1fUKzQVmtZCNJ03aZc3DlMWfOLZFar4PA9QJug,2388
pydsa/algorithms/math/number_of_ways_where_square_of_number_is_equal_to_product_of_two_numbers.py,sha256=Cg7nwkyLuBbqNL3BAW9bHpkLzihZ2gmjVB8MpYH_L_k,2309
pydsa/algorithms/math/optimal_division.py,sha256=DUH2c-jMWt4pfDpGsC7-xOFE0TavJ4d48VtrsLTYfbI,1375
pydsa/algorithms/math/page_recommendations.py,sha256=CuijV8NTdR5tLXronP56TEG3uM3uECKgsRrKndvqjlg,2674
pydsa/algorithms/math/palindrome_number.py,sha256=d9HDToAJU3VRWIT42czA4JoxFZNK7Oaas7iObQ3aIyk,1571
pydsa/algorithms/math/parse_lisp_expression.py,sha256=wV8e6cSrfi5_ysBqeJhzULWPbpwwUX01bFdfQzyatTg,4296
pydsa/algorithms/math/partial_function_with_placeholders.py,sha256=IhrZaOGtLrrXKS_K8ge1h9H6RjNHwWIPO6HWPgsm-D4,3872
pydsa/algorithms/math/partitioning_into_minimum_number_of_deci_binary_numbers.py,sha256=O2EczoHzJ6kkDt37_kiUILMGgAUajMlf8YrEH9a7L20,1466
pydsa/algorithms/math/pascals_triangle.py,sha256=3DlF5O7ZJVLWPzH3JdWFsUr_THx8dh_z4nEfrp0Cg6g,1366
pydsa/algorithms/math/pascals_triangle_ii.py,sha256=EHuqRmBKSKdsQRyJwfJwbGUlEWLqtSCaegCy5YRqv3A,1510
pydsa/algorithms/math/pass_the_pillow.py,sha256=K947GsSG_rNQPYBOgN5p9RZXr7YhEMPgNcfjxADxUyA,1367
pydsa/algorithms/math/path_in_zigzag_labelled_binary_tree.py,sha256=Yt0bInAHo-ts89GBAyJP0cW6p9HejYlMP1UxDhIiGTk,2839
pydsa/algorithms/math/percentage_of_users_attended_a_contest.py,sha256=QioHfxkA1g1o5ZkDpRYatmBsipR2PeZPIsG3V66pBwU,2154
pydsa/algorithms/math/perfect_number.py,sha256=AursBzZV8BzzOu7urRSZc0Ul1KoXc4TttZ1NlRviWmE,1407
pydsa/algorithms/math/perfect_rectangle.py,sha256=z11sfLJDMucZq4VLd8NZg40RZYWEoZPsBoB-A08JlN4,2729
pydsa/algorithms/math/permutation_sequence.py,sha256=YLEJvItunQdFRgCXIP33ZcCbNuto_1W63lGdQklQh28,1891
pydsa/algorithms/math/poor_pigs.py,sha256=0FEGlaWSkhX7mEyiBOVl8JAc0JvfphcpNYxeSGBeVeE,2603
pydsa/algorithms/math/pour_water_between_buckets_to_make_water_levels_equal.py,sha256=FbkAro2RXthfi-0lqXrDnRvz0ZZLibiwKna6r07Cu5A,13276
pydsa/algorithms/math/pow_x_n.py,sha256=jDUtOkM1OT4KmKPhD-gCAigQBm9zQF_R2eQuOK7mUkQ,1494
pydsa/algorithms/math/power_of_three.py,sha256=LWTxpeTbJXTI2n9xmlf3kji_zONDAAbD6N0ffLo_0FM,998
pydsa/algorithms/math/powerful_integers.py,sha256=hhUd3ApIAjrtCYS6hNh4mssFD62PAsv1SGz-ZDHkoww,2219
pydsa/algorithms/math/prime_arrangements.py,sha256=l-HYs65lEwpHOf2zTDmKo_RCv8j3Dqc3ahpJBAfqr2Q,1707
pydsa/algorithms/math/prime_pairs_with_target_sum.py,sha256=zfHlpOX5rRg6ikBSxSlz3jh-T6maisHlk1s2NSJKcRg,2071
pydsa/algorithms/math/prime_palindrome.py,sha256=8UeO_U4OH7GcUOs4jzULEMlmxKM2w5o62sKxFCjKYm8,3786
pydsa/algorithms/math/print_foobar_alternately.py,sha256=62Fg4NQk6gt3YuUy3oaL8hmrLaiow667gy0rlfY788w,2087
pydsa/algorithms/math/print_in_order.py,sha256=HP0FRACeYBbU5Zr3X9TxjgaihDYkwnG1Uv3k-pNlDk0,2988
pydsa/algorithms/math/print_zero_even_odd.py,sha256=Rams-2ohwFbGCkHn5E_N8TPdx_kLhK_oa-ryYbEf868,3921
pydsa/algorithms/math/prison_cells_after_n_days.py,sha256=FP3b5b4GLQTHDZpkBgUic4BMAE5kDXJgBGpbBPU69z4,2484
pydsa/algorithms/math/probability_of_a_two_boxes_having_the_same_number_of_distinct_balls.py,sha256=i-V9Tq7qW02K21sukqkFP6A6ElCa7579rkwUL9gqtf8,13958
pydsa/algorithms/math/product_price_at_a_given_date.py,sha256=Oqub0L8-kewHvIWKT9rmlq7LMtHnjj0aIHkLNaDr63g,14019
pydsa/algorithms/math/product_sales_analysis_i.py,sha256=SV7UCMGrpxsIfcBa5AsTz_OyukRMCZ_PGZ-Rv2kEseg,1786
pydsa/algorithms/math/product_sales_analysis_ii.py,sha256=Y0bGJeeUQaWRKWcGtY7bQLNCOd6rVASA9IXcPYKxh6Y,2242
pydsa/algorithms/math/product_sales_analysis_iii.py,sha256=kGSbrtaN_6_6Xpoba6wZsGSjJlfOUL8YWka3PG4O34k,2539
pydsa/algorithms/math/products_with_three_or_more_orders_in_two_consecutive_years.py,sha256=JLnw_IzEvbTbPJwRMQB4R592Da5E78QFSpum2lAT-Gw,2846
pydsa/algorithms/math/products_worth_over_invoices.py,sha256=U725ppI5VnUxzglXe-oxFb8R9cZiANl_HqXzSNugFL4,1053
pydsa/algorithms/math/project_employees_i.py,sha256=mJ7cecyHI-RTtbPnYOeA_5Ic6sL1Cz90N3L3VjtUOl4,2741
pydsa/algorithms/math/project_employees_ii.py,sha256=Yrxa-LT7bdQw290FuPOzBLF3tdgyjR3I4Xl1mki32Rk,1442
pydsa/algorithms/math/project_employees_iii.py,sha256=iuhM0V1BlwM_iu-vO7c_mg5ux_igUQqaP0dylU5uReA,2745
pydsa/algorithms/math/projection_area_of_3d_shapes.py,sha256=MOsddWUYIYyVW8c8-MyP5uuxX1o4amyFILeBIVArqlI,1159
pydsa/algorithms/math/queries_on_number_of_points_inside_a_circle.py,sha256=F3p3nYXKzblyf4ex-desfxUm2xdbjhGbnErSYvFk9kA,1977
pydsa/algorithms/math/queries_quality_and_percentage.py,sha256=0ReNU1tzY2x1PcdaU-CM0Ql17Tkj4aOFVBKf8eh2lOw,2275
pydsa/algorithms/math/rabbits_in_forest.py,sha256=b9UccgiZZNaZgsET4hp4SydRN4i1O6IgPrfUUUxwNw4,2146
pydsa/algorithms/math/random_flip_matrix.py,sha256=fEIHolPDQt1_gEjF1GfhC3-t_JCF-5Ud0aNsX8ym6iI,3596
pydsa/algorithms/math/random_pick_with_blacklist.py,sha256=BjJf_EVGpa2yzKhEIvKumCDoEFTDaNsUU4seRtKAyFg,4138
pydsa/algorithms/math/random_point_in_non_overlapping_rectangles.py,sha256=E-_tuWNLvXmJs_MHGQHZEEe2cLAWDiFiXaAaAVMrdms,8630
pydsa/algorithms/math/range_addition_ii.py,sha256=Q40ZpWGvbMraXBDp36vI5Ht-nrDHuSpDc-B9_4BeCzo,1727
pydsa/algorithms/math/range_sum_of_sorted_subarray_sums.py,sha256=3AnoCGdMs7yoJQKmt_Udh6cqWjYXkmQJ3_aC_8Gqo-8,2068
pydsa/algorithms/math/rank_scores.py,sha256=cyC0fRegW8fyeYbaZJafgzxjQbrnY2iFAS2OnIvVbXE,1560
pydsa/algorithms/math/reach_a_number.py,sha256=isX3qH4N6t29qMRQYE2zZoJ3Nlc2wrRZQhgLR0kvAFg,2128
pydsa/algorithms/math/reaching_points.py,sha256=D3fQ0Vq7tvwWbDkfQxWLhWKYZxVJyq2QxUS-ib8k17Y,7284
pydsa/algorithms/math/reconstruct_original_digits_from_english.py,sha256=ow5WBTgS_14H5GQcP4gr5buHaKXzFCS6Jdc1Wq2yU-A,12793
pydsa/algorithms/math/rectangle_area.py,sha256=IS1jZ-h66QBKXEcwuW59JVEYn1TppSWVp53RK--6qxg,1913
pydsa/algorithms/math/rectangle_overlap.py,sha256=wS01wqtfpRlwEvuLWAVqu7nfXfPcAwxmWnwlMseITc4,1856
pydsa/algorithms/math/rectangles_area.py,sha256=YVPqrKgycH4HR4WE1vWxw2nMvORYNuZ7a1EIJXVEbZw,2687
pydsa/algorithms/math/recyclable_and_low_fat_products.py,sha256=GcAwpIYkqEuk8QJeslPlwfn-zdi9qYEjOnRtLGAV05I,1848
pydsa/algorithms/math/reformat_department_table.py,sha256=sYVEb97JCcwI9plZtJaXq6i93yYhCf7EURihFYasY88,1743
pydsa/algorithms/math/remove_9.py,sha256=IiwrZ-9EZUOoprAqIiZjThFKpCCxi5UTwjKXxsWCyRI,1578
pydsa/algorithms/math/remove_zeros_in_decimal_representation.py,sha256=680mSJDtpWX_sIPWp92YMPUbxmFJ2PEoQ5P2BtUk3p0,1368
pydsa/algorithms/math/reordered_power_of_2.py,sha256=wGvQqWEsaiGgoQqdPtWB60DjRWy3kG07DvNlcQk-GOc,1552
pydsa/algorithms/math/report_contiguous_dates.py,sha256=PvLTWsPJJhkwDpjB67QQSBuwtAHJGOSX2JQfzULNlGY,2060
pydsa/algorithms/math/reported_posts.py,sha256=ZF50jo_uYJBF7DKA5kP5rLwI6Guru5Gz9B_Go9QZ44I,2412
pydsa/algorithms/math/reported_posts_ii.py,sha256=8e6fVmPK9S5GWnIf-wKUYv8nnDU-4hsOsbeN2mCVH8E,1559
pydsa/algorithms/math/reverse_integer.py,sha256=7J8EGtMjE2M9U_Y9pIWLe59g3MaQEWoZ9Ix9DOpvi54,1653
pydsa/algorithms/math/reverse_subarray_to_maximize_array_value.py,sha256=qjLFlctpS2VeUrgIwie8Y2VZSh4ZnC8A5dOTbr1g0mI,4041
pydsa/algorithms/math/right_triangles.py,sha256=eHQQbGwCQwMMjGfaLb3l5dvwsQsh-u46QX8KVEOyryk,2403
pydsa/algorithms/math/rising_temperature.py,sha256=mXCc4jxpoKpFmzPbTdWzrH0D4QX-3X7QGHUkXUzDc6g,2120
pydsa/algorithms/math/robot_bounded_in_circle.py,sha256=UklquKOFUJrZWqG62Xznni7LXc-JeBI2YGe8bKMU_lY,2373
pydsa/algorithms/math/roman_to_integer.py,sha256=CQvW8pP3ur5l9BTSlzugtqug_asrMXjtoYMElS-xbaE,1720
pydsa/algorithms/math/rotate_function.py,sha256=hikfLXULBGEpUpy5OEz8hJsg_mamZ6FCASK9q4x1wNk,1991
pydsa/algorithms/math/rotated_digits.py,sha256=1kKCCupXQ4dRXru9cJ_CPywyg0QU84lQloFziARlpvw,1615
pydsa/algorithms/math/running_total_for_different_genders.py,sha256=qAvkp49sJ_0o03K59bu7Z6-T6LhpazNpWSLhAhBpwTU,3801
pydsa/algorithms/math/sales_person.py,sha256=CobuWv9RQ_LVbz-drHiNtjBdZAJCC2hcBqlQ4AbWZ2k,2377
pydsa/algorithms/math/second_degree_follower.py,sha256=eudXWO0OX1wshPPdUB1le4lOfI0coe_eKmBVfSL1O2Q,4025
pydsa/algorithms/math/second_highest_salary.py,sha256=9CJKPKyyzQz_Kybhxka3jS9Dpwqlza1GD6or79NFoHA,1807
pydsa/algorithms/math/second_highest_salary_ii.py,sha256=DXNyduCkTRohxx8o6rb0VEAYwl_nYMPHNXrAS12ogkY,2213
pydsa/algorithms/math/self_crossing.py,sha256=ofPMgWQoDIvFug5gZImUJYRsgzWVvg-CiHIL7kCi1M0,2428
pydsa/algorithms/math/self_dividing_numbers.py,sha256=gn0EUFIYcAiLGKocLce-tS785SHgrajH5ecZ-DixHkU,1628
pydsa/algorithms/math/sell_diminishing_valued_colored_balls.py,sha256=O91r4zQa9ZFCDLEw4jZ6xYJF-wUnv3HE2FgvD6h9WGE,4096
pydsa/algorithms/math/selling_pieces_of_wood.py,sha256=3UgyAbeF-MsM9R15X4VXrdKcHo-BRm6R46Zy9A28LDc,5468
pydsa/algorithms/math/semi_ordered_permutation.py,sha256=b8-aM0wPcWw4q9d0O-Vc4JksPkrMgHC2cZDfdGAwfLI,4579
pydsa/algorithms/math/sequential_digits.py,sha256=HgH1yNo8dh6_N1HBz8EYsqQJtJSSjy3Ex1ewsl9acMk,1723
pydsa/algorithms/math/shortest_distance_in_a_line.py,sha256=xYxUD1rrbFgxuNpC6SaEPtdaPMLEopoY_8PiMaq1YYg,1547
pydsa/algorithms/math/shortest_distance_in_a_plane.py,sha256=b-xg74ymZbocCHjuc3xBOsA27ioIqgZ0Ri-81YuThAs,1654
pydsa/algorithms/math/sign_of_the_product_of_an_array.py,sha256=L184cKSRbkRNQec5M53Jyqpd97rnl4G8PfqTC4Pmu7I,1589
pydsa/algorithms/math/similar_rgb_color.py,sha256=baWeJ4abIRGll9d3HTP_S3fBkMNUQ_LHIKYFKaut9KM,1857
pydsa/algorithms/math/simplified_fractions.py,sha256=9EvhqGl_20N5NEhXi44XvPpF6Q2uP-OtIKsafz4m-Mc,1982
pydsa/algorithms/math/sleep.py,sha256=f-KT81nPKlBQAabSxzWCXML_CUc90IHDFcTe28VLE_s,1411
pydsa/algorithms/math/smallest_all_ones_multiple.py,sha256=IX5gGttbzNg-Dzp6SesI7OsHKHNmrK1w8W9H50LqNdU,3024
pydsa/algorithms/math/smallest_divisible_digit_product_i.py,sha256=rhC3Aa7DSU0QeF-M0Fg1a_dGLNXKyPMDQYx3Qut5Wgw,2133
pydsa/algorithms/math/smallest_divisible_digit_product_ii.py,sha256=8_GdXn3nFk7tYTNW-hiGqtmS-j7w222WnM7PrXJsKAY,12748
pydsa/algorithms/math/smallest_even_multiple.py,sha256=fKumVdeHjMk6XZPLqaf8WHNYgv4LDBeauXOkDcTjg2U,1101
pydsa/algorithms/math/smallest_good_base.py,sha256=MQGTJeSjHDrisNwuvFEzWYOUY-OcV7TzEusszgirwFo,3970
pydsa/algorithms/math/smallest_greater_multiple_made_of_two_digits.py,sha256=81QpawIJ6n23anQjX3vwtUi87Wa0AxhLJgDuJ6WXS-Q,1274
pydsa/algorithms/math/smallest_index_with_digit_sum_equal_to_index.py,sha256=miZl7GcLbvqodMjqzYYiw2smIjHW6Sd4gTXsyjitl-Q,1819
pydsa/algorithms/math/smallest_integer_divisible_by_k.py,sha256=DDW_w5M8XYFrPqE8S1B77ul5l5i1IiydI8flsezI6PE,2062
pydsa/algorithms/math/smallest_missing_integer_greater_than_sequential_prefix_sum.py,sha256=s8WHKOYzsKxxR5kiXc4tcmTWRSk-u-ZIX_7lZzJelu8,2400
pydsa/algorithms/math/smallest_missing_multiple_of_k.py,sha256=C3CYEnEYetqGVceocYdTZc4xA1boxlyJEFYzMxoN8W0,2296
pydsa/algorithms/math/smallest_number_with_all_set_bits.py,sha256=pInlTITelwRzFfhuGWJTVJGy9zinRPuLZvBhqUc9SWg,1200
pydsa/algorithms/math/smallest_number_with_given_digit_product.py,sha256=yC8Gde19mmZOO6HiQIWS90mbkf1eN7dta_LvePV_WnQ,2041
pydsa/algorithms/math/smallest_range_i.py,sha256=vOaTmuiXw_rQvGkuiNCVdfaCCoXo3ga2yfHJCpgwHLg,1544
pydsa/algorithms/math/smallest_value_after_replacing_with_sum_of_prime_factors.py,sha256=mD1Bh_3ABowVFLWrLhW1ICqNN7tgVTo-82yJSylK0wk,1871
pydsa/algorithms/math/smallest_value_of_the_rearranged_number.py,sha256=4s5r8iRUv8mjgwZ6qe1Xc4v9Xw_2e2pjWBoZHr5PQfM,12333
pydsa/algorithms/math/solve_the_equation.py,sha256=4sVueECH1FjroKk8d27Jl_mX65kkIl2mLzoYgYUGmyg,3115
pydsa/algorithms/math/sort_integers_by_binary_reflection.py,sha256=wgTiVW0hqUpzpGwezo3B9opVzyZWSoWW0MMf_TYOme0,2107
pydsa/algorithms/math/sort_integers_by_the_power_value.py,sha256=YnCqugNOKiipOAqR9tOnxM1nELSv5kjyWhIOzfB2X2I,2346
pydsa/algorithms/math/sorted_gcd_pair_queries.py,sha256=4pcCC8KELid4Vmn7iFEQ5voELstF93UiahkS1gi9zO4,4034
pydsa/algorithms/math/sparse_matrix_multiplication.py,sha256=hf0piCI--hlfBfTOJO66GW9CPjKwYdjz8T_hnjYB2_A,2037
pydsa/algorithms/math/squirrel_simulation.py,sha256=qmshq4MO83FScGlqK4p-_7fLwvr5Qm6g2ArwOO_99Gg,2929
pydsa/algorithms/math/stone_removal_game.py,sha256=hm8p7do3bU2jFx1okXwXMsqbAuI6Gs3x35sKXd1TJEI,1533
pydsa/algorithms/math/strictly_palindromic_number.py,sha256=dcW_SfXfGP61r-Aflvy_qjTFkzuSYvHHYcgmc8E22zo,1566
pydsa/algorithms/math/strobogrammatic_number.py,sha256=JbItzA7M8LVw9hDUnUJyMBTNk_Jepq3VQmqR734qOoQ,1427
pydsa/algorithms/math/students_and_examinations.py,sha256=OR1CryXoB-g4C8-xn6_xXzBb8VgTa4uC3kYHnZdfZRM,3352
pydsa/algorithms/math/students_report_by_geography.py,sha256=oZldO5ymPCao6bG8BCEopQhGL-aXSe8DdLscKvuTWrE,3463
pydsa/algorithms/math/students_with_invalid_departments.py,sha256=hnOSaPx1MIVsUre-ws7w8dQfhAdUa5bAfTG5JmvGYX8,2492
pydsa/algorithms/math/subtract_product_and_sum.py,sha256=NDdaOPKnXIAmWqYgyLPGUiP5zRNQmhjpoVbfZLaIo6o,1084
pydsa/algorithms/math/sum_game.py,sha256=U467y5EvWkVywuZqRZ2yJhQsqpIblo3qYWL-wV6F_Wg,1642
pydsa/algorithms/math/sum_multiples.py,sha256=VmokcOJ5AmwADf-bwXm0YpoQYeokeEeWv6VrPN2iFww,1179
pydsa/algorithms/math/sum_of_digit_differences_of_all_pairs.py,sha256=a7IyWy6u1FStggVq63fI_eInPnrQz_8drM4pvGI0jfY,1772
pydsa/algorithms/math/sum_of_digits_in_base_k.py,sha256=mqcq1X0KRdqxA24GS3sde1rDBTTFFTOIZV54ejJLv9s,1230
pydsa/algorithms/math/sum_of_digits_in_the_minimum_number.py,sha256=aNP-FM2dlSTVpJuVTCncomztI77VduhwyVk8aOm7Gq0,1682
pydsa/algorithms/math/sum_of_floored_pairs.py,sha256=nfd08ODAV14XR9DlwReoISmh61k4wtNIsBVbisE2BXk,2540
pydsa/algorithms/math/sum_of_gcd_of_formed_pairs.py,sha256=zlZJS2A9T9iPEuMG2WqvjY8OGKUHtRQDDdqIv0Rw3_A,2620
pydsa/algorithms/math/sum_of_good_numbers.py,sha256=za_0Z6r2IBfxJGyLzR6ofxvz5fKdUMoUlXVgR3XGxko,5268
pydsa/algorithms/math/sum_of_k_digit_numbers_in_a_range.py,sha256=15_jsISmICzbLq52Bp5J972S5G_FT_OVGxw95Uymigk,2149
pydsa/algorithms/math/sum_of_k_mirror_numbers.py,sha256=Fx3gBypUqcjrsWWfnsMpK4JhfEJc6QCHO7om9_ksIF8,2155
pydsa/algorithms/math/sum_of_number_and_its_reverse.py,sha256=zFljc0_JzrChxtFmIDlYtP_bQpTGB6Hl7ZrUKugguuk,1387
pydsa/algorithms/math/sum_of_numbers_with_units_digit_k.py,sha256=WO3HnHkeAhPgIwOHY-C8e7lZO3xURoW6QCvF8SiptWw,1129
pydsa/algorithms/math/sum_of_primes_between_number_and_its_reverse.py,sha256=d92SxY7pUzG-LWk7NiUQ0LbzIn7vG1cXwesZYisIc0E,2000
pydsa/algorithms/math/sum_of_sortable_integers.py,sha256=XRCvyIkZQE4YR59tx0GZwwLLFtMrRrudBVh3lYwgBWo,1591
pydsa/algorithms/math/sum_of_square_numbers.py,sha256=n-V19ZhwI2dP9oAtibQr6xAYqLfY-J-SmKcGTagO02M,1698
pydsa/algorithms/math/sum_of_subsequence_widths.py,sha256=DMqfcSqxq8BQQ_0BxRpLm1Pa9waW1HJcNk45d7Us4wo,2025
pydsa/algorithms/math/sum_of_values_at_indices_with_k_set_bits.py,sha256=73a5hQf86n1ME1xrp3AtEyRrKh1sxmAoKzjop5yBXos,1667
pydsa/algorithms/math/super_palindromes.py,sha256=wV5WhFDthrnVOfrT_OhnKuL06BXc36J2ZsS9bYs_VGc,4277
pydsa/algorithms/math/super_pow.py,sha256=fvjNAoz5QY0d3vxXvwyOXEFaRdmeyxtqHlu1Tp_JlFI,1886
pydsa/algorithms/math/surface_area_of_3d_shapes.py,sha256=JDQ4fPmcZnP17ru3CwNM9xfwn9gYj2J5vyUjEtwoQno,1837
pydsa/algorithms/math/swap_sex_of_employees.py,sha256=dBcJPpsbNALZRvf6eN3xezwAHTgesxHRrQww-_45j3s,1429
pydsa/algorithms/math/symmetric_coordinates.py,sha256=a9cI4cQLUrS9G3ySfFGQFGPRUlUH3S3IP3-c2a_-IkM,1732
pydsa/algorithms/math/tasks_count_in_the_weekend.py,sha256=ibl8L3KeUx0ZePf9ZU-9S-sQFqWTkp8DyDeB7TX_f0k,1857
pydsa/algorithms/math/team_scores_in_football_tournament.py,sha256=0HshoriQm_jQ8chj4T1XJGGZPPgWKfYzP1iLPoHxNmU,2093
pydsa/algorithms/math/the_dining_philosophers.py,sha256=u66FNsw2BG0KAETtCv9GuIouPxY8GE0ksF93enVikfo,3979
pydsa/algorithms/math/the_kth_factor_of_n.py,sha256=ZZAbblBR_9kQLaHOffG6b8XnR2f1fRFGaSrFVhtusA0,1535
pydsa/algorithms/math/the_number_of_full_rounds_you_have_played.py,sha256=Co4LaznFjne8Wk_SGy9H6IgwBS4dYh1BVQfB-Om_mjk,1559
pydsa/algorithms/math/the_score_of_students_solving_math_expression.py,sha256=7zomidZW9CYMvzrRyViksp6jWjoS4JEeyLrcvW4wsZ8,2232
pydsa/algorithms/math/the_time_when_the_network_becomes_idle.py,sha256=4-849s1CkPGKz2dgcWQzSlxZhBtZ8vI7tbbn67mO5Pk,12962
pydsa/algorithms/math/the_two_sneaky_numbers_of_digitville.py,sha256=JDzTDPsUFsmxpOu4uK7x0dfzkXlBjIsIjDgZflnPQcA,1776
pydsa/algorithms/math/three_divisors.py,sha256=7LW54aF4AuquEuitY4vRguboPmI_u6x9pcwvXj6gpF8,1228
pydsa/algorithms/math/three_equal_parts.py,sha256=QqZLqm2WfJKNoDUaYSlVc4CeSIpBJOnKkBM9-dqT1u8,1322
pydsa/algorithms/math/time_taken_to_cross_the_door.py,sha256=AcQey65zAMAKB4YDKdma_HZ_9pZOjpGp-ihXDWZAvPQ,1507
pydsa/algorithms/math/toggle_light_bulbs.py,sha256=B1-O03VVwuNz_5DZuuJCJroa3nwW_z0VNr5TpjezVMw,1367
pydsa/algorithms/math/total_characters_in_string_after_transformations_i.py,sha256=FIZx83eYYzi_q9eZt7qP32QaSwIFU9AzYSDzGe7ROJk,2558
pydsa/algorithms/math/total_characters_in_string_after_transformations_ii.py,sha256=kmJKnze7hX8TcQ1x6grGrxFxIih--z0tnMOXuTIH-mo,4381
pydsa/algorithms/math/total_distance_traveled.py,sha256=mwDZZYRBRbx4-JowU4uQIDTOQs6EJyKgTbcQ1ixgyXs,1408
pydsa/algorithms/math/total_sales_amount_by_year.py,sha256=4OKGYE_w4bDxjYXTJXzqSTstLmbfnJmolLKUH4Qnxf4,2965
pydsa/algorithms/math/total_traveled_distance.py,sha256=T9zl3IZRKoZXxsCkIwMEkcyOT-nvybEMFxCVh11la1I,2107
pydsa/algorithms/math/total_waviness_of_numbers_in_range_i.py,sha256=d1wv9koAiZOswNDwASEzEX4BbUpWKzSqxbGvHrJOaxY,3332
pydsa/algorithms/math/total_waviness_of_numbers_in_range_ii.py,sha256=sxZESrAifXM-WH6uwFj9lBdRDr1XxlU_W0PWNVqbVBE,4743
pydsa/algorithms/math/tournament_winners.py,sha256=Vm2qd6Ix3PL0XqNFj9Q2b0G-a5XqwzHymXaWBb8rMDI,7109
pydsa/algorithms/math/traffic_light_controlled_intersection.py,sha256=0YxfJWwspsSevButbFSuMcZHdzuxXIVTYwzRGv0TQmg,2689
pydsa/algorithms/math/traffic_signal_color.py,sha256=2sHf_zy5dbPVsBQfArsDWaqATAzwTO3FllHGhkAzLtE,1835
pydsa/algorithms/math/transform_to_chessboard.py,sha256=oCG4_YlhNCmne9mP2-xWlOQG2ygIa5o6wkjip_HdrXI,3081
pydsa/algorithms/math/triangle_judgement.py,sha256=py4QjnIcAW4j5zQBzq0g9gWY55rADgqKgns2uSIVYsk,1177
pydsa/algorithms/math/triples_with_bitwise_and_equal_to_zero.py,sha256=0Lrg3IogVRUDpWX6Z1igFq0sDlC-EomntjZm02txwn4,11854
pydsa/algorithms/math/trips_and_users.py,sha256=Ui34gbepMgwH3YvINt-TNqGP5R0wt_2zlFluzWMCeNk,2904
pydsa/algorithms/math/type_of_triangle.py,sha256=NDsTlAPOfIq-emOrQGQmDKN0sYy8SIB0Jv8Bso5-DtY,1679
pydsa/algorithms/math/ugly_number.py,sha256=d6xfyyZDFPPIUeMfoARdZxq2JYtWu5EJFjGCpQ4Q-kA,1266
pydsa/algorithms/math/unique_3_digit_even_numbers.py,sha256=gIOnmdesxz1u98iIKl5CPLyxJRXQpTtSW01h1EmYHsk,2214
pydsa/algorithms/math/unit_conversion_i.py,sha256=9BtzE_9d9eXYs_ZcScsn9xWWhP0zGfO4ycBYP-d94hg,3267
pydsa/algorithms/math/user_activity_for_the_past_30_days_i.py,sha256=5oDtU7TJEDS_R_2oe1p3ifNWtdCXBoSz5_-iqnE7Pa4,2286
pydsa/algorithms/math/user_activity_for_the_past_30_days_ii.py,sha256=1loKNCYsubiNolTAzj5zo9sUO-yObTRMxKGzivVgPcA,2868
pydsa/algorithms/math/user_purchase_platform.py,sha256=VwtlV-XxZppf72tATYuXzoFqjknJ8M3ttmPsTLAOQeM,3133
pydsa/algorithms/math/users_that_actively_request_confirmation_messages.py,sha256=Jb6MDaeqxJPC0WjPp5wUGyyIoTkJX9CWQ9OiTqlHy_0,3106
pydsa/algorithms/math/valid_square.py,sha256=zjfj-oA5OvWxv5j-pc-wG6Nw0YX2t_wgcnk2_XOf0xM,2374
pydsa/algorithms/math/valid_tic_tac_toe_state.py,sha256=wOhIO-BtUP5Jd7FSL8KWtHeArBrSVIQvastZ1XT6lRo,2626
pydsa/algorithms/math/walking_robot_simulation_ii.py,sha256=16f-WIFoM_q1Mh8E8JIsBC7LaldJkCGj5S2C9B_Wv6U,4669
pydsa/algorithms/math/water_and_jug_problem.py,sha256=1HMqsu4ASyaOxKyF19yei58d7nKhLRRNVKuCHdhCF1c,1913
pydsa/algorithms/math/water_bottles.py,sha256=wnyTAUgScjTWlxFW8RrRRamcwdA-y5e9MWzzCxVhrLA,1625
pydsa/algorithms/math/water_bottles_ii.py,sha256=OBDYS6-DhvQJszhOAjZOhEKe-7B-ZWmcR7VyboMeJDg,1785
pydsa/algorithms/math/weather_type_country.py,sha256=7Y3sT3zs0m154uYVqO5b0MD6xCSywOi-Pawbp7f0bxY,2463
pydsa/algorithms/math/winning_candidate.py,sha256=wvZqGfF3b4VTEiQV3B21q-2_VbZX1c987PpkNXqAZBg,2119
pydsa/algorithms/math/x_of_a_kind_in_a_deck_of_cards.py,sha256=CBuwjJSfGhBwnBl88bBHdagpQBhSOss3Ui0EfS8SGFo,1725
pydsa/algorithms/math/xor_operation_in_an_array.py,sha256=rkOwQUkL2ioAT7smVnDH_HdgwpNTcIDTJ52g4h69gWA,1036
pydsa/algorithms/math/year_on_year_growth_rate.py,sha256=s6qStJ06mDn2sL9BK40weSXqLSuygufkQ-yPJFVTMI4,2062
pydsa/algorithms/sliding_window/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/sliding_window/alternating_groups_iii.py,sha256=kDaz8O2ND2zapoCBAn65Pvk2UJObm8G4RMdskuE-pk0,5139
pydsa/algorithms/sliding_window/binary_subarrays_with_sum.py,sha256=ntFqjPSmhsw7Byy-CJOAwzID1ycdlMQyeUtBj9V9DYQ,2067
pydsa/algorithms/sliding_window/contains_duplicate_ii.py,sha256=7kL4EVjSlbztu4039WC8DUXIZ9PTOqZcuqT9h9V4aNc,1806
pydsa/algorithms/sliding_window/contains_duplicate_iii.py,sha256=F-93w4IaNYo7lysOGBkCf3FSxzWgBxODHbU5LhJ6qA0,2043
pydsa/algorithms/sliding_window/continuous_subarrays.py,sha256=GrKyhDTdt3Xl6vQyVTpIj16h3Vjtbd3M1dtloFXGyRg,2473
pydsa/algorithms/sliding_window/count_complete_subarrays.py,sha256=ACiQPCejg9SNUpFBZv-wx8iOTMcC-jrTQym0yDNJPHA,2640
pydsa/algorithms/sliding_window/count_good_subarrays.py,sha256=gF5xXnas8FtD4-Osu9sisRtRYqTVG1xXqO40nZn2K2w,3037
pydsa/algorithms/sliding_window/count_number_of_nice_subarrays.py,sha256=hk66tu5idX-xBFLqfUUc_7SebqnzzZYUqsUVZ2Q2Pis,2307
pydsa/algorithms/sliding_window/count_of_substrings_containing_every_vowel_and_k_consonants_i.py,sha256=h73TDnHPKD1_E1Ez9QexhT_f4S5Jcfewat45CDJvRCw,12894
pydsa/algorithms/sliding_window/count_of_substrings_containing_every_vowel_and_k_consonants_ii.py,sha256=81TQ2o0SiTPERo5c8S757zSPDLL4WHkKrkO1XWyHpFw,1879
pydsa/algorithms/sliding_window/count_subarrays_where_max_element_appears_at_least_k_times.py,sha256=7G2JWRXg7bnZkiaogvPC50WMjTMlRQO4XbZWIra3GsI,3563
pydsa/algorithms/sliding_window/count_subarrays_with_cost_less_than_or_equal_to_k.py,sha256=ZbS63K0go-Lg8OHf4-UFRsY6F7oMT1Tm0qFf40ZvcZc,1931
pydsa/algorithms/sliding_window/count_subarrays_with_fixed_bounds.py,sha256=qPKbmhAlqicx299ENlEhko9cR7YSrfeVeDXeGeKPXCs,2498
pydsa/algorithms/sliding_window/count_subarrays_with_k_distinct_integers.py,sha256=axRJiuH7bOL0YvYQdoUAcXPJRIHicWQdIsNr7T6ZxD4,2218
pydsa/algorithms/sliding_window/count_subarrays_with_score_less_than_k.py,sha256=STKu06bnynAftX6bSeKCCvkRlztTdklNpGQ30awgaJc,1921
pydsa/algorithms/sliding_window/count_substrings_that_satisfy_k_constraint_i.py,sha256=RIHKSjeEXSmG7-Vi08SH12tkpHkRggWKJZ7FMBkhWNw,5788
pydsa/algorithms/sliding_window/count_substrings_that_satisfy_k_constraint_ii.py,sha256=EziOssWEzMSKYkLIxxq8-KYoQNaDdiXEq3fte5ckeYs,2732
pydsa/algorithms/sliding_window/count_substrings_with_k_frequency_characters_i.py,sha256=Bwu80UxEt25npagMatdJmcuH_FqdNQIuftfNzDp8Jnk,3167
pydsa/algorithms/sliding_window/count_substrings_with_k_frequency_characters_ii.py,sha256=uWEb39dmLlMCceHD0JFYk-Cf38LdE3ki3p8k6jN8D3Y,3159
pydsa/algorithms/sliding_window/count_substrings_without_repeating_character.py,sha256=K0PSAkRrGuxMuVa5NoZCsgCl12_Uv42IXbFHiRIuU_U,2461
pydsa/algorithms/sliding_window/count_the_number_of_good_subarrays.py,sha256=Zblezc6C7OhqBdkxNPpFM_2QYe_crvdkEzXhCBwi02s,2456
pydsa/algorithms/sliding_window/count_the_number_of_incremovable_subarrays_i.py,sha256=C9BiKevGuYsTYC625r8dko3e70TUrxUDnsLY8BCTaGk,11996
pydsa/algorithms/sliding_window/count_the_number_of_incremovable_subarrays_ii.py,sha256=-YBnp2-gc9DrsQDvn8rkiT2bJPfIP96NavLwd4Ejyvw,12605
pydsa/algorithms/sliding_window/count_the_number_of_substrings_with_dominant_ones.py,sha256=JMErpjck7j6WSVj4PASsmyWVFz8LSIZfL_mnwrvzKM4,10314
pydsa/algorithms/sliding_window/design_hit_counter.py,sha256=JbwoMcjcDuf0l_o3XnzsVFIjZpiraS5m41N5LiWrFaw,3225
pydsa/algorithms/sliding_window/diet_plan_performance.py,sha256=6-n9hzcsuH-wv5Zlgdc4BqbhaHoZdJBT8MKtBPdlYho,1813
pydsa/algorithms/sliding_window/distinct_numbers_in_each_subarray.py,sha256=EXQ_Pn2B32fE1sD8KNb8iBK6j8xyflaLSwCXLslmmeY,2142
pydsa/algorithms/sliding_window/find_all_anagrams_in_a_string.py,sha256=qRWHszpzkKxQ7XSnNTJ-R6vFoPi7cdOS6rgseJnTlSw,2175
pydsa/algorithms/sliding_window/find_k_length_substrings_with_no_repeated_characters.py,sha256=YSBhv80NhpVxhyFZFHnG30u4yy9H-MD_hKNHnzGlEWE,2467
pydsa/algorithms/sliding_window/find_special_substring_of_length_k.py,sha256=-6iEInqRP6AmPBpLZ7qjNyMyu7VFCIgKf2IXzzm8IHI,2017
pydsa/algorithms/sliding_window/find_subarray_with_bitwise_or_closest_to_k.py,sha256=MLFOj__VoFCDBEYJNtM0RzdAAOSOZsrTR9AdMPdVlDo,6449
pydsa/algorithms/sliding_window/find_the_longest_equal_subarray.py,sha256=ZunOkmGENd25AJTtE1ifBDgLQoeApphsXtu_C5g7KY0,12002
pydsa/algorithms/sliding_window/find_the_power_of_k_size_subarrays_i.py,sha256=Rt8iGe2tAZDyDqQ35SWvrRJez5OWQ1v6G1OCzewXqRI,3106
pydsa/algorithms/sliding_window/find_the_power_of_k_size_subarrays_ii.py,sha256=kePKjIz-fcryaQsACsj5MTHKs335J4A0VsJyp_jLNY0,6536
pydsa/algorithms/sliding_window/find_x_sum_of_all_k_long_subarrays_ii.py,sha256=mVLHwQoPUyHrUXLa36vouOWy_5TRhwjVj5RgEf8S64o,3582
pydsa/algorithms/sliding_window/frequency_of_the_most_frequent_element.py,sha256=02cnyA8-FrDtYg6rO6zp0wwR0A7yTyBaJwEVemF67I4,1925
pydsa/algorithms/sliding_window/fruit_into_baskets.py,sha256=pcH0xE17lg12oUq8oavQXLirtGp0F5y6SKWxCwDiNC8,2057
pydsa/algorithms/sliding_window/get_equal_substrings_within_budget.py,sha256=4-ntrD0RqGsCUv4cZ443xQcCTguiEBngIIqf1YglUT4,3948
pydsa/algorithms/sliding_window/grumpy_bookstore_owner.py,sha256=UO7n5Dkbj0OX-xrke6awPHpRr8IPJZ2suO10mz8HWQg,5345
pydsa/algorithms/sliding_window/k_radius_subarray_averages.py,sha256=XcnjosbXw8a_jiuvYdh-nUXsEMy5E350toP63Qlurgk,2062
pydsa/algorithms/sliding_window/length_of_longest_subarray_with_at_most_k_frequency.py,sha256=zekQtw2D_VEg8E2jGKE8NNZQX-YJGVk-SVrp3azmfnE,2295
pydsa/algorithms/sliding_window/longest_alternating_subarray_after_removing_at_most_one_element.py,sha256=1eJnKOiZfE7bM72uaG5BvlqhROBmAKl8oPHbZRJbbDE,3256
pydsa/algorithms/sliding_window/longest_balanced_subarray_ii.py,sha256=kYx0gmOtU7qlFBlsStYb-NGEMh_iUyENBAja0ZKQqnM,2242
pydsa/algorithms/sliding_window/longest_continuous_subarray_with_absolute_diff_less_than_or_equal_to_limit.py,sha256=dby-3NouQhZmiqjhzqPwbuPZPh_GjewvxeFTIHz-igQ,2592
pydsa/algorithms/sliding_window/longest_nice_subarray.py,sha256=3hrdM3qIb41MF5RDnkLMvXOi9pZc4Qt1_e4xcJ88iao,1716
pydsa/algorithms/sliding_window/longest_non_decreasing_subarray_after_replacing_at_most_one_element.py,sha256=2yXf2P8_cnXQpSTTvrIRnWLlqzERrIOk_OnRLjbNRPc,3150
pydsa/algorithms/sliding_window/longest_repeating_character_replacement.py,sha256=OZsk-Ovl6mmxe1qY1LK0PjZBQSXa88mYuyYHkJ50RNs,2293
pydsa/algorithms/sliding_window/longest_semi_repeating_subarray.py,sha256=UXujmw0Z0Qej59UMbqa9x9PL7ICDaDSCMZW1JTwba-A,2532
pydsa/algorithms/sliding_window/longest_subarray_of_1s_after_deleting_one_element.py,sha256=AFyxZezEJSvd61_BVl5jAEY9W-uASuHeJ5wZljeC_BU,2038
pydsa/algorithms/sliding_window/longest_substring_of_one_repeating_character.py,sha256=s_D7arggiD6xzlp0onAgdtGLPjcz8lckSjxdpHBP5ow,2532
pydsa/algorithms/sliding_window/longest_substring_with_at_least_k_repeating_characters.py,sha256=tKMJTVvYN5GXhU3uCOhW86WZYwwTpKU0F9MqBtSlBLw,1808
pydsa/algorithms/sliding_window/longest_substring_with_at_most_k_distinct_characters.py,sha256=_QEk_5IgkMQv5oaFdKE207eZgiW2IzdiNi0N-5HUpsw,2075
pydsa/algorithms/sliding_window/longest_substring_with_at_most_two_distinct_characters.py,sha256=g1Y2TGdM2fwIrFcde7MryNk-4mJOikJelrxis6af7Uk,1966
pydsa/algorithms/sliding_window/longest_substring_without_repeating_characters.py,sha256=WtnCjDzCgAXzdYZ88DneW9pRkcCgIWty6ie1Nv4R0AQ,1882
pydsa/algorithms/sliding_window/longest_turbulent_subarray.py,sha256=kb4y-h_0QUPm7oUmgLPiXbzL-6XYpGV78AzrwUIDnSo,7713
pydsa/algorithms/sliding_window/longest_well_performing_interval.py,sha256=KOqwwAw-QQNjuAbUlyp7wUeVW0QxM2PB85sJXMneyCY,2395
pydsa/algorithms/sliding_window/max_consecutive_ones_ii.py,sha256=uSbg5rkCrtu2tnuFGIrHQHYpkoOpXtE-DZhOXEs3r8c,1738
pydsa/algorithms/sliding_window/max_consecutive_ones_iii.py,sha256=vGPMjmklCxYSClxGZ2Os7wLk6rIDwhXYWbQdRtOoY1A,1852
pydsa/algorithms/sliding_window/max_occurrences_substring.py,sha256=v5qQcHMP74FKJ0xe93yGRq7fs1KzTdLBCgUrLUVb-4c,2007
pydsa/algorithms/sliding_window/max_vowels_in_substring.py,sha256=q0OUiRx38cXwkTAEZBzJVkv5olxXurEuZo9lP120Y-E,1904
pydsa/algorithms/sliding_window/maximize_subarrays_after_removing_one_conflicting_pair.py,sha256=aqD3Ma2XVNYlVD57Lnh74fNwzU1xag6aSzXyC_FfZko,13158
pydsa/algorithms/sliding_window/maximize_the_confusion_of_an_exam.py,sha256=oI1lw1FAal7Yng6_d-94QPY_0dTU7gg2SMRkXRYat6s,2013
pydsa/algorithms/sliding_window/maximum_and_minimum_sums_of_at_most_size_k_subarrays.py,sha256=jE90LuOHX42LrRFef6jQk5aIXAZtz_mBIz8K9EbaD5w,5075
pydsa/algorithms/sliding_window/maximum_average_subarray_i.py,sha256=uczuMfIfQ130NraajadHA00aMBaeGoMUhO0Wu8mnFzI,1864
pydsa/algorithms/sliding_window/maximum_erasure_value.py,sha256=kUVDqMbR-JQbjc42XYY8jVLP_EZa5Qyb-neDsgn0VIE,1474
pydsa/algorithms/sliding_window/maximum_frequency_after_subarray_operation.py,sha256=oBeNDfZ3hBLXDBsaQaMd41I65pBxjtMAV3LYY2pps8E,2883
pydsa/algorithms/sliding_window/maximum_frequency_score_of_a_subarray.py,sha256=cSWFS-j-5BpbDXcLJiBNa1LfI_X9Bir6NCkCEnz2_Tw,9349
pydsa/algorithms/sliding_window/maximum_fruits_harvested_after_at_most_k_steps.py,sha256=EqkGhEC0U3957sU_rOYnoK9y3_hMXJh-vDUeyeQ67ac,3124
pydsa/algorithms/sliding_window/maximum_length_of_semi_decreasing_subarrays.py,sha256=mklVp9orY9mMWG3clbI7Rc5wuhbcVBZQui8qw6a24Lw,2689
pydsa/algorithms/sliding_window/maximum_sum_of_almost_unique_subarray.py,sha256=LQCp6ID-OD3ojQvEoaohG--QstsNgTLiQ4g5ZDdRzS8,1732
pydsa/algorithms/sliding_window/maximum_sum_of_distinct_subarrays_with_length_k.py,sha256=zaSGO4McyARtrI0V1Hy1t5I-ZpZvI-IaA1gQjgW4XMk,2027
pydsa/algorithms/sliding_window/maximum_sum_of_two_non_overlapping_subarrays.py,sha256=pAJFrxFx7_KOhw4YhQxjV3Xgc3EsoqLKuwBOmlCwjFc,2888
pydsa/algorithms/sliding_window/maximum_unique_subarray_sum_after_deletion.py,sha256=10D0RWCyNSH2rHwTu2HXlVzkmTMldMTsfuOFj9UFOCc,5355
pydsa/algorithms/sliding_window/minimum_absolute_difference_in_sliding_submatrix.py,sha256=HxoQF178VvnDZMWlhyGp_ceYTpPZ8DjIM7uhrgEw7sc,6104
pydsa/algorithms/sliding_window/minimum_inversion_count_in_subarrays_of_fixed_length.py,sha256=xgD_w9IlhE93BXMOnWI16C0QEojpokJo4FUAqzGZbLI,3635
pydsa/algorithms/sliding_window/minimum_length_of_anagram_concatenation.py,sha256=pGXKNZzXGPi7P02EYcPgMayTZt8oE1XpgVIGYIeuROQ,6346
pydsa/algorithms/sliding_window/minimum_number_of_operations_to_make_array_continuous.py,sha256=jHH0I0o-32FgPaTp4Sa3vC6NVOys8hNXmLqDPsGX60M,2397
pydsa/algorithms/sliding_window/minimum_operations_to_equalize_subarrays.py,sha256=Z50UqGJeRa4koIgAMv-xRM2nzVvhH1LUuBX5NQ0WU4g,4695
pydsa/algorithms/sliding_window/minimum_operations_to_make_binary_array_elements_equal_to_one_ii.py,sha256=zXyzcM-BQWvrGgVFuep8a30NvcAAtGU549-IE6EASW8,2857
pydsa/algorithms/sliding_window/minimum_recolors_to_get_k_consecutive_black_blocks.py,sha256=tIMhHExGNLffwe4Vw4OohImZx72j0YfOBULC-cL6dtc,1680
pydsa/algorithms/sliding_window/minimum_size_subarray_in_infinite_array.py,sha256=B46t9P2HqtZnhV_W812CcfWu1Y3XkXsHr1n6pVR8hzc,2335
pydsa/algorithms/sliding_window/minimum_size_subarray_sum.py,sha256=QgRNfg-bQjYz46llIpiXyGLAE39tytRk6QEpf853aM4,1643
pydsa/algorithms/sliding_window/minimum_subarray_length_with_distinct_sum_at_least_k.py,sha256=QOmA3dS-nP9GdXU1IanShZ9IiqweL_8YV8V_U0n-lug,2145
pydsa/algorithms/sliding_window/minimum_swaps_to_group_all_1s_together.py,sha256=1rIUudgXNXb-P49l0ZaNPLVERK7jKAjdjnWaDrCFyJo,2180
pydsa/algorithms/sliding_window/minimum_window_substring.py,sha256=Snw0lAfj5Zh40_R9RaR-QeB2Knq_UnB5hbPhCPvqFHA,2995
pydsa/algorithms/sliding_window/moving_average_from_data_stream.py,sha256=TuHEfNbuzac2kt43R3BKUfvEe8VAKza_wXitqnETqwk,2829
pydsa/algorithms/sliding_window/moving_stones_until_consecutive_ii.py,sha256=8dqUsYhpOrV4dlikPohsZOXp4fqoOwiCtDpAPN1DAHI,12309
pydsa/algorithms/sliding_window/number_of_centered_subarrays.py,sha256=WI8JdZp_w9b6k2SjneKfKCYsz8xt0vUMDLraVzXZiyI,2923
pydsa/algorithms/sliding_window/number_of_sub_arrays_of_size_k_and_average_greater_than_or_equal_to_threshold.py,sha256=Vdpp-KOETq4-lwW7RxDcdi5j2RQv1MZafY2dHAVcCGs,1885
pydsa/algorithms/sliding_window/number_of_subarrays_with_bounded_maximum.py,sha256=lOvtvvuolClU0N60zXvacrMUJOLHVQ6CBrE_498QmLI,2198
pydsa/algorithms/sliding_window/number_of_substrings_containing_all_three_characters.py,sha256=yh8IseLSuofOH-YFnyjjf1xyKYk7Otb8v-P8S0rRn8o,2343
pydsa/algorithms/sliding_window/number_of_substrings_with_fixed_ratio.py,sha256=KHPF9YIr3urwgAUchs80YWqE3BUuNHp-LS8zjB5SXRQ,2530
pydsa/algorithms/sliding_window/permutation_in_string.py,sha256=uPkwWF15e0ZUydFMZZkda76KY3CO2BDh2aq--Cp-HP8,1968
pydsa/algorithms/sliding_window/repeated_dna_sequences.py,sha256=byYH5h15GkzZWCMzwnVXmRjFaiGSfGoJW13KsTfrMJ8,1079
pydsa/algorithms/sliding_window/replace_the_substring_for_balanced_string.py,sha256=EXRUSpmFO2ihs2Zt9ZhjxO4ltoPuEEbPDd1LBJM3rWs,2146
pydsa/algorithms/sliding_window/shortest_matching_substring.py,sha256=iAY_6vWA6IGkTrpTqROnJCM7P54YQOPgdOtRIWzO8ec,2790
pydsa/algorithms/sliding_window/shortest_subarray_with_sum_at_least_k.py,sha256=xfzfPb6NtYRCLkAhqHBlyqVZxCB7XipHtAR_jsZvomE,2187
pydsa/algorithms/sliding_window/sliding_subarray_beauty.py,sha256=ISem4cOaoPKEJjtwBGE5ynachwAQ5JVPfMES_BzjxoE,1951
pydsa/algorithms/sliding_window/sliding_window_maximum.py,sha256=C4CCEjYWF-pwnfF5fl8ijSTera6lJtjp2A80uWkx5qE,2319
pydsa/algorithms/sliding_window/sliding_window_median.py,sha256=3jkLqxVqqZ5uTcG7uTbgHrRopV6EDKtpqapcuJmRCDQ,4412
pydsa/algorithms/sliding_window/smallest_range_covering_elements_from_k_lists.py,sha256=mZfb-MCHBCP5UZpH9Zf3xlfpGdYyBJnqQz2Cti-jR9c,2761
pydsa/algorithms/sliding_window/smallest_subarray_to_sort_in_every_sliding_window.py,sha256=RNaA-6ONLuhKA-Wz-dfzDP8XtTAZN4_x7FiQ-No4i6c,12754
pydsa/algorithms/sliding_window/smallest_subarrays_with_maximum_bitwise_or.py,sha256=QOC9lO-An4pH0CJIf_oxwnJNKOeSf81XPalo1jZUBRg,2343
pydsa/algorithms/sliding_window/smallest_unique_subarray.py,sha256=e_e9R_a-SKDceKtPp-YqPOkhr_x7zn_0DxAbANeW0z8,2535
pydsa/algorithms/sliding_window/subarray_product_less_than_k.py,sha256=Yfentg4zQHElIzGKzJvhuUxRrzDJt5F82M9egjM7gtY,1726
pydsa/algorithms/sliding_window/subarrays_distinct_element_sum_of_squares_i.py,sha256=DIlJ81ZlfaZ-fqtTWRjpxD_LJT6J5lQiYaBDLAMH37c,2583
pydsa/algorithms/sliding_window/subarrays_distinct_element_sum_of_squares_ii.py,sha256=3guCwdxV7CisiQ96TC9lPek4M3_xJHMUPC10N3bYTHY,11664
pydsa/algorithms/sliding_window/subarrays_with_k_different_integers.py,sha256=Ze5mFRWec2gX6kIYP2JB5eGr1dJI58BH7df7fqWnR44,2290
pydsa/algorithms/sliding_window/substring_with_concatenation_of_all_words.py,sha256=XmF0v8JUDGjXMR2rzV1uLdspmox4o7UKsaiEhdgJJw4,2734
pydsa/algorithms/sliding_window/sum_of_k_subarrays_with_length_at_least_m.py,sha256=A3B3o4EOoSL6RAGE0RxMPqRKsWc6gz-6jscDJcDLdBk,2653
pydsa/algorithms/sliding_window/swap_for_longest_repeated_character_substring.py,sha256=MLffxfNRO5lSzBsPMMHMrPOXTab5-_qjbGgUpJ7CsNI,6830
pydsa/algorithms/sliding_window/valid_subarrays_with_exactly_one_peak.py,sha256=PAu3mczflfkm9qgWgNQ9RVRJ5db4iwlYACFzZXW7ZF8,12614
pydsa/algorithms/sliding_window/ways_to_split_array_into_good_subarrays.py,sha256=w9MYF7DDZ9On9VZZNBn-bgnfDXxDXj6CSoS_YnpJPzM,11980
pydsa/algorithms/stack/132_pattern.py,sha256=vF77sS0eXkGZOBw6ca_uenN94gmQiCOIbVmp-MGd634,2220
pydsa/algorithms/stack/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/stack/asteroid_collision.py,sha256=lgO6jaFRIkabf31dA8f7BkK5O2qsrwQHyUmr3okYvPQ,2173
pydsa/algorithms/stack/backspace_string_compare.py,sha256=OywCNfpx1Gb0nl61SLHBpQJAHWzc9ccvwN2kKxmBoFs,2650
pydsa/algorithms/stack/baseball_game.py,sha256=D2ZtVCugN3dXjyJohEQ1J_lX6C5m-cj8bBG7jrzODjU,1657
pydsa/algorithms/stack/basic_calculator.py,sha256=fMFfX6qjNCf4YCBMaQyqSsa91QXdoTa9YmGImcyXG6k,2338
pydsa/algorithms/stack/basic_calculator_ii.py,sha256=CeTqstKJnQl3woJHJiYcGb0q-VtMAgXFE8mmnghKhCM,2704
pydsa/algorithms/stack/basic_calculator_iii.py,sha256=8HKz5wA178Y5GTD_6KNxlucTPJyNkP4_eiZXyR-W9qA,3166
pydsa/algorithms/stack/build_an_array_with_stack_operations.py,sha256=eEYJhVpDMCqwgy0bfgdEicWc5zRxjz58211WCt3nAmM,1788
pydsa/algorithms/stack/car_fleet.py,sha256=EJdZfHja_G6V-ApdSq8a0boeUhCGEaIMVPCUqa8bDgs,2212
pydsa/algorithms/stack/check_if_word_is_valid_after_substitutions.py,sha256=az1YOjJYo3hnrGf_VWFpdxiIFK3EPHP_mrXYX7zCa2Q,1759
pydsa/algorithms/stack/daily_temperatures.py,sha256=OZnhfzgoLjHEP5dss5PiSwgksCI9RSQHn2xh0T6-CBA,1896
pydsa/algorithms/stack/decode_string.py,sha256=K0T1zMnw2xEurWoyNrYHoNoSEoyVpI7SgOIqrwa1448,2314
pydsa/algorithms/stack/design_a_stack_with_increment_operation.py,sha256=_wdd9psY8Pq3fb9c_EXUvS-39je_7cx4pdrcZUsdyrs,3033
pydsa/algorithms/stack/design_bounded_blocking_queue.py,sha256=-HkVFzwZjn3dunGY2M-p0LQrPaj75onySH_qD9DnHV4,3393
pydsa/algorithms/stack/design_browser_history.py,sha256=1EQbKqr_G6sb_mumMCMGsUHhZZYPNp7P6p5rSIIvnUI,3558
pydsa/algorithms/stack/design_circular_deque.py,sha256=-jhucYJEb7PCRacBSUzqEv7R_Ys40sZDMux_MMRzTt4,4587
pydsa/algorithms/stack/dinner_plate_stacks.py,sha256=7m880uJYsMIMofjCLR1mzaQgTey70ubKHX_HQaThmMU,8163
pydsa/algorithms/stack/evaluate_reverse_polish_notation.py,sha256=pQwqcwg_bZCA8npSMrMjoo2Lfhg4hQO5cKEUJ_uKP4E,2211
pydsa/algorithms/stack/exclusive_time_of_functions.py,sha256=uASDzJSOT-x49a6136MK1xzZHMh5gj4EYV9Bm_ndJaQ,2446
pydsa/algorithms/stack/find_the_most_competitive_subsequence.py,sha256=SnSrgUPCKuKxIrt17YisZlpsVu8pYlVvNWO68lwcbt0,1714
pydsa/algorithms/stack/flatten_nested_list_iterator.py,sha256=vfxEHsPsaF-y9Evk9gHHteT0y16qcSs4HCKGLgFiNtw,3023
pydsa/algorithms/stack/implement_queue_using_stacks.py,sha256=GyiL9uQ_oeI8TSfPI00YXVUFl7yW0lB9NAG1ZvNUiDc,2169
pydsa/algorithms/stack/implement_stack_using_queues.py,sha256=pM3jrFGIBKPlDOtwwDD2Lg_pCwtbNESLrV-HIRhdN0o,2108
pydsa/algorithms/stack/largest_rectangle_in_histogram.py,sha256=Qh671IV8_YEjPfrd0mquzrdSLyOpm0J7B4cMzHBl-DU,2438
pydsa/algorithms/stack/longest_absolute_file_path.py,sha256=gF8Pwk_AGxOH9qQYh6SgF167WL4TBQQATjBy5WodrWA,2398
pydsa/algorithms/stack/max_stack.py,sha256=6jp1TUlmwV8Auk6LNTlg0cZhMPBCiVNwdaU6rPuPecI,4856
pydsa/algorithms/stack/maximal_range_that_each_element_is_maximum_in_it.py,sha256=yXszHOypl4BuYGQvWOw5bK-1OFPLviTiarnx-v7OZ7s,2583
pydsa/algorithms/stack/maximum_frequency_stack.py,sha256=5hhXkjDkbX3lxEcwl3jd3L8kHrrFLQLi9zere9Xogdo,3345
pydsa/algorithms/stack/maximum_width_ramp.py,sha256=9rXX9SbW-Q7tiW_DDyl-eMruKCD8zgLEcysSFfgAfWQ,1940
pydsa/algorithms/stack/merge_adjacent_equal_elements.py,sha256=TynwU-9IUSNL0K6zrVtlcQ5pTr_vGakgpgrGfxDk2Qg,1562
pydsa/algorithms/stack/min_stack.py,sha256=Ks_vip1JvTWG2VIpWwUY-nEQABsb87yIayPCLiQgLBA,3015
pydsa/algorithms/stack/mini_parser.py,sha256=iE441UDYS3dOZnjv2CVhwFl3e0neZiBCaoNZopSrUqM,3543
pydsa/algorithms/stack/minimum_add_to_make_parentheses_valid.py,sha256=L7Ua5Zg8sXY7wVNnAbHXDe7f8Bw6EfYIstZX3M3gF1Y,1815
pydsa/algorithms/stack/minimum_cost_tree_from_leaf_values.py,sha256=GO2sZI-za-bliFCexgPqGdcEKDrkC1p9aQt6hSPEG8k,2182
pydsa/algorithms/stack/minimum_remove_to_make_valid_parentheses.py,sha256=HX2YV7_VjDG14mGI3waxo4QTmpfQTt4De9vR5MwjepE,2250
pydsa/algorithms/stack/next_greater_element_i.py,sha256=05yRad9_RYrq5Km4Jr6kqTsCZRu9DR84V4E6S4JUjiM,1813
pydsa/algorithms/stack/next_greater_element_ii.py,sha256=taMp_CCqxRqMnJ65SwM4vjJFvakVHlhZtYfm6b2WAMw,1940
pydsa/algorithms/stack/next_greater_element_iv.py,sha256=q3E8yN0oKQldF5me7_NTNspFsuWI8KfrA9KaJk605BE,3477
pydsa/algorithms/stack/next_greater_node_in_linked_list.py,sha256=Sd3R9DsjzNJ4vn4JjJ6gmu_UJRk5L54lhorRHdQzA5w,2186
pydsa/algorithms/stack/number_of_recent_calls.py,sha256=O5MYigVswz3AWNCHN6BezQyXmjNAJw0SlcUNz97910I,2519
pydsa/algorithms/stack/number_of_students_unable_to_eat_lunch.py,sha256=RUoBAJ_vX5p0uq75q5LffnUymiVcqkqosmSlG5-WLME,36693
pydsa/algorithms/stack/number_of_valid_subarrays.py,sha256=o--Hxr86JLIT9qn0BuKMZppO6OCVmAO6LXL4rtftB4k,2566
pydsa/algorithms/stack/online_stock_span.py,sha256=Tomp_9CjhjC12wDNWQ7S9RdfSiSzd44L_soUppxXySM,2897
pydsa/algorithms/stack/parsing_a_boolean_expression.py,sha256=WJKsbj3QrT6uD50eAh0R8MkDqsfxvO7JZcuXslg9l6Y,2731
pydsa/algorithms/stack/remove_all_adjacent_duplicates_in_string.py,sha256=LEdD5IzphKcc1trlFp_Qpu0ePFXiWfXuJ-3Tg9_4D1M,1348
pydsa/algorithms/stack/remove_all_adjacent_duplicates_in_string_ii.py,sha256=5SijqxzqzXEb28eKaWXzzcUKFxigdbexsbJsUUKOhRU,1776
pydsa/algorithms/stack/remove_duplicate_letters.py,sha256=AJ-fw_h_CURvD8ubZvNdPqpMIAhGteIvH_kmMsnCmms,1930
pydsa/algorithms/stack/remove_k_digits.py,sha256=Ch1CQ56tLcqjzkVYLnao-g7q8C2wm63BK1qJF_V7TOM,1843
pydsa/algorithms/stack/remove_outermost_parentheses.py,sha256=vT4XWWNalw3hjenw6X50r2mmaqgx0UKE_Bo45yi2sns,1454
pydsa/algorithms/stack/reverse_substrings_between_each_pair_of_parentheses.py,sha256=cJg6shnYZh4OvLijpcw1CpPpMcda8n-8LMAiyPr-1V4,3210
pydsa/algorithms/stack/robot_collisions.py,sha256=LGQFvW_pxGgeu00xqkp6XRiURQ3bx2umD_3oeSI70to,2774
pydsa/algorithms/stack/score_of_parentheses.py,sha256=dKeS8sxi9KTmIYIUH0Q7BW0NZdyoneKUpxf3GCT07pc,1905
pydsa/algorithms/stack/simplify_path.py,sha256=F1ZN9uDw9M3R7F5ZsKXqDRh7n_aLOBPs3wiQEI9bLpA,1928
pydsa/algorithms/stack/sum_of_subarray_minimums.py,sha256=XNysbJLhOtC9KkKWhCVIhdG5nb2qDNZKPkynvfxnUX4,3155
pydsa/algorithms/stack/tag_validator.py,sha256=XeW9_77wrCMqY4VZQz5u3UUY36QPqLrD52PHmSU_O84,2848
pydsa/algorithms/stack/ternary_expression_parser.py,sha256=VtlFLoRYy20Nj8_qKqT5d7rtcP-pvmLVUqb_ouMIgUk,5802
pydsa/algorithms/stack/valid_parentheses.py,sha256=2MigZNV3o5gyuRveVP5kvGrz52gPrwdKKtZl8n-cBvg,1974
pydsa/algorithms/stack/validate_stack_sequences.py,sha256=DxVuch5xgLbIWJKcOxsfsEmuNJn1W3t-k55UI3KuqI4,1659
pydsa/algorithms/stack/verify_preorder_sequence_in_bst.py,sha256=tJ3W09hzjsZH5SQRFctyOX5ad2-Kkej_rXqyf1i1W5o,2246
pydsa/algorithms/stack/verify_preorder_serialization_of_a_binary_tree.py,sha256=tP_xpNI0BGj9ZChd3CG6KXASVBgzB601jTKa0Ud8IvE,2053
pydsa/algorithms/string/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/string/find_kth_bit_in_nth_binary_string.py,sha256=ldOn0gwIBGss5jeo6DUOMjA-J5egwMyNo9MZv6JdTSA,2535
pydsa/algorithms/strings/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/strings/add_bold_tag_in_string.py,sha256=uicfkv2N9L6EP3jOquA1tnliNgnmeTiGJZulIqdtLN0,2282
pydsa/algorithms/strings/adding_spaces_to_a_string.py,sha256=PUK673QUqTzDPZvRtNk7iJ9oDP50qLZXxVOrum-f6ZA,1929
pydsa/algorithms/strings/alphabet_board_path.py,sha256=TLPN9S3DK0UJiVD0hjSfU9VjcKeN7kflD1eWqHkOdqc,12547
pydsa/algorithms/strings/alt_and_tab_simulation.py,sha256=d3RtpgKy6h9yxCmyf1GIxf8wiw439RoiwUQcGz-rOxs,2465
pydsa/algorithms/strings/ambiguous_coordinates.py,sha256=8cygwc-bYEKG5sOCbIT7Z3aEv41jpyLcfH_w5eK1d_s,3022
pydsa/algorithms/strings/append_characters_to_string_to_make_subsequence.py,sha256=63sSXXZ35o_f0kERsoZEGYNOFJoC7U3Agz9mhRdkeeg,1783
pydsa/algorithms/strings/apply_bitwise_operations_to_make_strings_equal.py,sha256=HZncaVipydKc0SLijAoIpym_AAkK5gApDAil5pCwYYk,3259
pydsa/algorithms/strings/apply_operations_to_make_string_empty.py,sha256=v-IZl6Egc80RSj8dIxxkZ3CShlNCa85R81b-73OVDKE,2902
pydsa/algorithms/strings/apply_operations_to_make_two_strings_equal.py,sha256=1U_Pfx-hCARJhZCeI5_Y_cIJDCwEPsLP97ZjhyH3WRI,12067
pydsa/algorithms/strings/apply_substitutions.py,sha256=lR992Vo3Kbo7aGjSC2FKi87b-ooRSfuI_gm2nkPANh4,1893
pydsa/algorithms/strings/before_and_after_puzzle.py,sha256=fB8VUm_ljck7Fd5vo-YDjSc2hiVdFtyofGksbhLoLUY,1598
pydsa/algorithms/strings/best_poker_hand.py,sha256=fvq2wNJf62En-RuXYTkhj0qMFVmPNbH658uDJVt__uk,10563
pydsa/algorithms/strings/better_compression_of_string.py,sha256=RSUTuWKLAsE3fp7QKyYO4cfQUg0q_3SYtgM3sSuu_LY,4626
pydsa/algorithms/strings/binary_string_with_substrings_representing_1_to_n.py,sha256=10aH_StfCE28-yYgyCiGBjE0QlD3Md_hitVOOqCRU1k,3031
pydsa/algorithms/strings/bind_function_to_context.py,sha256=1W7VZUu5eWeFwVR8o4ocSjgNG9hKJucLiZrqARdqIsE,1837
pydsa/algorithms/strings/bold_words_in_string.py,sha256=N0iPzf99tM94pKw_vggBl89t747DI8L3dTbapeLY6Ig,3059
pydsa/algorithms/strings/brace_expansion.py,sha256=MVfa7Zgz2prHNHyZQpuE9HOqTq1GRBNP01MgVunzOKc,17319
pydsa/algorithms/strings/brace_expansion_ii.py,sha256=NeofssHW0ygctbPCaRCaKoEidu5J_0mAB8eTcL-00u8,14134
pydsa/algorithms/strings/break_a_palindrome.py,sha256=Vcy7KDm5tCGY74fqLoUGMoJHHDFNAegJhWS_Tsi0Nrs,2146
pydsa/algorithms/strings/buddy_strings.py,sha256=3vHTo7DeTMQ5vJLgh0ts2KvHheYpsUH0Q6SE-WzRGp8,1928
pydsa/algorithms/strings/bulls_and_cows.py,sha256=83IqAY1r7uPivqWC8U0Gm_8LuZqfe1W3FZwVMRVd6QU,1825
pydsa/algorithms/strings/calculate_digit_sum_of_a_string.py,sha256=OCEOTL9TOD4pAD-eMNkDomERub3dN-vzycdURcf1yVw,1243
pydsa/algorithms/strings/call_function_with_custom_context.py,sha256=l90frmYNWpddj2ga4wlaRDfAcsiUf2ZnV6aWb3Sq-jE,2762
pydsa/algorithms/strings/camelcase_matching.py,sha256=8Cx-tj6qg1dQrMS_ugElRyjMiczt4TOF2vHWnaKhuvg,2049
pydsa/algorithms/strings/can_convert_string_in_k_moves.py,sha256=eDUcP3QdbfX2ZIAb90VXlI8_2X1lHJdHRZdBwyXGHr4,2121
pydsa/algorithms/strings/can_make_palindrome_from_substring.py,sha256=itggZnOz2kDy5v1uzUhhisyX7vTIg6H9CayJU8lKyZo,5608
pydsa/algorithms/strings/capitalize_the_title.py,sha256=a5Ok-ggap53pz8o7pYWdHY13gZx4WF28SuV4HwxqJpw,1813
pydsa/algorithms/strings/cells_in_a_range_on_an_excel_sheet.py,sha256=c71anmksU0pobWH_ZG8ZKFboEU_MzekNuNb14sV9aeQ,2464
pydsa/algorithms/strings/change_minimum_characters_to_satisfy_one_of_three_conditions.py,sha256=m-AabLvX7rNGvjk5YwhZvxLLNle6dDapJNjtBAsQdYo,13005
pydsa/algorithms/strings/check-if-string-is-transformable-with-substring-sort-operations.py,sha256=Pe9ypk82EY4ssuazWOgARWX3IcOrsQV7LztmuSYf2RA,2354
pydsa/algorithms/strings/check_balanced_string.py,sha256=WcNFTvDBvSGxJRi_DWkgq9AvvA9xHWBbnwmvqfxaFFM,2951
pydsa/algorithms/strings/check_distances_between_same_letters.py,sha256=vaCwOmiineMsDCQKm4pWeW7166rWR8lxY-Jlbl8_5MM,2438
pydsa/algorithms/strings/check_if_a_parentheses_string_can_be_valid.py,sha256=7YKcE54tRdGhhpJSjLOVct13aOaF8bFXzNUzBD9MCjA,2564
pydsa/algorithms/strings/check_if_a_string_can_break_another_string.py,sha256=4NgKxloxVIrkrJasI_vrbpgyNEBRQ8NTjCaBnWPpzhQ,1918
pydsa/algorithms/strings/check_if_a_string_contains_all_binary_codes_of_size_k.py,sha256=asYZa2XlPtC2EtcdMHHFAnDLzzbo-Kwib9kr7LFe9dE,1665
pydsa/algorithms/strings/check_if_a_string_is_an_acronym_of_words.py,sha256=fH61gLl8HFgwiqHIf41KRZyE3XF9gc27GSjJjy1NSPc,1621
pydsa/algorithms/strings/check_if_all_as_appears_before_all_bs.py,sha256=maRfttMvzZchimaveV_Nt3lVBAt3OsrbKvyYfZJ4ctc,1166
pydsa/algorithms/strings/check_if_all_characters_have_equal_number_of_occurrences.py,sha256=qN7fwctxVYK4i-BM_8kaHBKTgzBdRNiTTBaPG8EH5m4,1264
pydsa/algorithms/strings/check_if_an_original_string_exists_given_two_encoded_strings.py,sha256=N13Q-NpSKYN_EDALg_3f4fGWKBl0pdHyo4CLdyB6uwY,3246
pydsa/algorithms/strings/check_if_binary_string_has_at_most_one_segment_of_ones.py,sha256=6dlIukhKnBHxgmDwcp15zIM8mEEmj0s4oSgVDgrXS8A,1385
pydsa/algorithms/strings/check_if_dfs_strings_are_palindromes.py,sha256=QarHyNiVxebcJenSIwqOP7bhNNTEXcWoxh4mzo2orN4,2411
pydsa/algorithms/strings/check_if_digits_are_equal_in_string_after_operations_i.py,sha256=IcKkp8ZJvNWzr46mJImXr-_rUkuSXwWz9QuH5mRv_s0,1681
pydsa/algorithms/strings/check_if_digits_are_equal_in_string_after_operations_ii.py,sha256=qrnPWaqacgbrvPJfxGKMPgVsI5-06nuG7j2KDATgV0E,2550
pydsa/algorithms/strings/check_if_numbers_are_ascending_in_a_sentence.py,sha256=m4nPV6XwwUm94RV4uZATT5_Ne0RzDiya1xelgqde4Ig,1459
pydsa/algorithms/strings/check_if_object_instance_of_class.py,sha256=dK8wAZHtQxntoHXnDKP_QnNjSi4zxEdVu03l0yc3RCQ,2303
pydsa/algorithms/strings/check_if_one_string_swap_can_make_strings_equal.py,sha256=AV8bN4WidDA-yHKAZZZU6MQxxi4nCOyd7WWBIhgl5JI,1878
pydsa/algorithms/strings/check_if_string_is_a_prefix_of_array.py,sha256=5g9q2lG4cCUDTQeVgdqU2-ZGUdA3Ycdp2s2gkI2_FlE,2054
pydsa/algorithms/strings/check_if_string_is_decomposable_into_value_equal_substrings.py,sha256=J-wEjcu3Tmxc3GuJFFWfwxfa0COCH7AakcpwiqQVVCg,2022
pydsa/algorithms/strings/check_if_strings_can_be_made_equal_with_operations_i.py,sha256=JJ635i1q-2TO6Ka4UBKudYUhbQaIpkQq_PM0-c01MfQ,1747
pydsa/algorithms/strings/check_if_strings_can_be_made_equal_with_operations_ii.py,sha256=h8sO4sCiM6AxSHLVOBjLQsughLFyNj-NSoe1CxndHdw,2327
pydsa/algorithms/strings/check_if_the_sentence_is_pangram.py,sha256=x7D3TcM59f9zDqO9bUO7kCTXxqD_Hzuas3-oYxZ9Om8,1065
pydsa/algorithms/strings/check_if_two_string_arrays_are_equivalent.py,sha256=K2yiPmqXiKkPLFQ6aNWv2vwBOgsdj-dMfR1Jt8ki2Go,2078
pydsa/algorithms/strings/check_if_word_can_be_placed_in_crossword.py,sha256=J5lp6jqycjyR9ZRzKF7XorwuWKEUH1BME1I5T_zw4yc,4135
pydsa/algorithms/strings/check_if_word_equals_summation_of_two_words.py,sha256=knj-4qH76Ji6J50c_bCAXCj2lTeDU4Nv2Ph-qMT83LI,1552
pydsa/algorithms/strings/check_whether_two_strings_are_almost_equivalent.py,sha256=p2glmB9nydLefB3_WJQ0tjnS_DZHvCQEUrTZsIAZMzE,1777
pydsa/algorithms/strings/circular_sentence.py,sha256=ZkYCIQQX58-Sr_Hfe6fazhLyKwR60ZyoVeiWew7Uh4Y,2674
pydsa/algorithms/strings/clear_digits.py,sha256=jAaZd_mHZMS_AJ7C4OBm8PP40m2-CSQx01pPvi-vnJc,1151
pydsa/algorithms/strings/compact_object.py,sha256=37P_DpELZWVjf3hQw6khCLWTqAYztYFNBL4O5nDYHgE,1204
pydsa/algorithms/strings/compare_version_numbers.py,sha256=qpXlRbbkihdRweR_PSbbharOT6OZGFqsIL1EUNN2qCc,1797
pydsa/algorithms/strings/concatenate_the_name_and_the_profession.py,sha256=HHraMuwqE1ufDa_6BGcyA44nZMKrCGRZEgLdOtppr1U,1468
pydsa/algorithms/strings/concatenated_words.py,sha256=SP_zWIXUAge917W_STB8v7mrQfNavNNUeZP-st0lpMo,2614
pydsa/algorithms/strings/consecutive_characters.py,sha256=o4cCZevbo1STotVeXFlFX7XLrlxqK8zigWVgY1PETsQ,1464
pydsa/algorithms/strings/construct_k_palindrome_strings.py,sha256=bd-9DB8ppGgbuh9UlovBVxxsMYf968ekTwGHm8XwXs0,14823
pydsa/algorithms/strings/construct_string_with_minimum_cost.py,sha256=pENjZwe8SHxBopIoWwqW4_0EIWiuKHn-ZZf_7DGaKvM,2705
pydsa/algorithms/strings/construct_string_with_minimum_cost_easy.py,sha256=RrpwBNl2_l1axbv4KyLna94krayS3smr86yvu4FANnM,3176
pydsa/algorithms/strings/construct_the_longest_new_string.py,sha256=lJEhRyp3gEvef685iiNh2xcQtwT9ggDR0LAaB0qEGFw,2550
pydsa/algorithms/strings/convert_callback_to_promise.py,sha256=o-4Vg764Lp9Lp3E7EiYuvIJoRHrPDeXqn2VfiveVqiI,2672
pydsa/algorithms/strings/convert_date_format.py,sha256=FfrbQPdv9N6mxLdIhchYaxiyn5AAzkDPyY0cWENkbWw,1669
pydsa/algorithms/strings/convert_date_to_binary.py,sha256=bwY7arR-vLEKM9P1tIzKmCboDbs6GN535tCWx9r8fyQ,4176
pydsa/algorithms/strings/convert_json_string_to_object.py,sha256=k5hMGQOhR84y2sNtlsoo7xXBv150zZGsTQ9gNZKda-4,6347
pydsa/algorithms/strings/convert_number_words_to_digits.py,sha256=iYK9NYwE8ZDis7Hi4jSVRRFTvldAlH3VCHB2O9hPYKU,1481
pydsa/algorithms/strings/convert_object_to_json_string.py,sha256=2fqDEOzIQLdvrj1O8x7zK_PxQ5ciehuwsdGY2KgGeoA,2168
pydsa/algorithms/strings/count_anagrams.py,sha256=6lT7RK9dHROAFrg4sCdjYYSLrggL4fOUi_TIsl8yDQE,3678
pydsa/algorithms/strings/count_and_say.py,sha256=JOsenhs0WRI3rmfypZl-JlCuuetTgjBZC_GvE9PADRw,2002
pydsa/algorithms/strings/count_asterisks.py,sha256=Sx50qWdsU1NVF0EX-vsNcUZIg6dF9sOwkJb9x2k5eSw,1021
pydsa/algorithms/strings/count_beautiful_substrings_i.py,sha256=aZDcD4CK5ao3RSawaOFNkjZ3rtv3tpvDMCCgAyVSD88,2057
pydsa/algorithms/strings/count_beautiful_substrings_ii.py,sha256=GKX3odsYgCKixSjfjnWqtnxnberJcc3aye2aDF_eCdo,12119
pydsa/algorithms/strings/count_binary_substrings.py,sha256=t-knG9owXn_BrRO0bsuFTJWYtvHtYCSEWux97BGNq-w,1712
pydsa/algorithms/strings/count_caesar_cipher_pairs.py,sha256=Iya1JJaf76Q_Hu81gGNaocghL1HHR2mdpDou4Ptz7IE,2604
pydsa/algorithms/strings/count_common_words_with_one_occurrence.py,sha256=vHE81IPTR20rXj71vkZJhPJSfqhuGbMVXCAl8vqr0RE,1962
pydsa/algorithms/strings/count_complete_substrings.py,sha256=CJTLqRj7Chjcu-vePRba93euseJ0eJWL3CoUNOaKdc8,2627
pydsa/algorithms/strings/count_mentions_per_user.py,sha256=zQJFxKj5b9zuJQY2bbOKcvbykcOKr7LuSK5_l814Y5g,1815
pydsa/algorithms/strings/count_number_of_homogenous_substrings.py,sha256=0NkFIz0cbRP6h4e5ftlwktx5odL7cq8jFiSp0oBrk-w,2392
pydsa/algorithms/strings/count_occurrences_in_text.py,sha256=mn4_xILeS1Prn1tkr2p81K-YWT8obnf2Q2Jk45UvIws,3783
pydsa/algorithms/strings/count_pairs_of_equal_substrings_with_minimum_difference.py,sha256=KOWqKgA5tpgMH_gO8Rd9ySdaSIiL8fHd3Zx2IYokV04,1777
pydsa/algorithms/strings/count_pairs_of_similar_strings.py,sha256=k2irDUyrZnoTrYazwAFqwZ-NpUaBAXKeXS6mHhJqtaI,1804
pydsa/algorithms/strings/count_prefix_and_suffix_pairs_i.py,sha256=xPIfIJ07ZV5_o0WO2eklji4cezDiLgQvAAJLCmN2ldU,1769
pydsa/algorithms/strings/count_prefix_and_suffix_pairs_ii.py,sha256=csYF1lnN6NUZMiJrtHlMvp4JDaE4fY5FfTL8CFXQKdg,13197
pydsa/algorithms/strings/count_prefixes_of_a_given_string.py,sha256=SF165KT4BOQM0KGNc85HybD3GUNHaeLhSyXG-gQd3a4,2397
pydsa/algorithms/strings/count_substrings_divisible_by_last_digit.py,sha256=hpvhunndvkau17o73ugi70Sw8SmBqPE95G21faPobQQ,11305
pydsa/algorithms/strings/count_substrings_starting_and_ending_with_given_character.py,sha256=Wgmo4Gdg4XT3BIgFMU2wkASsIQTzkh5Kwe-l_fXtSYo,1677
pydsa/algorithms/strings/count_substrings_that_can_be_rearranged_to_contain_a_string_i.py,sha256=NhNxwTcJ4DryxzaG6tyecU3mhVmjSh4w6fN87vpBIrQ,2742
pydsa/algorithms/strings/count_substrings_that_can_be_rearranged_to_contain_a_string_ii.py,sha256=cxPGfsHjEuYFcK3Db9zPEmG2JoFpirs2Zhqh3-ZnimY,3277
pydsa/algorithms/strings/count_substrings_that_differ_by_one_character.py,sha256=oV9iOQ7FyBy3ZLVMIA4QwcgfzU7zbC-c6XjXJkqA-Ts,2644
pydsa/algorithms/strings/count_the_number_of_consistent_strings.py,sha256=ZKxC-Aqd6s8FJjYVEy0qom_jwf5W-vVt2UAcDLganJM,1478
pydsa/algorithms/strings/count_the_number_of_special_characters_i.py,sha256=QCzLEWBJgZYtMYCRad-yzfHK4blw4XaYu11_Z254BCU,1578
pydsa/algorithms/strings/count_the_number_of_vowel_strings_in_range.py,sha256=msXlXBn3Accc4nJock2RDEi5pA8pIV64zcwSS6CjPmA,3016
pydsa/algorithms/strings/count_the_repetitions.py,sha256=1hmMI6BdXLP_7M5-lj5mIS6RDyVWqSG5d0NHLNiNkzI,11978
pydsa/algorithms/strings/count_unique_characters_of_all_substrings.py,sha256=AYtm-iIwBhPA7m1TK5yEgWryDtJ6cqQmi8TZ5jBpLrs,2497
pydsa/algorithms/strings/count_valid_word_occurrences.py,sha256=fK35w7b56wWFMiovjXnC1qwS3DMYV730rZKS25AmT6c,1815
pydsa/algorithms/strings/count_vowel_substrings_of_a_string.py,sha256=LyC7ta4WHLj-fbhI6A_PyydejJ2aRNvCHtGkFBxlp2k,4097
pydsa/algorithms/strings/count_words_obtained_after_adding_a_letter.py,sha256=WqpLaLEv9xQxPyBgpDgQzRmIL77iEOSdxsIcIAvXwf0,16275
pydsa/algorithms/strings/counter.py,sha256=Xg09RYoY3q1aILN1Kv-qR5c6_gwFYNiWgHWo7agTqIE,3017
pydsa/algorithms/strings/counting_words_with_a_given_prefix.py,sha256=li_0dOEpfuNvLQXSwwV3RuSd6ZmGjm5VvsKVdfXxN9k,1352
pydsa/algorithms/strings/coupon_code_validator.py,sha256=LIChI8Xou2dwl9JwBvyHye-aefs_Y7D-tkyxuoVnIAo,3049
pydsa/algorithms/strings/crawler-log-folder.py,sha256=1P-r3jHeBZ2a9xoNxUevCkwLKVZNZn_neWri5PpIIWQ,2771
pydsa/algorithms/strings/create_hello_world_function.py,sha256=EciEW8U7exASIMZdzcGBpdraLOjrtbOdDeKU2orsOA8,743
pydsa/algorithms/strings/custom_sort_string.py,sha256=5s0mosHklvdkOuyGJd4OrxZUTUp4sLV1t9HDFrmFA3g,1721
pydsa/algorithms/strings/date_range_generator.py,sha256=H-TXuoT_deEVtAmtKSNIK3COXlCx7TzvrufkRSq2gFA,1731
pydsa/algorithms/strings/debounce.py,sha256=qxRtsi1l_uzOuNAA41UKu6XZuonkzMlFXh1-OBmMbFQ,1031
pydsa/algorithms/strings/decode_the_message.py,sha256=qho51iPyL5ieSyhq4hxhgw7F6y-QDFmJM2uTbPTpXQ0,1856
pydsa/algorithms/strings/decode_the_slanted_ciphertext.py,sha256=KK-IQrKmRN31z3DAaLEmRIZU6iIAN7g--_0H93btMbg,5201
pydsa/algorithms/strings/decoded_string_at_index.py,sha256=zC4Xnvp40savRMFd_z3KdL2rxVZSX0w5fESpa5rO1Ok,3323
pydsa/algorithms/strings/decremental_string_concatenation.py,sha256=BHYvif1ODZZJITNdvYGDrbdvg24iOKCCh9RfFEL_sJ4,3298
pydsa/algorithms/strings/decrypt_string_from_alphabet_to_integer_mapping.py,sha256=IPkPOcc0ns0XS0ARO1NiaPAvXoPSnIicrvHldc6XjU0,1836
pydsa/algorithms/strings/defanging_an_ip_address.py,sha256=4mK5AS07JEuomWYoKFnGWFxx-XmvRvnzZ_nrKr5_jzs,1279
pydsa/algorithms/strings/delete_characters_to_make_fancy_string.py,sha256=iIM3Vn6-gkl8bl5HvtfNplI153hve_fS_W3MMLd7EIc,1440
pydsa/algorithms/strings/design_a_text_editor.py,sha256=ZzUevxLXBfoTIIm-6vYdU3aQ-chf-ufXK1WOpSJ5RCc,6114
pydsa/algorithms/strings/design_compressed_string_iterator.py,sha256=NYkBLlviNvbG_JFwTq7z3qyHIzjnXkyTQWqqKlvhl9A,2432
pydsa/algorithms/strings/design_log_storage_system.py,sha256=R_i_6ncCf6gDd0VKkyg83gRXJPIBrv2juutKyapVZ3E,3156
pydsa/algorithms/strings/design_search_autocomplete_system.py,sha256=lAP10fnFEE4Olwtn5x4zSxIpUrHm92X1pPU4FX3H6TU,4942
pydsa/algorithms/strings/design_sql.py,sha256=CFzXDc6A2z5O_KYAxmdef_4gNEAb2O2sIGe8kQd1imw,2420
pydsa/algorithms/strings/detect_capital.py,sha256=uovxq7Yf4mgpPdozx2tmbSZM0z-LYeq3fTxAyY83Sfk,1361
pydsa/algorithms/strings/detect_pattern_of_length_m_repeated_k_or_more_times.py,sha256=Edt6U-fmq3Ln8vdKtjSoUiXo-fih71B3vP2Yb5QDOhA,2371
pydsa/algorithms/strings/determine_if_string_halves_are_alike.py,sha256=rnAlhz6nFNWnl1GOQX2HUTrUMkZxPLUwRc2Y5LWaF6c,1756
pydsa/algorithms/strings/determine_if_two_strings_are_close.py,sha256=3SXTjLO9BCvhWIkG2kG5LqOUj2N-5ld-FzT4tRAMzSA,1911
pydsa/algorithms/strings/differences_between_two_objects.py,sha256=0X6tm8kKkw3PtOgQUHdqMb0JS_4M36jYAXmHZIUCg4k,2605
pydsa/algorithms/strings/display_table_of_food_orders_in_a_restaurant.py,sha256=8cY5HTN86Hy4Qxog8nQwgnzWtotpu2g_IoIWQiZ1daY,3383
pydsa/algorithms/strings/distinct_echo_substrings.py,sha256=4DTkb1cDh1xpA4QqW2K-0UcdUK7aDH_VA1cIX03CB-w,2575
pydsa/algorithms/strings/distinct_points_reachable_after_substring_removal.py,sha256=hDOVof5dQojWgKIcLsbJg8dgrHfcQpmN9kQK_QqLEQs,2038
pydsa/algorithms/strings/divide_a_string_into_groups_of_size_k.py,sha256=84E6Sz-G_qkTRP1LXLZOgsWeK3IXHMFmWxwoejWCfbg,1592
pydsa/algorithms/strings/dna_pattern_recognition.py,sha256=1uJVeIp_BVj_tQ4na8sXPRWmLzbWDNW9G4knO4cXZmE,2466
pydsa/algorithms/strings/encode_and_decode_strings.py,sha256=FNYVOvm1KbWF8QQlL9e4MuWCAxTFjrcSr67VLdZ7gew,3288
pydsa/algorithms/strings/encrypt_and_decrypt_strings.py,sha256=yDtU_Z_5yUWbxdFtOxkFOhvj6PqxK8iLcLnQD3oHbB4,3464
pydsa/algorithms/strings/equal_score_substrings.py,sha256=2W-BpQpTSNZeulHq1Z6mgWhiS5CYxuZXP5whJVCJtM4,2171
pydsa/algorithms/strings/equalize_strings_by_adding_or_removing_characters_at_ends.py,sha256=KZkLpB58uqsWbING4WPsqmvlCD8wwoCnz3YsFaav8qg,4607
pydsa/algorithms/strings/evaluate_boolean_expression.py,sha256=EUIs4I-ODwEMUDKIzHgPv_hQjG76lX_3AXZClDyVFQE,6435
pydsa/algorithms/strings/evaluate_the_bracket_pairs_of_a_string.py,sha256=UgTZWZMJ7owUFWgbtq-mCp5ukoE1VNk8NrZK_3NCZhY,2315
pydsa/algorithms/strings/evaluate_valid_expressions.py,sha256=KCfdihb90GAhKJsiJf-J-hO0785EVJ_JZ-vhsXKojIk,2972
pydsa/algorithms/strings/event_emitter.py,sha256=KLVJh3DS3gOmWe3BgtvmL6ysI3I3nyGa2eqoTAFc0_g,3732
pydsa/algorithms/strings/existence_of_a_substring_in_a_string_and_its_reverse.py,sha256=PcSzpHpQjG6jR40ogPcnqsX8ZF2JRSTPVmaI7YHj3Qk,1299
pydsa/algorithms/strings/expressive_words.py,sha256=fviwDFSaw2Ly8BmyzyjS4PkLWyIsLjyJ8kwmC-8pSY8,2707
pydsa/algorithms/strings/extract_kth_character_from_the_rope_tree.py,sha256=Z5eUwRSJPtxEV7if2vbw9OVFC1YJyufbPNrm0lT2gv8,2129
pydsa/algorithms/strings/faulty_keyboard.py,sha256=LhVVZXETFeEYT_rQTjNeOfFAKco8ZzV_UxCA8Wauzeg,2235
pydsa/algorithms/strings/filter_characters_by_frequency.py,sha256=PUvMbtfi6npQCJS1d97t2xaRZ-BI2uZaLT7c1BuhZZw,1664
pydsa/algorithms/strings/final_value_of_variable_after_performing_operations.py,sha256=FEAD2KMkarM5n15t8XJdKBNWuXs-atigXzZW3SnB5lI,1251
pydsa/algorithms/strings/find_active_users.py,sha256=mQj3R5m-Cc8bYi97eDqUjlAbwumnBAFU1nUyGTcNcr4,2173
pydsa/algorithms/strings/find_all_unique_email_domains.py,sha256=0zqKnreJhaJY1Cac1CALc6fmRCZ01JZcnbnSeojMuos,1443
pydsa/algorithms/strings/find_and_replace_in_string.py,sha256=2gr5o8-HtdxfObxIFiSU_PixlfBIKQ_DNm8YpAo694M,5089
pydsa/algorithms/strings/find_and_replace_pattern.py,sha256=N14rPRaf026YZdmFf99zOkD8QDcrU5ZhTr12oSnSuCA,2443
pydsa/algorithms/strings/find_category_recommendation_pairs.py,sha256=OHJwLiakRHRkhJ4thndgwEm6Ti13mzLPN-2DL2tpm-s,2797
pydsa/algorithms/strings/find_common_characters.py,sha256=iyim38V_QYEeamdIoKK-763LA8WQrE6BZ0nlvWPiibQ,1658
pydsa/algorithms/strings/find_duplicate_file_in_system.py,sha256=O7WW4UKHQvPT1R0XT1DlCqADyu_tcXOV3G6AikiRqzU,1985
pydsa/algorithms/strings/find_first_palindromic_string_in_the_array.py,sha256=q6sou2rKpDcMa0aTzTMBvBik-W93qpoC5iIDMMzd220,1358
pydsa/algorithms/strings/find_kth_character_in_expanded_string.py,sha256=f8GfSTRmShCgkfBk7WXd8pXai9XeJX4FwXoVHt8cdmU,1859
pydsa/algorithms/strings/find_longest_awesome_substring.py,sha256=SavUOREMS-TKGrJE7L1mCGxsgKbJGa0OTXCHqQFzCZE,7309
pydsa/algorithms/strings/find_longest_self_contained_substring.py,sha256=Aaj0z7p_O-r3pyYzXiYMCCnRqjECJ4h1ulQh8CPVxcc,1945
pydsa/algorithms/strings/find_longest_special_substring_that_occurs_thrice_i.py,sha256=HJOMiVgV0FztJTReLNJ_dlEQ0rjKjhy-d5IOwwu6E2M,5528
pydsa/algorithms/strings/find_longest_special_substring_that_occurs_thrice_ii.py,sha256=jUonc_Db4r1TjZMnnAJvrvm9MS5PoX03cnzKk5SsueM,5827
pydsa/algorithms/strings/find_maximum_number_of_non_intersecting_substrings.py,sha256=hkk46h8kc50HK3XJZxinSqikQwNEvSJgUj6j4VwYRJo,2099
pydsa/algorithms/strings/find_maximum_number_of_string_pairs.py,sha256=DsEWlvm2SUdlSyrOuWKFj5Kd6DpBjtmeoNhFGCrPHPg,1871
pydsa/algorithms/strings/find_mirror_score_of_a_string.py,sha256=1KdG4cipfQK0PiL2HKIDjgQKl-Sf8yzuIpFTI2oxqTc,2169
pydsa/algorithms/strings/find_most_frequent_vowel_and_consonant.py,sha256=3ZaGJwR1rA2NbrpCVtdKuZhuJcfFdwer3gz8YMqzhkA,2454
pydsa/algorithms/strings/find_overlapping_shifts.py,sha256=LikyG4DnC6EIioeM51vFtOT3KbSZ_kirM2_AsEC8vNA,2314
pydsa/algorithms/strings/find_overlapping_shifts_ii.py,sha256=-J_4SoneGDgOXbu3NIIYe-JK2Q86h9Ug-sJko_WaEq4,2444
pydsa/algorithms/strings/find_pattern_in_infinite_stream_i.py,sha256=GuzfLjQc0WeWyxyqecYSg8uNAqCMR4gZkF3T5nDy-gw,3627
pydsa/algorithms/strings/find_pattern_in_infinite_stream_ii.py,sha256=vDpQhfXJoRQPBzkShTGfG4_d6V_7q0GlJSAYJskxCz8,3374
pydsa/algorithms/strings/find_resultant_array_after_removing_anagrams.py,sha256=P8lIbsph_WVApaqRFvXXwE-9g8ljYJhuQnK2ZK8knjI,1707
pydsa/algorithms/strings/find_substring_with_given_hash_value.py,sha256=-EXPy0VSLMJhE4ORyRVEi9JGa7Jhqw4Mq9GV3m53HAE,9875
pydsa/algorithms/strings/find_the_difference.py,sha256=BKZ5tLKNikB5bPPTQODnP_mlUlZlPU-vzZC-jrTU3DQ,1210
pydsa/algorithms/strings/find_the_divisibility_array_of_a_string.py,sha256=kQ-H6K9YaFETz1EJ4dFh13DKIjg91kEp8oyOk7vetbU,2067
pydsa/algorithms/strings/find_the_encrypted_string.py,sha256=NCP-kyvwrpxOPQ_emInkMBro25OEYJcDQcgn_tCUvYo,2132
pydsa/algorithms/strings/find_the_index_of_the_first_occurrence_in_a_string.py,sha256=yAsplAH9xZtd6_P2AsxWj1nuegpZ3W4ridVM5K8bN88,1542
pydsa/algorithms/strings/find_the_length_of_the_longest_common_prefix.py,sha256=PpTFcRhQ9Q1FqBZTeHO8X0_adrvcUffLhrZD4ngZqBs,2395
pydsa/algorithms/strings/find_the_lexicographically_largest_string_from_the_box_i.py,sha256=Cys0SPVh1YuOBiLxRhocsW4oO7xBlSP0vrZVW6TT81Q,6170
pydsa/algorithms/strings/find_the_lexicographically_largest_string_from_the_box_ii.py,sha256=Qzv_schv94knFUb2cMYE-wBqefihXDuJMBlFRGn3Ut0,6279
pydsa/algorithms/strings/find_the_longest_balanced_substring_of_a_binary_string.py,sha256=gfgvbkqLjgQmY61vWw8BGkbczsSfKKpET3g0sgB5cZM,3229
pydsa/algorithms/strings/find_the_longest_semi_repetitive_substring.py,sha256=BOF2dgr1nadMdM1pEXHssbNqPWy0PZeo5UjUuUbJRgY,2125
pydsa/algorithms/strings/find_the_longest_substring_containing_vowels_in_even_counts.py,sha256=C8aWvQ8MrS8D8J5eA5QDMkEHrhvmDneaEGeleXZcHBQ,2385
pydsa/algorithms/strings/find_the_most_common_response.py,sha256=xlG2cL4gEdGCg_wulDbHr03U54pj71whystzYXr6nlU,1691
pydsa/algorithms/strings/find_the_occurrence_of_first_almost_equal_substring.py,sha256=ohKaR5JSNCkV4fTHp5mBfFJQmwSG1Ku58huzM-SfoGA,4148
pydsa/algorithms/strings/find_the_sequence_of_strings_appeared_on_the_screen.py,sha256=NulQbVOK5qWe6kOYadn3LP7hdV3Rd3rO0O4uvlTzKZE,2343
pydsa/algorithms/strings/find_the_string_with_lcp.py,sha256=_UD7jrMNe0B_jX3jxHO-BOOAcKPkDMEcl1d2sow3a3g,4303
pydsa/algorithms/strings/find_the_substring_with_maximum_cost.py,sha256=CKwNdHxVQgkyLw8Mzf_DtfpnQnjWZ8hpqGLkwufOJZI,3691
pydsa/algorithms/strings/find_trending_hashtags.py,sha256=-WbI7vaaAd-PyCuA-0TImjohKEbMUQpsRnKcJRpAqdg,2034
pydsa/algorithms/strings/find_users_with_valid_e_mails.py,sha256=y5S99H_cTzrDkjE2jB7v9T_d_XKGY6gaVKZ4oatymsI,6938
pydsa/algorithms/strings/find_valid_emails.py,sha256=-5VN1vuModh5-O0DKtLh-K4Fn34Co2yEbUrrOsGoEUo,2385
pydsa/algorithms/strings/find_valid_pair_of_adjacent_digits_in_string.py,sha256=hdZ_A5xwSiyBlojndwDiN81t-BVLt7uBoonTeqK54I8,1650
pydsa/algorithms/strings/find_words_containing_character.py,sha256=e5JjOQ0-004YqqEY6_ZukqGpHmtUu4M3wF7201uh9JA,1349
pydsa/algorithms/strings/find_words_that_can_be_formed_by_characters.py,sha256=CVA8RdqWejvsqkNnmhYoGEGXv8Uu4lHmdIzgkZR492o,1972
pydsa/algorithms/strings/first_letter_capitalization.py,sha256=bORnu2ZEAwVxvWeTcxsWjkv3LF6nFhaH-BT3lPI8ZoU,2161
pydsa/algorithms/strings/first_letter_capitalization_ii.py,sha256=TWUvwNnAWZY8l-4yzWmXXHZtkViGKcAXLYiBgxhfW2U,5114
pydsa/algorithms/strings/first_letter_to_appear_twice.py,sha256=o8FwyyNU0bcnNM-btUmSqoz9z3qRvfd_LO0iGqJjZkk,1330
pydsa/algorithms/strings/first_matching_character_from_both_ends.py,sha256=ywuSVw1n9gZTfoO7-qt0ZbzSU8fvEpaR4v9fYRODJ5c,1909
pydsa/algorithms/strings/first_unique_character_in_a_string.py,sha256=3ejtoGxqwvLMy_9wF31BZUg25xgB9_onPG3nH0y1XLk,1182
pydsa/algorithms/strings/fix_names_in_a_table.py,sha256=NxoCpIRvdD-LdFt9aR8jjPxep8LX9v80FIeDVoVpIEw,1835
pydsa/algorithms/strings/fix_product_name_format.py,sha256=Oz2ed2Q2mOhwBeCqiePgz2BcBP3B1DHReDB3NiTbfpw,1497
pydsa/algorithms/strings/flip_game.py,sha256=jtrmpg2PHRjRyb5vLeMbsl0-tno-L9-zFn736-Oq67o,1353
pydsa/algorithms/strings/form_smallest_number_from_two_digit_arrays.py,sha256=dcrdLSOif9XOCYZdnrrvffWf7Rz1-5Tr1m73aj0Lp-0,2315
pydsa/algorithms/strings/generate_a_string_with_characters_that_have_odd_counts.py,sha256=BVLKmJCEUxzmPKRBebmfNylIrQM8kiiywW9qZxcGJ6w,1927
pydsa/algorithms/strings/generate_tag_for_video_caption.py,sha256=GHoUR1hdV3IiP-i2ceZZwguc419j0wWkUzmx1yjfwqw,2962
pydsa/algorithms/strings/goal_parser_interpretation.py,sha256=b4ueChyuVHm12cwrDD8u5gVLyPc4b1jEBnht6EziI9U,1861
pydsa/algorithms/strings/goat_latin.py,sha256=4aaNKbwb9120fmLkRRW-edYQ365Nt63bPdlSKQmiaYU,1742
pydsa/algorithms/strings/good_indices_in_a_digit_string.py,sha256=i5XFsWvF7FCfL1-xdgMJ3kkULJ618IQvJ6xCWzd4XCo,2767
pydsa/algorithms/strings/greatest_common_divisor_of_strings.py,sha256=OIIWJIvcLMkrRoQ7pzRmv5mq0LYYrJUvBt2h5m_591w,1634
pydsa/algorithms/strings/greatest_english_letter_in_upper_and_lower_case.py,sha256=CjB263jPANZm9GfsG6O4alBHHQ3Kv0YMqd_mTK-Oqpg,1746
pydsa/algorithms/strings/group_anagrams.py,sha256=ISuiA3sPRNkPX3kJJcWmLNlrB0PBy4G4T0qOTGfonMQ,1630
pydsa/algorithms/strings/group_shifted_strings.py,sha256=nPNe-EWxH7ibd331RjwqoOmNBwbtgNA79D9lPYz67Ow,1776
pydsa/algorithms/strings/group_sold_products_by_the_date.py,sha256=yohBMsye0ttk-AXOGDX7_JqT5tVwZPWbporiFAhGxdI,1841
pydsa/algorithms/strings/groups_of_special_equivalent_strings.py,sha256=CqPcVogXdb5UHvf8MnFnKXYlCZOh8Jv-qGX-bBac9fQ,1935
pydsa/algorithms/strings/groups_of_strings.py,sha256=R1pFevua1In49rmfJgKc4wiOuvOOa9lgkj9tLxrg8SY,1547
pydsa/algorithms/strings/hash_divided_string.py,sha256=A0K7nxXcIQjVaqAi4WU0Z5Nk_pFu9pcC2NHg-ApHgHY,1731
pydsa/algorithms/strings/html_entity_parser.py,sha256=HKUS-MdC3n2jM421vZsJX_6atChkKR3k1T0G1FGNJpQ,2347
pydsa/algorithms/strings/immutability_helper.py,sha256=e2V_gSps_qWWPtBnp9I_9dQbZf-LU5qfZAmqiUj2EsY,3902
pydsa/algorithms/strings/implement_magic_dictionary.py,sha256=ggFYQjwEcBYImcyL5pZCKhDIL44HkuOHbxjtLyFzSGE,3436
pydsa/algorithms/strings/implement_trie_ii.py,sha256=_xIth-omkH69dWWVB7RHYm4xNqgM9eh8dFPOsHoAEW0,3677
pydsa/algorithms/strings/increasing_decreasing_string.py,sha256=FKdEBL4jjScJqxLGzdCOKc-IT8GlWNpefIYpZFrCDpk,2260
pydsa/algorithms/strings/index_pairs_of_a_string.py,sha256=sxp-9Vo7g_EAJYntmNzt4GIksLpzyk-2N9dBJsp7kvc,2735
pydsa/algorithms/strings/infinite_method_object.py,sha256=b-V29Hwc4ASdK4Du05ortDWWptmhb8hiyPMYUWdrmg8,1757
pydsa/algorithms/strings/integer_to_english_words.py,sha256=MlN7ExjNo5LiKopUOJ02-XKuHPK5awQscUNqyQTqqMc,2849
pydsa/algorithms/strings/invalid_tweets.py,sha256=CUcjgO7gOB-nkA38_F3P7GdwiZm9NvL6nX9iJRIk7G8,1171
pydsa/algorithms/strings/invalid_tweets_ii.py,sha256=_x01fpyNXiMQFMKllwA-chn79MwQQDi871wv0Wnvm7A,1194
pydsa/algorithms/strings/is_object_empty.py,sha256=2ha3cgCGAABtinxj0uiGhvu19OODtnR5eDDzmDnENgs,899
pydsa/algorithms/strings/isomorphic_strings.py,sha256=iZLbs67BoLMovZcX0pKtbWbmmFvoUGsVlATjyPkljJY,1687
pydsa/algorithms/strings/jewels_and_stones.py,sha256=cq_DGSAbCEsmaM4QPNTgdgurHr8QouCYaLpfOz2xo_I,1137
pydsa/algorithms/strings/json_deep_equal.py,sha256=LkTOwljAP2Nv54_nZCIEye_hgpkTN6h8AafU3yOfRs4,5557
pydsa/algorithms/strings/keyboard_row.py,sha256=sXsHbtNXzeWTom-hY7QVS6jM-ls1SBpm6GAxvMW4mao,1576
pydsa/algorithms/strings/kth_distinct_string_in_an_array.py,sha256=PbA6MzO9ozVVwRNWjYIFIibJVpt2dzZgSj1tpt2bjhE,1835
pydsa/algorithms/strings/kth_smallest_instructions.py,sha256=OLLQIL9QBryDK1SAFznBRoHHJVTM6P-NxYtjm7D-Y5s,2145
pydsa/algorithms/strings/largest_3_same_digit_number_in_string.py,sha256=zZ9e7vmslFJdegGF4UmW0MeABpFtHTkRyViKaMX4VJc,1653
pydsa/algorithms/strings/largest_even_number.py,sha256=j8jSNZcnjDqNXRA3iDMFFjMqhYs6nmJgF-3kv45iEmI,1476
pydsa/algorithms/strings/largest_merge_of_two_strings.py,sha256=nlIwIviy8J-3rPxqWd2fK4tmjyLsE_eCF3P0DAzYeS8,2024
pydsa/algorithms/strings/largest_number_after_digit_swaps_by_parity.py,sha256=HtNx-WGTEMIq70Qgyd14NbLCPevtxfDaQ3J_hoya1sg,2249
pydsa/algorithms/strings/largest_number_after_mutating_substring.py,sha256=Sp48PUw1gP2fSp9IjnbQxaYxRt9mOrDcErxhzXP7sI8,1666
pydsa/algorithms/strings/largest_odd_number_in_string.py,sha256=eOMYfwxaGVD04zLCV1yP1Kya09SYRn1F7PCPqzb4SVc,1512
pydsa/algorithms/strings/largest_substring_between_two_equal_characters.py,sha256=hSn0LYZyCM2ZTgP3vRIQVa1sf0KEVmjhvXwCnRYfoP0,1682
pydsa/algorithms/strings/last_substring_in_lexicographical_order.py,sha256=J3SZLea6vFcne5VUN898C_SGa9LgFAdxv8-z06_jZNc,2057
pydsa/algorithms/strings/latest_time_you_can_obtain_after_replacing_characters.py,sha256=rCa7mOvC89l3uQVg1PNIT114IuCYnjrcoSXcra4z_mg,3258
pydsa/algorithms/strings/leetflex_banned_accounts.py,sha256=gJYGvWpVOi9HhJ8-zARJWiwUMkW99YHhNbAUPNNQH6g,1560
pydsa/algorithms/strings/length_of_last_word.py,sha256=uH-YiDCVu7Ksz8ybTC13CJfII0Md4pV_j8jd4dgUyuA,1213
pydsa/algorithms/strings/length_of_the_longest_alphabetical_continuous_substring.py,sha256=T74cPMnRPV4_9ITMWe7KXeVOm3wBd-ADBeXJ-mdCc04,1741
pydsa/algorithms/strings/length_of_the_longest_valid_substring.py,sha256=_RB5ETx2XF64anbvRJh_oR-QvDsbOPQIeY0JwPPxqvo,1810
pydsa/algorithms/strings/lexicographically_minimum_string_after_removing_stars.py,sha256=ltk9jrYa9F4zKgbiHnto3qvcXNJuclCM4QgcT_596RU,2003
pydsa/algorithms/strings/lexicographically_smallest_beautiful_string.py,sha256=JRanOEGzlP8RGGlkuyLrOeCi5ndYO0SX3HobxQbmDa4,2542
pydsa/algorithms/strings/lexicographically_smallest_generated_string.py,sha256=n2v6DWLKFEazEO9sz7Toll2p_AAjQ4YW6Y6A0_HBoOk,4627
pydsa/algorithms/strings/lexicographically_smallest_palindrome.py,sha256=idiEQRMG7wlrx2r8XZ-VNHuObSvHMRXiLe7bYbMlCDs,1581
pydsa/algorithms/strings/lexicographically_smallest_palindromic_permutation_greater_than_target.py,sha256=6BcmZNfXxQL77-AkV6i8WWerSvbVivC8sWL89KMnlAM,13591
pydsa/algorithms/strings/lexicographically_smallest_permutation_greater_than_target.py,sha256=jdnQbIfrrhkl2deJIv3CeMcFPCvsOkKAFHmxGtM9yfw,3987
pydsa/algorithms/strings/lexicographically_smallest_string_after_a_swap.py,sha256=PJpnnkPY-cfeuWVRpKANVQmAWHU-bf_XK5DHTaT-2-I,2855
pydsa/algorithms/strings/lexicographically_smallest_string_after_adjacent_removals.py,sha256=njMCtA7ZRjH3oTIm0ISTif4fF_9Oig8L8uNQjiKbjyA,2012
pydsa/algorithms/strings/lexicographically_smallest_string_after_applying_operations.py,sha256=V9WAt4r0pvzk5vbhCNHW1WZaGCJTNmJ_A382vG6Ohho,3229
pydsa/algorithms/strings/lexicographically_smallest_string_after_deleting_duplicate_characters.py,sha256=dMSsc6_FuxiHl9X0Kp_yA74cflUfXytXeEbzIxwOhiE,2085
pydsa/algorithms/strings/lexicographically_smallest_string_after_operations_with_constraint.py,sha256=iVT-RIgypEPO9Vm97l_LzYfgvKiYEwBEr0sJ0JeHGeg,3835
pydsa/algorithms/strings/lexicographically_smallest_string_after_reverse.py,sha256=rKhQVLub4_8nquXOaDsHHtZO6k8uUy3Sh9BIm_GwOTs,3603
pydsa/algorithms/strings/lexicographically_smallest_string_after_reverse_ii.py,sha256=7QQ3ZUG6f_dbFtEXzMLc4DCQg8pensliCuYAq5aJILY,2165
pydsa/algorithms/strings/lexicographically_smallest_string_after_substring_operation.py,sha256=Uderzk9oEdRdA3vjszy7Xf1FKwsMJfPyxGAwVVJW2dA,2167
pydsa/algorithms/strings/license_key_formatting.py,sha256=wDb5MLSxR0otYIVnIlozRKasmE43z7-hqxYuJ5ncM1o,1871
pydsa/algorithms/strings/longer_contiguous_segments_of_ones_than_zeros.py,sha256=3-ZLfC1854ENfhm8uyq9vAuMtY9MkxKOqV59F_JZzOQ,1838
pydsa/algorithms/strings/longest_almost_palindromic_substring.py,sha256=V_htY7Vh18gAmXqm-WYK5_smmNyh6NJ2vp59SsoBXF8,5344
pydsa/algorithms/strings/longest_balanced_substring_after_one_swap.py,sha256=f1g9_KjMcC8CKx2smNnZSxQzwkSfxM79VVZtm1XGv2U,2873
pydsa/algorithms/strings/longest_balanced_substring_i.py,sha256=sH5aiZMqgRo5qpVhUbL-gWtH5M5B7QBie1oXS07aYNo,2710
pydsa/algorithms/strings/longest_balanced_substring_ii.py,sha256=K6ovNlK8Q-106EMhgRqrNGfmqK5DTu_WTFzizxwMWPs,14211
pydsa/algorithms/strings/longest_common_prefix.py,sha256=r9n9FV7SJa1RJso1xFev6HtI38A6qlDBwPBsrdhuNfE,1630
pydsa/algorithms/strings/longest_common_prefix_after_at_most_one_removal.py,sha256=fR5y9dCw0luAFxNbaNphnkcEjcvFUZmiSy8kOY4jsgM,4129
pydsa/algorithms/strings/longest_common_prefix_between_adjacent_strings_after_removals.py,sha256=MYi_atVKUzNASpUl4MYAc2W1jwqUECi9SH8Vtg5pcpQ,5044
pydsa/algorithms/strings/longest_common_prefix_of_k_strings_after_removal.py,sha256=A3K9utr9MCsV6BLDpMExjar0hRbAnNfkLuYSlQJdkH0,2719
pydsa/algorithms/strings/longest_common_suffix_queries.py,sha256=l9zFfMh3OBLL0DCaixnmKuDaSHXWWe5cD7gV318_oDs,7685
pydsa/algorithms/strings/longest_duplicate_substring.py,sha256=1Stjr57eCvbXjUOwk8u2_Mj7sWRLn4xIEff9vGTSFmk,3429
pydsa/algorithms/strings/longest_happy_prefix.py,sha256=yngKkUAosc7lekC74n_XWi66c7HEUIA9TD1h9YK-PEo,2105
pydsa/algorithms/strings/longest_nice_substring.py,sha256=FyL3V-peGS5V1sPLiMib_vgaPQM5tR_ZvueqZY3zqmU,1996
pydsa/algorithms/strings/longest_palindrome.py,sha256=QOC59T5J4B2rp9bXktU2lBXzztDpzRbYrpC6yVOPKX4,1465
pydsa/algorithms/strings/longest_palindrome_after_substring_concatenation_i.py,sha256=1O0zuXo5MbbDqV9Pr7LoWD9_2txZcSs9-q75XDItQio,13407
pydsa/algorithms/strings/longest_palindrome_after_substring_concatenation_ii.py,sha256=1h_Aa1-2p3YgtVCipsYdSYJsinkvEowZV05cGJh3_bI,3496
pydsa/algorithms/strings/longest_palindrome_by_concatenating_two_letter_words.py,sha256=xn5Bn9x3ZHrI7F80W6rkccQZyxaDRdB7JIiEpvAVTAU,2913
pydsa/algorithms/strings/longest_repeating_substring.py,sha256=kOpqP-xIzIfuS_UZ5PIo8Pb_2OVAHyKJOowlnYnliu4,3334
pydsa/algorithms/strings/longest_subsequence_repeated_k_times.py,sha256=92hpA00oGb6cbzT6Xi2cyDO9SzdHkLQ1kbaNVAzjIO0,3694
pydsa/algorithms/strings/longest_substring_of_all_vowels_in_order.py,sha256=KNdf0WkruAgfUB67W_8TkkS44x0B811HilqCGHcEIpk,2111
pydsa/algorithms/strings/longest_uncommon_subsequence_i.py,sha256=3Q-8dN9PyUsOJOjADTIrp5LWG3cRsBLSMEfeWax-Zdg,1082
pydsa/algorithms/strings/longest_uncommon_subsequence_ii.py,sha256=syHzlVmYqjI4MfSHgvAjfgdgISOtTyq1cEhYBroy3Ak,2434
pydsa/algorithms/strings/longest_unequal_adjacent_groups_subsequence_i.py,sha256=l0xU3EuMYf6hxSSirK21nP_IopEbebbzsU6nDQ3vFdE,1649
pydsa/algorithms/strings/longest_uploaded_prefix.py,sha256=r6mZhyXUcFE-7l5AeX04r0oYEQJ7fgpqDVXCLsg7LUE,2331
pydsa/algorithms/strings/longest_word_in_dictionary_through_deleting.py,sha256=ffDaAKAmhn6E2QTlSyLSGHfUvb99Km_8kJSIL7_cG0I,2389
pydsa/algorithms/strings/longest_word_with_all_prefixes.py,sha256=mW9XUyrJ-nw2TMMh2FqXvjwwAQyMbcRZdUuoZFo8t-A,3312
pydsa/algorithms/strings/magical_string.py,sha256=_c_LjM_WTPwT66NICGVN7eQY1CCLOtxsb1PrGyiKG1I,2562
pydsa/algorithms/strings/majority_frequency_characters.py,sha256=lqP3AsdTNAT3VRD4vk7biDwEyJ0L3I2oD3YrYkWjbDk,1601
pydsa/algorithms/strings/make_number_of_distinct_characters_equal.py,sha256=T2yWi1eUPHEdGKsWQxG30ammZZxehjd_9stJdwN4Ttk,15600
pydsa/algorithms/strings/make_object_immutable.py,sha256=6DJgYT0iaLwvQMqBrLO7uTKJ_q2PvRQftkPzrb25I1Y,3679
pydsa/algorithms/strings/make_string_a_subsequence_using_cyclic_increments.py,sha256=4mZK4IqnlPRy2CBGtkSs-fKjTJc7x-bvsiO7S0ZEA_8,9605
pydsa/algorithms/strings/make_string_anti_palindrome.py,sha256=RsZSRFh1CsR0m8zyMTaXiYOSrQWCMJldf_Bv0DceQTE,1090
pydsa/algorithms/strings/make_the_string_great.py,sha256=-UZeQXRfpDLD8xUmBMiord-nc8R76aeQ1iWAh2O5i6Q,1257
pydsa/algorithms/strings/make_three_strings_equal.py,sha256=p7iGmPZ6Z01VyDXMqiXZuOG48LJWA_drn6YjLiV36G8,2014
pydsa/algorithms/strings/making_file_names_unique.py,sha256=VTzADKBfAWrqJfau5Hhgb_a8fSJE3QtngAvfAjMum6I,2413
pydsa/algorithms/strings/map_sum_pairs.py,sha256=KnIA6MbT1agIa_hx0uD4mbEBWWbqCjzNFxmVhKfPqw8,2939
pydsa/algorithms/strings/masking_personal_information.py,sha256=x3JyiC38N8EsCjlcYQpLpTDmv268dDmlTO6ti9pPkI0,2639
pydsa/algorithms/strings/match_substring_after_replacement.py,sha256=MWbqUW-KxvyGUTy77PzeKbwWI1ydn1SUdNZ02Zs4KVU,13750
pydsa/algorithms/strings/maximum_binary_string_after_change.py,sha256=5SyOU6YlS36JR7WViI4igy8H3WkB5gg1OCzBnnQpXJY,2045
pydsa/algorithms/strings/maximum_deletions_on_a_string.py,sha256=8iYL9stYK8zDTXmtDfqqOp-pVBOMkC8n3KDMrB6H-o8,5746
pydsa/algorithms/strings/maximum_distance_between_unequal_words_in_array_ii.py,sha256=n2RV-17dOEolTx2ObXOXFp5HS7FAaJdDk-SR6D1P9aU,1712
pydsa/algorithms/strings/maximum_length_substring_with_two_occurrences.py,sha256=a8KixpuGY2KN7c40XfIWQhpwv0raufe8nqY0W1B7srI,1832
pydsa/algorithms/strings/maximum_nesting_depth_of_the_parentheses.py,sha256=ntDhAeZlUfHHKUfFPZ0EDMtyQxy1-mum6LUyeaJ5Ah8,1538
pydsa/algorithms/strings/maximum_number_of_balloons.py,sha256=_pyprhf6fa8nyLEUO85iuqAMH7g1AWIzlQqj6DOfz9s,1796
pydsa/algorithms/strings/maximum_number_of_non_overlapping_palindrome_substrings.py,sha256=7ddb6Bp5V3M9giMbyTp6mId1DKWmD-TE7yDsIvlU364,10708
pydsa/algorithms/strings/maximum_number_of_non_overlapping_substrings.py,sha256=7nWpX65E4nmTLTO2epNM2RF_ilUZNffm9wEKAXf3Vio,2879
pydsa/algorithms/strings/maximum_number_of_subsequences_after_one_inserting.py,sha256=yneZrxWN-h798XpZYomYdQJsFLe81hFcL69RJfkbzjI,1493
pydsa/algorithms/strings/maximum_number_of_words_found_in_sentences.py,sha256=S9lEb56_ybvKSWy0elH5zIo9GmeOQBRD_TiKF_5d5xE,1429
pydsa/algorithms/strings/maximum_number_of_words_you_can_type.py,sha256=m5Pgda3blRIzoWR_x5CG8Z013eJS7LEViSpm2PrgjVs,1463
pydsa/algorithms/strings/maximum_palindromes_after_operations.py,sha256=GN8Q3NPg7mwISiDhy2NSTq4am0slLRlD8f1zlldyEOM,13254
pydsa/algorithms/strings/maximum_product_of_the_length_of_two_palindromic_substrings.py,sha256=gRawqBLU4hF_MOrRtkSlwmwm8Xy1UqPG3TuK0iC0L18,3932
pydsa/algorithms/strings/maximum_repeating_substring.py,sha256=GvagMSWQTXk8c918f0Luag9TAyLNhH4zLEuGlKW2eHk,1427
pydsa/algorithms/strings/maximum_score_after_splitting_a_string.py,sha256=JFHVnhyJ0vnrUKLwIA6Ggwn9EozRQTL8JUUURN8eb6o,1887
pydsa/algorithms/strings/maximum_score_from_removing_substrings.py,sha256=bqVF_p4F7TI4JZre8rUIS3LPUXUj43g4Ge9zNoAj0Vw,2632
pydsa/algorithms/strings/maximum_substrings_with_distinct_start.py,sha256=yXlT3y4jxkc5iOSuTq5JST7Qi9FnwIoqxJjYg44HmM8,3156
pydsa/algorithms/strings/maximum_value_of_a_string_in_an_array.py,sha256=kM4AOXQIimXHPMsT1Bey_5IhZLgyRG6D6OpnKo1UrF8,1637
pydsa/algorithms/strings/merge_close_characters.py,sha256=ZO3s_HWNGe-0Pi5PviXrGlIvFkEXwQymodM3eXpQHUA,3609
pydsa/algorithms/strings/merge_strings_alternately.py,sha256=IrbiZvgeNnrohADn1viEc9cY5L2D02M0ri-xAHX0RwY,1502
pydsa/algorithms/strings/minimize_string_length.py,sha256=NmhSrkD-IGIZOaSuEcebE6v_a-dRKUikJ11bm4eGqko,1600
pydsa/algorithms/strings/minimum_additions_to_make_valid_string.py,sha256=8ezXe5O_nmEee0rpk5Xrz4QdLUybtsxMD4DYta8CVuM,1715
pydsa/algorithms/strings/minimum_changes_to_make_alternating_binary_string.py,sha256=PsLoylaaAGUt5Ni4on2So-yNzl8O6OocHk8pM2wDTjs,1644
pydsa/algorithms/strings/minimum_changes_to_make_k_semi_palindromes.py,sha256=hfkgU-Yn5uTHj1zXvdfhuSie5HV0NR9S8MNv8K631p8,12039
pydsa/algorithms/strings/minimum_cost_to_convert_string_i.py,sha256=wc5FeLL3Purw6FIXkBPrsNosu264ogqPd5vZ5S9Df8g,1822
pydsa/algorithms/strings/minimum_cost_to_make_all_characters_equal.py,sha256=ZmsVkVaTzcUXstrXXhY1MzezZDN0mgOs4-eioM5vTwM,1777
pydsa/algorithms/strings/minimum_cost_to_make_two_binary_strings_equal.py,sha256=9OpA020GD5NBSxAGc_TgQJYPszFm7SNFU-C7lHp5nEY,1870
pydsa/algorithms/strings/minimum_deletion_cost_to_make_all_characters_equal.py,sha256=hN4AsNbfBluF0pz66AIT8I8Eph5TaLWJX67i2Uvq2XY,2408
pydsa/algorithms/strings/minimum_deletions_for_at_most_k_distinct_characters.py,sha256=_rQVkkmEouyhFFnU8oUDwJqrVdOFrK31lAdFZNWSh5E,2231
pydsa/algorithms/strings/minimum_deletions_to_make_alternating_substring.py,sha256=JmtJrqhJ4wQjrusj9x7s77X5bgNU0dRBmvUybUO6MrQ,1407
pydsa/algorithms/strings/minimum_deletions_to_make_character_frequencies_unique.py,sha256=zDBUSdP6C-QZd19DR5G9M54lfE6MGjn4kRn4e-kMREg,1529
pydsa/algorithms/strings/minimum_deletions_to_make_string_balanced.py,sha256=uGxIbj8Pn_Xs6TD5RiQbayrPNb-acxKHO1avvUn3Kr4,1899
pydsa/algorithms/strings/minimum_deletions_to_make_string_k_special.py,sha256=vhmRiF-9BpeQXzaheHhcv5ji9SARwdESkV-WDGF_a7M,3184
pydsa/algorithms/strings/minimum_flips_to_make_binary_string_coherent.py,sha256=jXkYBJY9vN8HwMPFlMqlv7cbyTyIcmMwCpYwL97AAdI,2363
pydsa/algorithms/strings/minimum_insertions_to_balance_a_parentheses_string.py,sha256=SkD7CVH9errA0YrX7-q3PGyLbxZCLFNwlc2OpGUj1PY,2533
pydsa/algorithms/strings/minimum_length_of_string_after_deleting_similar_ends.py,sha256=Wwxwti-m0OwO3PCdc8QiYOa8TwM-JZt4Czs-wmHHqiw,1867
pydsa/algorithms/strings/minimum_length_of_string_after_operations.py,sha256=jKTw9vfhWAUDcZUYCvyJD7muSfaqFGj22-8t847JqGg,2109
pydsa/algorithms/strings/minimum_moves_to_convert_string.py,sha256=GtrBF7AVnQ1qoLh7z1hOkvblbZwAAEhhhzPRa6bNa0A,12673
pydsa/algorithms/strings/minimum_number_of_changes_to_make_binary_string_beautiful.py,sha256=fahMpswne-bBkVuZVmVjCWc_Qk2PdeOQIOcUPsaWVMA,2790
pydsa/algorithms/strings/minimum_number_of_flips_to_make_the_binary_string_alternating.py,sha256=aC4HoFNoqm9qqdP_Yjv25T7JgQWjjlVgD5LtYZBPuvQ,2951
pydsa/algorithms/strings/minimum_number_of_frogs_croaking.py,sha256=5m39_bu_IeyGdo0XSFiDkqX-GRWFRMsF4El52TX9_gs,2934
pydsa/algorithms/strings/minimum_number_of_steps_to_make_two_strings_anagram.py,sha256=7g4b0QXq3_dv2hcs7ERuixYqFocSddMzqkGigCBtBRo,1794
pydsa/algorithms/strings/minimum_number_of_steps_to_make_two_strings_anagram_ii.py,sha256=Uah2cOhecWrmDgGq3tgv_YhXziznZ6H5a2QwVPFl_wM,1859
pydsa/algorithms/strings/minimum_number_of_swaps_to_make_the_binary_string_alternating.py,sha256=oJtJf9itQasl_Y2qriKwlOnBa5wvJILAlKgQL39sW18,3152
pydsa/algorithms/strings/minimum_number_of_swaps_to_make_the_string_balanced.py,sha256=ZvxygLemNeWu64ugBOx2pO_jyitg3XCwJrCuaBcmaFc,2254
pydsa/algorithms/strings/minimum_operations_to_equalize_binary_string.py,sha256=Tv8gUqs68i2sJyKDsSrvf_ymTLnGyou52WR5OX8-t54,1649
pydsa/algorithms/strings/minimum_operations_to_make_binary_palindrome.py,sha256=kC9LaupRQuY0ATD0pbEYDoiNbj_E3Dks8oHYfzAO8Dc,1522
pydsa/algorithms/strings/minimum_operations_to_make_character_frequencies_equal.py,sha256=9yYRDOsj7gAkwS8jQ5InKx37lLYX2ED28LVyEsZi-YE,3951
pydsa/algorithms/strings/minimum_operations_to_sort_a_string.py,sha256=ghrWEaeUbeBgb2uJVOteQ5uWtg2O5rMgW8Px8Xzao4I,2583
pydsa/algorithms/strings/minimum_operations_to_transform_string.py,sha256=R3xxn3hUKjwrHbBBqGr1GV3EEgMCuNJrWR3Z7wIxblY,2178
pydsa/algorithms/strings/minimum_runes_to_add_to_cast_spell.py,sha256=FnhLMPszciH7kgFxYMu-RKsimt--Lw0HeCvVmVzHZTw,1723
pydsa/algorithms/strings/minimum_steps_to_convert_string_with_operations.py,sha256=Y3C7TUyV_0vKHt88Rptyu05Zq_y2yc9m1G5wuWIxo0c,2345
pydsa/algorithms/strings/minimum_string_length_after_balanced_removals.py,sha256=u4SAS1sCHuF6uP6pgGHdu7WPpI1Y4Y6VxCBXvLWMNSA,4141
pydsa/algorithms/strings/minimum_string_length_after_removing_substrings.py,sha256=g82xIgAzeLobTz30dWKxaO_bLlLjoYtF4FmnBYkW3oM,1884
pydsa/algorithms/strings/minimum_substring_partition_of_equal_character_frequency.py,sha256=g-JZ-M8MeRiGryLjr9-J1qdtXAmlcdqW_jb49CcG848,2401
pydsa/algorithms/strings/minimum_suffix_flips.py,sha256=2Q6j3fUa0SJHT4C5_7uAYskC72v4u6uzYVDm9Qta_iI,2234
pydsa/algorithms/strings/minimum_time_difference.py,sha256=2FGqhQEKugJGCsJMWkNXohmLSxnIsG183_XCmgF20as,1829
pydsa/algorithms/strings/minimum_time_to_activate_string.py,sha256=kI-T0Tqsvmf8agQyeCdZZYnnhGzTj-ku8RtvefgOeeI,2372
pydsa/algorithms/strings/minimum_time_to_revert_word_to_initial_state_i.py,sha256=xX1FZk6hbEAM2dgLaFhqeAOyfZ_zBgV9Up1yyYLNyQ8,14297
pydsa/algorithms/strings/minimum_time_to_revert_word_to_initial_state_ii.py,sha256=36gxQRqB3K0JWDRRVvzXBUZ4GsgKXFv20uvLNu-XzlY,2910
pydsa/algorithms/strings/mirror_frequency_distance.py,sha256=EVQas4d_yxZ0TslzmdnDAgqRBVR4U0JWVIk3HTfhEFA,1564
pydsa/algorithms/strings/most_common_word.py,sha256=KmaByBbCk3-F6UJIpmNsxrZwZKK162Ne_IuT3U339ws,1064
pydsa/algorithms/strings/move_pieces_to_obtain_a_string.py,sha256=MvAlODjH9hp4CcjkClIH-8lY_PUhCNONtYBVfXTGCN8,13833
pydsa/algorithms/strings/naming_a_company.py,sha256=YoYQit865nFzOxQB6Dj2ZxJnTBPrHvmXZn4NKZhHgVU,1435
pydsa/algorithms/strings/next_closest_time.py,sha256=NmQTykF3wmoGMijGtr1IUsbsiE5Tu3jZgtiavyNIxoA,2456
pydsa/algorithms/strings/number_of_atoms.py,sha256=pDdEE-M6lGZb8VjV6fFyyHxJ4qiYnF9xZHH7encWokI,2652
pydsa/algorithms/strings/number_of_different_integers_in_a_string.py,sha256=IyfnvlrAPOCvFDDVBjqTeKgkQF3Gkz6-WxBrXcHcGg8,1707
pydsa/algorithms/strings/number_of_distinct_substrings_in_a_string.py,sha256=Yh_KHTZdDVxrNnp0br_YmzvGAiwfQriUCfkrCxA90ec,3023
pydsa/algorithms/strings/number_of_equal_count_substrings.py,sha256=HOA7-rNuMEc0aBKFHkJDZ0VbFW5KjvFKhCC4TlTjWXk,2881
pydsa/algorithms/strings/number_of_good_ways_to_split_a_string.py,sha256=YN8GdjjrybiKtkVEYtY7UqQLmU2qj7YFjMQ21721ZNQ,2469
pydsa/algorithms/strings/number_of_lines_to_write_string.py,sha256=TcAfEFjkoNYMGh-VPCtq2zt1Hry3VdAcPVJ7qkyjxGE,1773
pydsa/algorithms/strings/number_of_matching_subsequences.py,sha256=l8nm2y961lROzbLA0hmKptiwgOyGwY_peRG5bfIvYEw,2918
pydsa/algorithms/strings/number_of_pairs_of_strings_with_concatenation_equal_to_target.py,sha256=4PF11EZEgl_GVGpXFW6U5q1U-Pi9O-0j_kf8BTiwYaA,1919
pydsa/algorithms/strings/number_of_same_end_substrings.py,sha256=ec1uGw4ZoIF9NLFi4-iSe-7v7m4pXl3J9uyEy8yihwk,1988
pydsa/algorithms/strings/number_of_segments_in_a_string.py,sha256=E-ITAlIJdRQcJCwTTVe4Xp7Ybnkk9HGbW7cgz22xRFM,1337
pydsa/algorithms/strings/number_of_strings_that_appear_as_substrings_in_word.py,sha256=24RfMCSzevzVJ4GtbDhoPeR0cagA1uWTkjacUSQLRvI,2383
pydsa/algorithms/strings/number_of_substrings_with_only_1s.py,sha256=XJHmsXel3vdbB6UPAROl-Q0uYEyYUl3fNeB6uipDsrY,1160
pydsa/algorithms/strings/number_of_times_binary_string_is_prefix_aligned.py,sha256=MG4ufb4WjAMgdNo5GSbwFZN8QMRVDFJBQIOiTWTySi0,1897
pydsa/algorithms/strings/number_of_valid_words_in_a_sentence.py,sha256=iQb03PsGLLud-jDJW9xr4iJLYSvcvpubTd73dt4wMcA,2914
pydsa/algorithms/strings/number_of_ways_to_split_a_string.py,sha256=eRf6iZT8IwtulP9ZxQROvX-HHtBADyKBSDzRFSgsN1E,2074
pydsa/algorithms/strings/number_of_wonderful_substrings.py,sha256=y0zFdKC89X4lL1ytyRFXuuPTxLYMp0CvdhcLZ5sfONw,13710
pydsa/algorithms/strings/occurrences_after_bigram.py,sha256=R69IymCTDvSsO_yxnvUs6otX1jAdJ_7IznOwZGCU-dQ,1523
pydsa/algorithms/strings/odd_string_difference.py,sha256=Rt4xeLzBVFqkAsPVcUsd06OhsQgdrTZYKBheMTi1lOs,1693
pydsa/algorithms/strings/one_edit_distance.py,sha256=wWDgipcVKZj3M-7u3F0fSa2ehA5IbNkss__Br1YXxvg,1906
pydsa/algorithms/strings/optimal_partition_of_string.py,sha256=BhJ42fA_U5NMAH0iwrUP2ZPbSV-N4-WHZ8COrgYH8fc,1513
pydsa/algorithms/strings/orderly_queue.py,sha256=tL6OWTHJM0lKZRGYiAmJdfw57KaMDqC9bV22lbM3M14,1778
pydsa/algorithms/strings/output_contest_matches.py,sha256=Mg_zghkpcRd0vqUNWLJr4edOkNnE4_ZoBwohGp9t9m4,1606
pydsa/algorithms/strings/palindrome_pairs.py,sha256=QQm2TyrxlfUBxZ4UvrU2JssbIzQUKU2RNeYpOc-VU9A,2744
pydsa/algorithms/strings/palindrome_permutation.py,sha256=wpnwHuDWGKg_Dlh1cHoTo6qj23hKfZHqsCm5dp7vCA0,1439
pydsa/algorithms/strings/palindrome_rearrangement_queries.py,sha256=GAQ7ffZzBP2ETL3P6MkDMhs2_Tg--MDtdu_TF1lTA4k,2638
pydsa/algorithms/strings/partition_string.py,sha256=mwpShoUKHPm3D8ML1_TeYwcUs1DDzE2PPs3yfNF0ozs,1713
pydsa/algorithms/strings/partition_string_into_minimum_beautiful_substrings.py,sha256=znQm9tmLe4500X1NYcLvhKAChU9bzrG1pRQnMntUNyE,3172
pydsa/algorithms/strings/password_strength.py,sha256=SLwxn3CiIA02LhUCD75Roh9CX8rMpnLwFI8V_itA-JE,2554
pydsa/algorithms/strings/percentage_of_letter_in_string.py,sha256=gWQRecU14T6w-pekwzzAcjuk6aunB2-vB0Gf_obGlJs,1372
pydsa/algorithms/strings/perform_string_shifts.py,sha256=FpalkwrkCZmHQCDJ4QY5_JatRlgdcNV2khWw_TIfGhk,2795
pydsa/algorithms/strings/permutation_difference_between_two_strings.py,sha256=mfWmh7ixkU3CYKpO6kX48uIiJaflmuezzQp6mwvWgfg,1627
pydsa/algorithms/strings/phone_number_prefix.py,sha256=I67Xr1mTSN-I5N24d4xestMmAgokxStf_-cMHOySBDc,2606
pydsa/algorithms/strings/positions_of_large_groups.py,sha256=N04qKemRAQQVjyShlR4-oVH12jCUt_C2GjMJkdpAZas,1559
pydsa/algorithms/strings/prefix_and_suffix_search.py,sha256=5j0hO8xUW9PWorHpjrMTzpBNiTjupV_RWA8gZnSJlSQ,3296
pydsa/algorithms/strings/prefix_of_word_in_sentence.py,sha256=bIJFpNlhR5KXKaRFGDfGHDCGVS55RuS2PvJsbM7MoE0,1509
pydsa/algorithms/strings/print_words_vertically.py,sha256=MUAbKlv-xtQ5Kr6EsTkVzSEULyCIB4KpXFRVs9Dq7BQ,1817
pydsa/algorithms/strings/process_string_with_special_operations_i.py,sha256=y_yRtRv7knC5kdXcdAWaXqtLW15UrVhbtFPYdpmZGDM,1999
pydsa/algorithms/strings/process_string_with_special_operations_ii.py,sha256=BrkTSXS20rHUAG_4Ut-XJJhaAhlfCmP6AuSyNWkEH_o,3697
pydsa/algorithms/strings/push_dominoes.py,sha256=RP9DNzOsnJXzPPYSzaQKuDwl6CFj8GpO_dBOhdGhWK8,2558
pydsa/algorithms/strings/rank_teams_by_votes.py,sha256=DB0pcxPJIrlPGkEfExCHIOg3gp__asEv5hFPj2L-2qU,2564
pydsa/algorithms/strings/ransom_note.py,sha256=Q9hH4_s1P8N8K2jaofUN0NkZOiI0Yiotm0BIcXZCuhQ,1594
pydsa/algorithms/strings/read_n_characters_given_read4.py,sha256=DP6HZV1ewoQ4xyAUV8SxDv5zDHBHEu3CO39lT0ooFhA,4583
pydsa/algorithms/strings/read_n_characters_given_read4_ii.py,sha256=FXCiMQZI_l8QMFkBWZLe_4jBCrkXi61fcVRTJfjYZgY,3422
pydsa/algorithms/strings/rearrange-spaces-between-words.py,sha256=T3l44r8jK14QmS9xXWFqIG2-GpP19qSwb2R1k6czA14,1793
pydsa/algorithms/strings/rearrange_characters_to_make_target_string.py,sha256=chhhr1bJXZ8dISUgTct1OfMnzqqnNu5fR_mA5-TfHPA,1740
pydsa/algorithms/strings/rearrange_k_substrings_to_form_target_string.py,sha256=iu96rHPmFxPx3AWbpY_Guet8MgIKIxblZpdYLZhEidQ,1864
pydsa/algorithms/strings/rearrange_words_in_sentence.py,sha256=gj1EEo4dTVHan2KrT225jUXkMPnLE95sy3-zVEHUk4g,1891
pydsa/algorithms/strings/redistribute_characters_to_make_all_strings_equal.py,sha256=eyq1hf5PFUsXFCT18DfvudQr74pWj2wudmUU_uCP-Zk,1620
pydsa/algorithms/strings/reformat_date.py,sha256=NQg8hhy4lU33ugY6qUK7nT04kscVXxbD9n2WH17aTwc,1220
pydsa/algorithms/strings/reformat_phone_number.py,sha256=JoNa7GgCnoYx-ud60AzKueFNMYgYRVTPclxEWZo-B_c,2135
pydsa/algorithms/strings/reformat_the_string.py,sha256=8CVveQGLvCYysuJMBh09AWcsRbDgkhh4GxOl9l-BBBQ,2040
pydsa/algorithms/strings/remove_adjacent_almost_equal_characters.py,sha256=0W9GOWG28uS95pZ4mywCOfldmZehCU7rUDsBmqcqayQ,1470
pydsa/algorithms/strings/remove_all_occurrences_of_a_substring.py,sha256=sZ9uF_szeSCVhuTcN-nwylu5ktvcN6dIdihB5wYPztA,1748
pydsa/algorithms/strings/remove_colored_pieces_if_both_neighbors_are_the_same_color.py,sha256=YvDiKLa_9tyT1Wq47KeVJMNI59eGgewy6jKxx2bQeqE,2957
pydsa/algorithms/strings/remove_comments.py,sha256=smGdK6OeSq64r93vV_NSxqJ3eCwvFbGeTBMVYeV3kJk,3649
pydsa/algorithms/strings/remove_digit_from_number_to_maximize_result.py,sha256=b5oRAnU8f2Ec8lU7Mi9PrDiSpFbXCeKmAfecN7EwzqE,1835
pydsa/algorithms/strings/remove_k_balanced_substrings.py,sha256=L7TwHPEuKFF3TaGrq2euxEfhzTbyQv5joyuMqn5j09E,3439
pydsa/algorithms/strings/remove_letter_to_equalize_frequency.py,sha256=m_XQpwAR7FUPmBl7Qc8ojFThRINo-KdEyCXr06WP0-w,3923
pydsa/algorithms/strings/remove_methods_from_project.py,sha256=cIQwvLt88lifrWLJaer7GPId-YuinyxB-7Fv2nCKSS0,4005
pydsa/algorithms/strings/remove_palindromic_subsequences.py,sha256=He9L7QjQjf8Rtpq6NDRqJVNsLaGSHzNS-vImKZ7CY3w,1778
pydsa/algorithms/strings/remove_sub_folders_from_the_filesystem.py,sha256=ux5dBN-xMjjoEho8e682LQ9UwzWbWl85R-VXd_IbPcM,2079
pydsa/algorithms/strings/remove_trailing_zeros_from_a_string.py,sha256=MZzv36N5XvBavsKdbdySZZGjnsiAqgcVlcELTERbUJM,1204
pydsa/algorithms/strings/remove_vowels_from_a_string.py,sha256=IUGVIoPqLceR0AhhJzF9e6GmdkkvBNS0Nkpj1eEJojw,1211
pydsa/algorithms/strings/removing_stars_from_a_string.py,sha256=J-dGuw9pN0xpt8LWWRXyTp7OtaC6H95EIY69SIvTulk,1597
pydsa/algorithms/strings/reorder_data_in_log_files.py,sha256=niMz2LttrZiZDvCksoLpji5XGpHgkTMxV2kfhS5KzIc,3312
pydsa/algorithms/strings/repeat_string.py,sha256=HEGcLsprig9WVmewB79U3vdiPKZ2uAUhw2p25XWqHhQ,1021
pydsa/algorithms/strings/repeated_string_match.py,sha256=Qh8FXfZXDbImODrDk_ke7Jr-xVEeYd0kkxNzvpD189U,2865
pydsa/algorithms/strings/repeated_substring_pattern.py,sha256=zh6aR9VU8L5snUREy3_O7r6XGm5R1lMeobYts5J64_Q,1248
pydsa/algorithms/strings/replace_all_digits_with_characters.py,sha256=Lw7Esz6eKzcAOkODVivAp4UBtpMc7gTAM9rcuoz772A,1597
pydsa/algorithms/strings/replace_all_qs_to_avoid_consecutive_repeating_characters.py,sha256=cC2B-IMqplg_PN5R7qmSPQzXNXwQAUmBsOnnsj8Mj8U,1825
pydsa/algorithms/strings/replace_question_marks_in_string_to_minimize_its_value.py,sha256=9nfJkHFCmmdktR4-5K7O8wDgqfHz2s9-xX44OoI_xtM,4681
pydsa/algorithms/strings/replace_words.py,sha256=kucX834nkXYChHPGun03O4Kbat0rE1ZqeFotAUwuZPs,2806
pydsa/algorithms/strings/report_spam_message.py,sha256=kI2GUy7aJhiVh21H3B73LJmk98hpyCEprrMYX2dsBKo,3260
pydsa/algorithms/strings/resulting_string_after_adjacent_removals.py,sha256=ZqdgGB4LaaJCr4W7gvnrJZRy3v4QDZ5X3aI2YVvB25w,1460
pydsa/algorithms/strings/return_length_of_arguments_passed.py,sha256=JwD3hZb--r2_KYs4-d1n9MuCPDhSHXtCD7EY8iZtcJw,954
pydsa/algorithms/strings/reverse_degree_of_a_string.py,sha256=hla8oSwhpPSolq-iq6Ykyfm3gtaDYVKHkNoADcUc-Zc,2110
pydsa/algorithms/strings/reverse_letters_then_special_characters_in_a_string.py,sha256=EmPn8Br3L15BUURl9xKXADwud7ZGQggGG1CLycXB1vI,1829
pydsa/algorithms/strings/reverse_only_letters.py,sha256=ELL4UL2NUZoUqIEaHxIxIdUhltuGHFaQSAQLZN1UfVs,1921
pydsa/algorithms/strings/reverse_prefix_of_word.py,sha256=KuZm3Q95gsPwieAyS0XHyXfNrkk4oL3zIjU7oj9CbT8,1740
pydsa/algorithms/strings/reverse_string_ii.py,sha256=eHRQT2YuqJx94r5RRHUlXcfSBHW7z5XyA7P6LkJum98,1669
pydsa/algorithms/strings/reverse_string_prefix.py,sha256=pG6FUrtzHgePeuDwLfKD_x_KxZnqVJCp0Sj60PUZFNs,1442
pydsa/algorithms/strings/reverse_words_in_a_string.py,sha256=Jlp3h0EvCpl82G_IBnwKtuRHcF3mnWDIzfOx8uyg1jQ,1392
pydsa/algorithms/strings/reverse_words_in_a_string_ii.py,sha256=SnokgINcH4jpXhja0iltGsysvtSCvww3nk1CQze7I7Q,1930
pydsa/algorithms/strings/reverse_words_in_a_string_iii.py,sha256=AXoYTezjPS8Tk4V6_v7v-rovD9wdMwiHyNzwClTu3r4,1644
pydsa/algorithms/strings/reverse_words_with_same_vowel_count.py,sha256=mi-Ba_jRdLokpdrBRrSz87mqo_xnY_VHu-5UZGKGg_8,3293
pydsa/algorithms/strings/robot_return_to_origin.py,sha256=AwlnwweGkDhpc6U4zN7gFU2m-5aPeZvrX3gfpEAKRHg,1527
pydsa/algorithms/strings/rotate_string.py,sha256=YiG4pzkyuHXDuKPkxLaqOqj9Xb8zxaN7tNwvrAm5NEk,1638
pydsa/algorithms/strings/score_of_a_string.py,sha256=SrBH7UQcG6jpy5bEH-M30T3-Z3tIGpUNMltgRGwNHw8,1168
pydsa/algorithms/strings/search_suggestions_system.py,sha256=409wOuaRIVsqtpEb3wEGG33dmD8PUJg3ASrNmBMLycc,2478
pydsa/algorithms/strings/second_largest_digit_in_a_string.py,sha256=DKK3xhU7-J7m5DIIL7xCvrTVWBDv2ENc5FpAR2T679k,1648
pydsa/algorithms/strings/sender_with_largest_word_count.py,sha256=q4CX4fXKXec0Fy9Zesv_y2jDe9nssfUcnG_PIMNZSf4,2064
pydsa/algorithms/strings/sentence_similarity.py,sha256=KBo_PZumNYs5Bk9eL0fCvzJRATG1ogmemrg0HRmLdjE,1897
pydsa/algorithms/strings/sentence_similarity_iii.py,sha256=dwtLJSJ-LDPwNWao28QMi5mw4SYPpGvGyKdC1nsiSsM,2465
pydsa/algorithms/strings/shift_distance_between_two_strings.py,sha256=20vfdZadmzHJWM7HbWTeBiKJEOZaj8Swcr4yoCOrTgs,1665
pydsa/algorithms/strings/shifting_letters.py,sha256=wL2MehfOvr7epZmTVuI-0-MIA6XQCU3EkPC7P_5AwvE,1934
pydsa/algorithms/strings/shifting_letters_ii.py,sha256=OnO-YJG0kBJqqWUTDshwKW9R0KhKgm_KZSBgpX8eabA,1959
pydsa/algorithms/strings/short_encoding_of_words.py,sha256=hm2i9lzxKy6FnvqfORfuESvZ-44WqqlY9Eefrig2MqQ,14192
pydsa/algorithms/strings/shortest_and_lexicographically_smallest_beautiful_string.py,sha256=L9OMh6vJYrK-YVkx00EbIRmdTLE1p1tDXD49TDZH44E,1694
pydsa/algorithms/strings/shortest_common_supersequence.py,sha256=LkFOWccrlsb-GSYXZCk6a__S9L8luED3WKyObVg7Pms,2535
pydsa/algorithms/strings/shortest_completing_word.py,sha256=8N2lwVqSdFZoR2zERG1PKltm4ZaoZAbiAlH_XECgpN8,2268
pydsa/algorithms/strings/shortest_distance_to_target_string_in_a_circular_array.py,sha256=MF4QPYsFp5lEUawaXqtBAbErxC7M_N1GkzPwTZtJyc4,15228
pydsa/algorithms/strings/shortest_palindrome.py,sha256=NEHJXGd7se1h58XmYGQkMXX-dK7GNcZHTXJpI9Yc7N0,1842
pydsa/algorithms/strings/shortest_string_contains_three_strings.py,sha256=EPwE4ugWrD6LFdC78HLnNtHeOnsHTUp-QDytRGuFtDw,4180
pydsa/algorithms/strings/shortest_uncommon_substring_in_an_array.py,sha256=lmUcknbYqkBKHfuU4WvIXrDnE5VXbtloiaKKB1WMYYc,2535
pydsa/algorithms/strings/shuffle_string.py,sha256=gxHkLPzapLtdzwC5h-lKd5CphLDrTAmudouCME5XlNk,1333
pydsa/algorithms/strings/single_row_keyboard.py,sha256=fS91oCCe6sL2r6gH9Akc2t4Au8txwI18t-XURkWoD8Q,1724
pydsa/algorithms/strings/smallest_k_length_subsequence_with_occurrences_of_a_letter.py,sha256=Acuhi5JhcmYgcQtIDsxki4SSUuqF1WkEWNSVm40z3YY,13335
pydsa/algorithms/strings/smallest_palindromic_rearrangement_i.py,sha256=u0MxteSLdPap6KmMN85Mm3X90JgG7NgbOlF8vaZ-slI,2378
pydsa/algorithms/strings/smallest_palindromic_rearrangement_ii.py,sha256=WRVj8Hhk6WR4GurDAOr9TQU4sxF6SnEcLVRHdtcN3Yo,5169
pydsa/algorithms/strings/smallest_string_with_a_given_numeric_value.py,sha256=yUpq1mmqciFoI-9Lr9AUQlNGAd3sJ89o9jHv7BPJ2H0,1502
pydsa/algorithms/strings/smallest_subsequence_of_distinct_characters.py,sha256=8gROhpVPcBczfj2twGJoU8uku890APMudS1Ym2seMaI,1894
pydsa/algorithms/strings/smallest_substring_with_identical_characters_i.py,sha256=ZDyYjxDbQ7SJ1WceV9XaG4KGtnwoHqM7GVa-gPkcFws,2071
pydsa/algorithms/strings/smallest_substring_with_identical_characters_ii.py,sha256=O7HWQgiqjAweKyYMXrbWaV_qn9ZZak5OoO58ZUz1sds,2584
pydsa/algorithms/strings/sort_characters_by_frequency.py,sha256=yc8-sCAIC6DAHe5gQEXDfbAXDRqqWOXbW58J7kFu4-o,1808
pydsa/algorithms/strings/sort_vowels_by_frequency.py,sha256=DfvKkVAG4Xrbf0rbEP_my5yBavZqusnQTVgEGAE9_JU,2254
pydsa/algorithms/strings/sort_vowels_in_a_string.py,sha256=quNnWhlKLdOF3J-GjQjjBOYD-O0Ab02mro5nTuv-oqE,1839
pydsa/algorithms/strings/sorting_the_sentence.py,sha256=oyWxO3GQ7raGXDtt6We-jdvFZYqH3_4kZZ36Nbk4-Z8,1784
pydsa/algorithms/strings/special_binary_string.py,sha256=LqXsvuRcYRXj6ThRrI6ubNjubrphQ9dneZTdQj25Fgw,3405
pydsa/algorithms/strings/split-a-string-into-the-max-number-of-unique-substrings.py,sha256=TEgjPbLp01tjBupJizUduJKUVPLSX5Bd1-qhUVQgjD0,1916
pydsa/algorithms/strings/split_concatenated_strings.py,sha256=-xpro2e8tcL0fxZHFeRrbHiYVZE-y_H3GszQC2Kbavg,2598
pydsa/algorithms/strings/split_message_based_on_limit.py,sha256=2jplRhlwz_sXc1G8jhVUFZ7AzuEc5vHN1y4aL3H8EFA,2781
pydsa/algorithms/strings/split_strings_by_separator.py,sha256=fnGEjrJvU7y2fcqD2Jmjz0_3O0HZVuWilI69_ChF78s,1895
pydsa/algorithms/strings/split_two_strings_to_make_palindrome.py,sha256=4rMlC3MV1cqFPx2EJfsKd63J8BDMvTcGsqYcQCXZJU0,2272
pydsa/algorithms/strings/stream_of_characters.py,sha256=mTpJ44Jm9UF9v0Q6XFcWyd1WrqQrCFGjjvr5naheTwM,3904
pydsa/algorithms/strings/string_compression.py,sha256=_1Q9u-jI4CJ1-XuQ24BfgHR6UPI0iaU2yEQuVGA-T5w,1941
pydsa/algorithms/strings/string_compression_ii.py,sha256=fSgiDupeh5vGfGZIdD7eYV89u7J8azL6xCFuJUdLNY4,5510
pydsa/algorithms/strings/string_compression_iii.py,sha256=HxFhVti5SH3XlndhDT2lo_D69pZ9uxECbEATUMOMWc8,3755
pydsa/algorithms/strings/string_matching_in_an_array.py,sha256=kKrGUHM-O9fAYzJutvosGg01XwZlarov6vNpltXlZFc,1681
pydsa/algorithms/strings/string_to_integer_atoi.py,sha256=sJcDUitf4-dk3KRGsGgBGkuDQsdBdOzEwUbGiV0lVwo,2325
pydsa/algorithms/strings/string_transforms_into_another_string.py,sha256=4Ks0AdLZ9xXtw4VFD05XbD6k_xsR0nD8j_fr8oQzbBU,2674
pydsa/algorithms/strings/strings_differ_by_one_character.py,sha256=ZzyfYNDFM22A93aQIqBKPhDZeH8thCRzpiUoud9lwio,2071
pydsa/algorithms/strings/strong_password_checker_ii.py,sha256=XDia3vO5mnTNHerzkm97a3rCopMA1ROPkW5717hyqgg,15320
pydsa/algorithms/strings/student_attendance_record_i.py,sha256=i4wNA7zYUl4Rk8LMS7ojLcdmamKZoTc-n_YDTfPccrc,1194
pydsa/algorithms/strings/subdomain_visit_count.py,sha256=ZmI-KNqpA78EYtzswhVGAvr7aO3mOkC8VqGVJVl2QYk,1847
pydsa/algorithms/strings/substring_matching_pattern.py,sha256=8OcKM99ehWzJ-iogLgt8xwaVgfpMdBhtpj5INCdG5yg,2282
pydsa/algorithms/strings/substring_with_largest_variance.py,sha256=OBD_t5sTKegvA5nInNYZmRGbdyQnfHDciwVq-ycoJBA,15763
pydsa/algorithms/strings/substring_xor_queries.py,sha256=wPm7YadndMl112mFdE8-NarTuGX8iHRWzHuhBSg2bFc,1539
pydsa/algorithms/strings/substrings_of_size_three_with_distinct_characters.py,sha256=-JvQIcQ4SFF7wVa8AQWy954klc_AMWLsjCnAR3Aka-4,1488
pydsa/algorithms/strings/substrings_that_begin_and_end_with_the_same_letter.py,sha256=logbU-V9fnuNNB_od-gqheQh7JCkJNVQ0VUXJAw0JSY,1946
pydsa/algorithms/strings/sum_of_beauty_of_all_substrings.py,sha256=Iq-2YpmWoogES0mN6kV-FefBkI--pGlsyVXiAxAvkzs,2380
pydsa/algorithms/strings/sum_of_digits_of_string_after_convert.py,sha256=feULny2MEze6s1tAvxN53TVhzAqilCSNj6Q5appAZGM,920
pydsa/algorithms/strings/sum_of_largest_prime_substrings.py,sha256=jeGJ_q-CNUmetmhq8BiukqHUPH248CyTSkyaYJ7Jr-M,3189
pydsa/algorithms/strings/sum_of_prefix_scores_of_strings.py,sha256=7XmDP31XOVhl-aKi3O0MhrV5sH9qqn5U9PCj6f24ik8,2489
pydsa/algorithms/strings/sum_of_scores_of_built_strings.py,sha256=D716-q8I3l0m-bdcqg7HLuNnXo_f4qMWGqqgoNbqWyA,12341
pydsa/algorithms/strings/take_k_of_each_character_from_left_and_right.py,sha256=fnvp1NDpCXBxXFJty7jBNAU3ygKn4GXdXECpdW3k0z4,1781
pydsa/algorithms/strings/tenth_line.py,sha256=8w1S771YfIN995jNEJdiSR5zaoyiMRlgeIkG9vD0CkQ,599
pydsa/algorithms/strings/text_justification.py,sha256=Ijv55OfVNSe4SH-eC_cb1si0-ibYucQsEsK6VFK0LAk,3463
pydsa/algorithms/strings/the_kth_lexicographical_string_of_all_happy_strings_of_length_n.py,sha256=m4syV_ALH3FpWpAAdE2rLhN6gj9V3x-2_gY89ixsABE,2482
pydsa/algorithms/strings/the_wording_game.py,sha256=EuFe6lvFCkK4ruPaU5ZI6wmYSrPK36DMDYS7Q_VQpz8,2320
pydsa/algorithms/strings/thousand_separator.py,sha256=eB1q5cJ2yZ0E8lEijWCV5BPOu4dQV9SORhzMmWyi4BY,1315
pydsa/algorithms/strings/timeout_cancellation.py,sha256=eZSFgK7Td0gFfKWjquZGf9MwW71_c9dnLIg6SoX_KSQ,5053
pydsa/algorithms/strings/to_be_or_not_to_be.py,sha256=celgTQOK1DceWusaw7JUsVmSRV3y4SCw2yQhgPLjRy0,848
pydsa/algorithms/strings/to_lower_case.py,sha256=h4s1IeZL6cCuGM8qhpF12XSfdPtgU7TQ4rSpb5yhPTw,798
pydsa/algorithms/strings/total_appeal_of_a_string.py,sha256=o1ncSJ_G1cGZt257mykXDUv0N4CIiMv59efCG30m1gU,6045
pydsa/algorithms/strings/trim_trailing_vowels.py,sha256=87k-nYqjc6VSFndcIG3J2NCg-_MxWSS8TCsaxfYiJaQ,1315
pydsa/algorithms/strings/truncate_sentence.py,sha256=cmBkoxA99IvsPbtczo6VQuQr-AbjwpW5xt4WlDw007s,1473
pydsa/algorithms/strings/two_letter_card_game.py,sha256=2KBWx5D9s26aBZeo3y-cdWq_ui4wa1UFIB6Syr7pAKY,1610
pydsa/algorithms/strings/uncommon_words_from_two_sentences.py,sha256=Nd4GWv_zSO58kUfDXrQ4N3ICDCIaGnIGGTHIesPTjrg,1514
pydsa/algorithms/strings/undefined_to_null.py,sha256=R0Bbo5u9wUdP_zgNo3c1r1MPNJQHhuTdXhi_4bkBupA,1163
pydsa/algorithms/strings/unique_email_addresses.py,sha256=bcm1AfFenAMdGq5PqwPH_exerkEJ6XTm_MvE-MkRXOo,1966
pydsa/algorithms/strings/unique_email_groups.py,sha256=JGwJUPxHXbCiqAXXjltoT8X_2oaYgcMvFuwQH-XW9jo,1923
pydsa/algorithms/strings/unique_length_3_palindromic_subsequences.py,sha256=hTnSHvR1qhmZkl_vNWzGWSeM_mW7SNZeqT2gO0QKYOc,2190
pydsa/algorithms/strings/unique_morse_code_words.py,sha256=JYthjhNDfFca3-YsaDG8yuR5dYObb2DLmA1ZWJNcTos,1869
pydsa/algorithms/strings/unique_substrings_with_equal_digit_frequency.py,sha256=qc-ROgklICLglgOd7pahHEE98v2NbdL3rxHng_eRkZA,2455
pydsa/algorithms/strings/unique_word_abbreviation.py,sha256=bWKorJOQ20jSe8717IBvTaGPsiDu0RALROLVSZC7EEQ,1566
pydsa/algorithms/strings/using_a_robot_to_print_the_lexicographically_smallest_string.py,sha256=Tc94BVBtHPNUbvPnIUcweOO_xs8QMaGnQYlUHCW02W4,2190
pydsa/algorithms/strings/valid_anagram.py,sha256=x7_kNhQ89x0UgQxy4vRjuz0a-1WyLAOXIN5GzJJJn0U,1616
pydsa/algorithms/strings/valid_digit_number.py,sha256=1y7w4awXOgMeP7xAPfyVeXv7YEGZwdrJk5vaHn5a2nI,2815
pydsa/algorithms/strings/valid_number.py,sha256=msgYHG1P9Y9UczfJ5D2IpdYq6cvFrlFlgGUE5Ij8KoA,3883
pydsa/algorithms/strings/valid_palindrome_iv.py,sha256=Mx1nbL0ejeM6W6CIhz0r029M1-a0r9zL4jX_jBQKILg,3037
pydsa/algorithms/strings/valid_phone_numbers.py,sha256=q2YxHQnIZXb2QSeeKJyt5ox5UNqpH5jPVuTWrDzgxpM,1644
pydsa/algorithms/strings/valid_word.py,sha256=PR8P4OVlvWxv85wjGbwfHut1RNXdq8NIoQI85k9AMT4,2052
pydsa/algorithms/strings/valid_word_abbreviation.py,sha256=izOM0DY0s7VzYfOS3ZzQpFANbpwKOqW5_jTASO4m2jI,2299
pydsa/algorithms/strings/validate_ip_address.py,sha256=COZOlQdvxEE7tmoFNQfn40cMWZa7BymYTxZvtV7eACQ,2268
pydsa/algorithms/strings/verifying_an_alien_dictionary.py,sha256=hDt7cyrvttOSfIrOQ1pBgxBQ2d5WeToF_4Aao8hZOqc,2316
pydsa/algorithms/strings/vowel_consonant_score.py,sha256=6MoAetixIB2HJRRcw2SLJNoVdRR7pUu9j2G8ShjuvgU,2089
pydsa/algorithms/strings/vowel_spellchecker.py,sha256=nZ2eMI1PwR13aFDqbRPJaajEfUSJXDdSyHKCs-yW-zs,2818
pydsa/algorithms/strings/vowels_game_in_a_string.py,sha256=aJDcnyKmnr0x1-0E3w1kNyUpXcUMH8tMHJxIBYCVugY,1727
pydsa/algorithms/strings/vowels_of_all_substrings.py,sha256=uV4HoC0P9qp8xb3BM1ZYYmsMq8QhrVtFyAMbnveTroo,1576
pydsa/algorithms/strings/weighted_word_mapping.py,sha256=m4Jx6wmuR8PGMUpSZ-wUHOrxzOoqFms_GX9oiEw3-s8,2313
pydsa/algorithms/strings/word_abbreviation.py,sha256=8okbEJ8PZ4nueP8jKbt9-imSRXC7j4TQb0QNd0xmvjA,4981
pydsa/algorithms/strings/word_frequency.py,sha256=OIPG0RsbL2lm7zCzRdm64jwaUbjNutMTkQ2HUtneVgI,3709
pydsa/algorithms/strings/word_pattern.py,sha256=QnF280G4iLiNSaCGXwnE3elEmN9i0nW-8oM6eKm32hQ,2145
pydsa/algorithms/strings/word_subsets.py,sha256=qdNJw10-kHcr27lWyE9dYDWWLhADnyuY-rXfuBZ0e5o,1805
pydsa/algorithms/strings/words_within_two_edits_of_dictionary.py,sha256=ArcgGs26Fqy1tXMD70CYeYUdHbh7vWTQNAzfEQyackE,5044
pydsa/algorithms/strings/zigzag_conversion.py,sha256=R5kAifVBDjFDV7eNEiMurhMjulQQGojyskY6wlwHiBg,1716
pydsa/algorithms/trees/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/trees/add_one_row_to_tree.py,sha256=dVLQ1mFvNO1R3H1XRmApaS-c5oPixtsxz8UHJm-EzDo,16495
pydsa/algorithms/trees/all_elements_in_two_binary_search_trees.py,sha256=qOuNpi55va43mCoTasLJPs5FAeMBQisCVejc3JDi_a8,2500
pydsa/algorithms/trees/all_nodes_distance_k_in_binary_tree.py,sha256=tQXTkAzK7Fjpu70DHTCpGmHx-B8phCWN9Zi1zM5Dbxs,1816
pydsa/algorithms/trees/all_possible_full_binary_trees.py,sha256=5-nNMoPvs8BtFVzSTfuq061LuRybyQvpkUMRaolZZrI,1404
pydsa/algorithms/trees/amount_of_time_for_binary_tree_to_be_infected.py,sha256=tvH3emevtMf4VvlU9n-5wMliPUPkk4I7Ch_Dy57OtdI,2919
pydsa/algorithms/trees/average_of_levels_in_binary_tree.py,sha256=8YOFySEZgd1byD0Ooo5T7t89oKzz9iHt5kUUS2WoRsM,2051
pydsa/algorithms/trees/balance_a_binary_search_tree.py,sha256=TShCFIt13s2wTfNaXoOPNJ81uxIETB84OE-7NO_STdw,2446
pydsa/algorithms/trees/balanced_binary_tree.py,sha256=YcPwuB--hkE2Z56fUrYM3gqpdDZWfw_w6ihYFcLwEOo,2327
pydsa/algorithms/trees/binary-search-tree-iterator-ii.py,sha256=iWruTc4b8H5H3l9QnQ4IfPyUd7FdYo5C4FG4hiexMow,2384
pydsa/algorithms/trees/binary_search_tree_to_greater_sum_tree.py,sha256=XAM-_DDZ5xvbG3htFnCNx-zIuUZqrPuaCBcnxIPbhyg,1815
pydsa/algorithms/trees/binary_tree_cameras.py,sha256=LSruvlJX_8PpXtd9febHARs29_pZf8Akq1WcICjTW7w,2191
pydsa/algorithms/trees/binary_tree_coloring_game.py,sha256=jk102u7W6bJToHfsKKTpIeE9ONgOQXm_r-twypg2Pfk,3428
pydsa/algorithms/trees/binary_tree_inorder_traversal.py,sha256=-N0AFKUJ2HH5goLuTl1xUiWuxlOK7hlKOzaN3KAAuIQ,1853
pydsa/algorithms/trees/binary_tree_level_order_traversal.py,sha256=WgES0UFi7HIzkiJAunpwCRIcOt_4pJHCjMdpnC5BMgQ,1980
pydsa/algorithms/trees/binary_tree_level_order_traversal_ii.py,sha256=UDPC_zI6KzQi5XxKsjUhc5AKcvs_FGIPIKUz-HZLyiE,1983
pydsa/algorithms/trees/binary_tree_longest_consecutive_sequence.py,sha256=t_0zHUBh9VfRJSfpRdISx679Hj1IynkIhdVRL6CeXJ8,2145
pydsa/algorithms/trees/binary_tree_longest_consecutive_sequence_ii.py,sha256=uBf7UZrlIXDXSWQPtmpaAf83PD0iHkyrcZvfB3YLUKg,2774
pydsa/algorithms/trees/binary_tree_maximum_path_sum.py,sha256=ShDFJ1lGGRcibNNdNyk9BPCdbmHO79JTgzEjTWB1rE8,2553
pydsa/algorithms/trees/binary_tree_nodes.py,sha256=mHKuy0AP8DQljOO90euLRRMoptaHbZS3M5nhVd_O5Lg,1323
pydsa/algorithms/trees/binary_tree_paths.py,sha256=iC84UZrcnsQbmmdqtQbIP29j_Qfjce-imAT3WMtUQxk,1257
pydsa/algorithms/trees/binary_tree_postorder_traversal.py,sha256=OGhZYGsmsmqEzHoCKs9YCZ4tY9I0qHROQz5-Fu52dNQ,3041
pydsa/algorithms/trees/binary_tree_preorder_traversal.py,sha256=otRvYQ1EbQKPvakxgsX8Id0ttFr7H2JInCShM-tu8Wk,1222
pydsa/algorithms/trees/binary_tree_pruning.py,sha256=Xd74XeIy3guJ3LrkVSmlsIrz6tvoYD0SYIi4PXfTqxc,1781
pydsa/algorithms/trees/binary_tree_right_side_view.py,sha256=m1C05K3abLxS0qYvTiqgZgwAiFHeLlmEvW5-9hp39PI,2221
pydsa/algorithms/trees/binary_tree_tilt.py,sha256=4922EUCMWbi9m0XovOls6QfY7Rwj5rd2gDQWeOUVVO4,1200
pydsa/algorithms/trees/binary_tree_upside_down.py,sha256=9a7b-eAJ1NG9pqzNOzv49xMbfWAfbErshwHBtsCYuFE,11524
pydsa/algorithms/trees/binary_tree_vertical_order_traversal.py,sha256=53pGQYZocuXPemiRCBrgp5oPLlqrdPs2uun2_Re11tA,2382
pydsa/algorithms/trees/binary_tree_zigzag_level_order_traversal.py,sha256=vauq7zwm6ObusvzmY5vrSxL3zQR5b8c8H81-0nGRNCU,2412
pydsa/algorithms/trees/boundary_of_binary_tree.py,sha256=OkVEXWfA2kr-M1ygsfk-lVsVrhL-OOsWbScctLnrQlw,2683
pydsa/algorithms/trees/bst_iterator.py,sha256=3cbRUx_VkcekGrQHGSzJyVcZ0hX6B3LMJhedNQwqjB0,3144
pydsa/algorithms/trees/build-binary-expression-tree-from-infix-expression.py,sha256=q7xyJWONGNcha6BxSAGMyRCoKm_j8O8kaeN2zSJKKok,3623
pydsa/algorithms/trees/ceo_subordinate_hierarchy.py,sha256=Cl5NqtEW-xUGOf472UMZ6BuJ6vgqAeU7cch3hrk-CFs,2302
pydsa/algorithms/trees/change_the_root_of_a_binary_tree.py,sha256=vJwXgCwx4-7MHECstDv6p8JgsCqYN2jV1HVW_rkQkmc,2668
pydsa/algorithms/trees/check_completeness_of_a_binary_tree.py,sha256=md2TPHASLzsCYSxvv6473p4qIodI5T5qJ8PK9ZDRB1s,2284
pydsa/algorithms/trees/check_if_a_string_is_a_valid_sequence_from_root_to_leaves_path_in_a_binary_tree.py,sha256=X4eaJKufcNwQQ1iaNGCOwg5gmn8faDoEiT0sorQLwtw,2286
pydsa/algorithms/trees/check_if_two_expression_trees_are_equivalent.py,sha256=PnvsshgwAtfmNaiweyVZ3wbAvthOuvXGyqvH5f-stUE,1631
pydsa/algorithms/trees/clone_binary_tree_with_random_pointer.py,sha256=pKL4OGJT4NpNYA6nNW9VUyv_AyHd_a0QqbxePUYXqTo,7350
pydsa/algorithms/trees/clone_n_ary_tree.py,sha256=lIQZz0unVyPmNu_wFPljynhy-hTHUrgV4qJe-U2osYc,1076
pydsa/algorithms/trees/closest_binary_search_tree_value.py,sha256=5DkYpSFQx-7abL6_tVp_1oF3wA6B_VI1ay6Em-C9Spo,1588
pydsa/algorithms/trees/closest_binary_search_tree_value_ii.py,sha256=Rv1uIhrgfenfDDXHkgpNsevL0LpLO3AOfxIN-nnDGL4,2654
pydsa/algorithms/trees/closest_leaf_in_a_binary_tree.py,sha256=NkHwgbN6YCRffUwoqKLBu-TM50zW_7-TP3ZbANqVG8Y,3137
pydsa/algorithms/trees/closest_nodes_queries_in_a_binary_search_tree.py,sha256=0kS7a5PeIKmQwm3SWIJIPCjBmW6kQ4zAjAwCeF_zxJY,2591
pydsa/algorithms/trees/closest_room.py,sha256=llLP3i7GWEdd6e5ToQAsTIo0O9u6zkNLFjXn0-UqAqA,2759
pydsa/algorithms/trees/complete_binary_tree_inserter.py,sha256=yr5BIGb_3fbcVd9JSJCG8aFfvc0iKNI2UkrblO3UThw,3168
pydsa/algorithms/trees/construct_binary_search_tree_from_preorder_traversal.py,sha256=_k6hYZRjOalrMYPuS7G-oxCMrBFU3RmFhXUgBcMsx_k,2379
pydsa/algorithms/trees/construct_binary_tree_from_inorder_and_postorder_traversal.py,sha256=SlR1EIBto6HioEihMc28036phYAAN7D8eFEztHygQEk,2404
pydsa/algorithms/trees/construct_binary_tree_from_preorder_and_inorder_traversal.py,sha256=eiE9DnmNEWa5rDfqSckEpdIFijP1LmTnDF-LqyZyxXg,2547
pydsa/algorithms/trees/construct_binary_tree_from_preorder_and_postorder.py,sha256=E0vXI1F0MkYlvkRFvhazyt9cEcX5rm5z--FeqwwcsXk,3044
pydsa/algorithms/trees/construct_binary_tree_from_string.py,sha256=lvbNBXFRxEZExa5mulKcWWNs_-qY4OmwqSnBts38yek,8006
pydsa/algorithms/trees/construct_quad_tree.py,sha256=5gElfmE7grNLi8eVwEY1GaH7c7R-KFM2COo0ebf-pFM,2253
pydsa/algorithms/trees/construct_string_from_binary_tree.py,sha256=jX1kQFO8aDnbjf7U4CP42RpTC3MMT-9qG72jmg_wmws,1465
pydsa/algorithms/trees/convert_binary_search_tree_to_sorted_doubly_linked_list.py,sha256=ZFA0VFXuDKFJJXowqAZP5nqnELP1V1jEeDANEQ6zDS4,2574
pydsa/algorithms/trees/convert_bst_to_greater_tree.py,sha256=MtjQ_6nPgImn9gpCG26ZpqwhBds718UvJdDE_y8XrWg,2167
pydsa/algorithms/trees/convert_sorted_array_to_binary_search_tree.py,sha256=IKTcsDMYj6U5SPPllnW81gS3D3MSMXVkrPKAFTv5hR4,2188
pydsa/algorithms/trees/convert_sorted_list_to_binary_search_tree.py,sha256=3uLF4w5l2c2OjbYHXFTsOk-ZUAeOoSRykB9ipiltcAE,2283
pydsa/algorithms/trees/correct_a_binary_tree.py,sha256=f_Hp9KkwpIVKJxBAJiialeezGCW_TnMAti96kYqQhTM,2556
pydsa/algorithms/trees/count_complete_tree_nodes.py,sha256=drl5BMHFql7kKO_rkVBccU1BZhuEazSMIFOXHr7keSM,2018
pydsa/algorithms/trees/count_good_nodes_binary_tree.py,sha256=MCcuCrh8tF9uX85cBbBZXyvCbbYKQ79WEx_TflbXtcc,2331
pydsa/algorithms/trees/count_nodes_equal_to_average_of_subtree.py,sha256=1-sZA_QEqk5WkstKFhkom4U7DjpIAgaS2YypGMOSwjI,1357
pydsa/algorithms/trees/count_nodes_equal_to_sum_of_descendants.py,sha256=Rq9k4-UV2fn25PimvVkGSF9zSl_PO75139o39SSUfzQ,2132
pydsa/algorithms/trees/count_nodes_that_are_great_enough.py,sha256=r_ulDolKgY1EY8POqL2pzZj51yTKxR9w5SlcgFuaGZw,2531
pydsa/algorithms/trees/count_non_adjacent_subsets_in_a_rooted_tree.py,sha256=ptsSPPUej2PnDak7cD-3SVuoGphvWquTXXwnJ2Fdiz4,3089
pydsa/algorithms/trees/count_number_of_possible_root_nodes.py,sha256=s_ZzGXTPZYeh5Ds_lT8FgvKWaelIZP7r5Zxmng2HdRY,3653
pydsa/algorithms/trees/count_paths_that_can_form_a_palindrome_in_a_tree.py,sha256=Neid7EvkdvoDiXEtg5A4MGx_X2yNcvpw4QZKIsHQers,5348
pydsa/algorithms/trees/count_subtrees_with_max_distance_between_cities.py,sha256=rNKSB7wBJl3nVqNEcJElhjrc0RDbUUT5L5-5eY7UGbU,2970
pydsa/algorithms/trees/count_the_number_of_good_nodes.py,sha256=V_gF4zWeVA0dG8OSDB9bCbau6vju2n4_RecuhdE5m78,2394
pydsa/algorithms/trees/count_univalue_subtrees.py,sha256=VVOsNZoszu06fLDkZY3xFQD7jRb9DAW5Z6XGKso57Y0,2021
pydsa/algorithms/trees/cousins_in_binary_tree.py,sha256=0ZzQuMBfEJdnKAchen_LpjrKR0uz__7WwDf9363tftE,2462
pydsa/algorithms/trees/cousins_in_binary_tree_ii.py,sha256=B5iLIve4zhKYhhnewNgGKP1vRJw9t0saF7PF55cXOG8,3457
pydsa/algorithms/trees/create_binary_tree_from_descriptions.py,sha256=WKxu6eJ0YCNXK161Amq37PyxHeqqjnXfdrIxW7x41us,2329
pydsa/algorithms/trees/deepest_leaves_sum.py,sha256=zRJfq8QNxmZ1eM47hnZN_Wyk6cfnW30A51nSLBLs9ms,1929
pydsa/algorithms/trees/delete_duplicate_folders_in_system.py,sha256=32YY_H5VmAYwnQQjJYPwsvWQVdabGwPY4URsTLs1OKw,2549
pydsa/algorithms/trees/delete_leaves_with_a_given_value.py,sha256=aLGOGullR-Uw3rVk2KHOg1FJZ_13SdSN48xYlFa-Qec,2020
pydsa/algorithms/trees/delete_node_in_a_bst.py,sha256=eCB_7WZoBLqLYLs3JiwH_DDDuodG0fRxeJsNyfz_pYI,2037
pydsa/algorithms/trees/delete_nodes_and_return_forest.py,sha256=fMD_Htm_9Lqn0sy80PuENtQIBu6iSiobDc4vwDPgrKQ,1350
pydsa/algorithms/trees/delete_tree_nodes.py,sha256=Xe3SOoCjQW3PPCwcLS6aAch5LJbgdhwZDEcB8cyzUFU,2159
pydsa/algorithms/trees/depth_of_bst_given_insertion_order.py,sha256=M5FDvwv7TddaqLzUJe92ZnqWHgy_kXYUet05q_H9Eo8,3466
pydsa/algorithms/trees/design_add_and_search_words_data_structure.py,sha256=qpSm4AfBZjcWA5rUJ6_-uwC1Phug_ToqXKIg1Xn8NCs,3849
pydsa/algorithms/trees/design_an_expression_tree_with_evaluate_function.py,sha256=7Vz34mpMDbAoJoLCxDj1tSIqLG9arl9ECm86Lcnqj28,2232
pydsa/algorithms/trees/design_file_system.py,sha256=i9lEuBWsl-uxrZAAtf-yYw2a3_JRyh0W4ZURIZosYTo,3312
pydsa/algorithms/trees/design_in_memory_file_system.py,sha256=rjuU_x2YQAH35DG7ZaMsio-Q6u5dPSXr-GVn8FElFEU,4870
pydsa/algorithms/trees/design_order_management_system.py,sha256=LbvCZiSkkhDkrnmOAtXFX0hphw4uzqHPIKjNwXecENE,5206
pydsa/algorithms/trees/diameter_of_binary_tree.py,sha256=Dy0eYe9bhmX6RkYzGNfSqoS2Uw5gnooLdvWMRe1UDKE,1148
pydsa/algorithms/trees/diameter_of_n_ary_tree.py,sha256=yB-8kh5cE4zMEUo_QzEjeWlyG6uSksX76Lz90Y3Y_1w,2380
pydsa/algorithms/trees/distribute_coins_in_binary_tree.py,sha256=qvjPP3n7-eia8mbmA5l8El0Ncvk4ClSJuKRcBWSfyks,2927
pydsa/algorithms/trees/encode_n_ary_tree_to_binary_tree.py,sha256=QTlZE-DDdEX8uvU_MUlre_zyd81ZJG5H2sUIBkARLqk,2366
pydsa/algorithms/trees/equal_tree_partition.py,sha256=7L9_JL-kYneCPecXvgcezR7-vi__LV6FZnUTpizWqjo,5980
pydsa/algorithms/trees/evaluate_boolean_binary_tree.py,sha256=PiaO60K4yDT0SBeEcBmxChWikVbnnDiGbn16LMV_HJI,2118
pydsa/algorithms/trees/even_odd_tree.py,sha256=on1Gv2IuC5x-cfMVaYcWCgwjxBgEgkDz_TX4AGlu29E,2173
pydsa/algorithms/trees/find_a_corresponding_node_of_a_binary_tree_in_a_clone_of_that_tree.py,sha256=bfoIrX966Q_G6caRMwh-4i_4ZzYzeJTc4Ecqtw53d4k,2555
pydsa/algorithms/trees/find_bottom_left_tree_value.py,sha256=t2kvA2STi4AO0XyBuJZDy0fF5aFslTlRddnZuSzKnrw,2087
pydsa/algorithms/trees/find_distance_in_a_binary_tree.py,sha256=480xX3K-ItbmLI1OctW19T12cQDjqknun9dFVFGF4IY,2865
pydsa/algorithms/trees/find_duplicate_subtrees.py,sha256=PYNNjy3-97wJJzBWAs6iQGG7wsHyByxipuOtu6ikJUs,2694
pydsa/algorithms/trees/find_elements_in_a_contaminated_binary_tree.py,sha256=2lpxCu4edB8T51615bwxSUdrHLO35Rk5uVGMI4Txr4g,1837
pydsa/algorithms/trees/find_largest_value_in_each_tree_row.py,sha256=nrdaBa9weXd9zxCmn_YOwtVOv8ZN6DYM_rqocinOQDc,2047
pydsa/algorithms/trees/find_leaves_of_binary_tree.py,sha256=f654-ycGlCNI1PSSN-ttJg65bD9bXlpXXUZt9a1sSQo,2481
pydsa/algorithms/trees/find_mode_in_binary_search_tree.py,sha256=Jw3Op2o29GSHTl3joG9Pm1fEj8Fu50b6diOdlqtUlyo,1707
pydsa/algorithms/trees/find_nearest_right_node_in_binary_tree.py,sha256=Ja2JE302PzI87KPqX3obwm3DOI-tA2da-hL_ut3EKH0,2177
pydsa/algorithms/trees/find_number_of_coins_to_place_in_tree_nodes.py,sha256=mt-XlDIJKmc29cxrwoQmpF_eFwL5ABi_UUzKVwkoRn4,3730
pydsa/algorithms/trees/find_root_of_n_ary_tree.py,sha256=QuhPuBH6qs9UJx2TFTaEFFsUf2KFojSqvniw5Bnvh6s,1764
pydsa/algorithms/trees/find_subtree_sizes_after_changes.py,sha256=__9a-Ngz0xKgTgYfjth9lFbajWJZH1wzkQR2aGBVPhU,2793
pydsa/algorithms/trees/find_the_last_marked_nodes_in_tree.py,sha256=-DTMnKT45OHw-VxWihmRZoa9XI9ATnmpVB_rqjEt2KE,4223
pydsa/algorithms/trees/find_the_level_of_tree_with_minimum_sum.py,sha256=1zxY_W0rwSHokJW7ryGN-WIaNR5b5-7KgRrgTyNkyDQ,2415
pydsa/algorithms/trees/find_the_minimum_and_maximum_number_of_nodes_between_critical_points.py,sha256=jiMVe3pydZ9hFMLYNRDTQDwVo68beFO7ifDpOYaGLJE,13725
pydsa/algorithms/trees/find_weighted_median_node_in_tree.py,sha256=abwPfpnArlnEaFxSBEk1WztIhwwZ5qkphKiAuCfJdTA,2962
pydsa/algorithms/trees/flatten_binary_tree_to_linked_list.py,sha256=WGpS7-w3t-7-QEn1TQo4kToMZKRZx0JGtKU-hRW0N1Y,1424
pydsa/algorithms/trees/flip_binary_tree_to_match_preorder_traversal.py,sha256=PzwpI2dew8zKe1wL27tHXMWqeNf5zRRwPysLmmgFNvI,5209
pydsa/algorithms/trees/flip_equivalent_binary_trees.py,sha256=ZOUz5aTZuOcgMSeDPDYdGcD2XizHTTWMBYzI0FMSzJs,1998
pydsa/algorithms/trees/frog_position_after_t_seconds.py,sha256=2cYqti8CJsKpQDjOfRRHA03HNuetyFn6XxwREhMr0lM,5199
pydsa/algorithms/trees/fruits_into_baskets_iii.py,sha256=tS2XYw5IXcOPYzkuZmL1_Ouq4fk5sb4zE7FxqI1_74A,3465
pydsa/algorithms/trees/height_of_binary_tree_after_subtree_removal_queries.py,sha256=sHL-yLG0dW2I76NKveKSEBh4zJMsAfrwuDUmvhHjb2Q,14442
pydsa/algorithms/trees/height_of_special_binary_tree.py,sha256=pIVUzPUgYNsSV5cogw7izTSZyR-YxBDcsFYPWGCKFGs,2469
pydsa/algorithms/trees/implement_trie_prefix_tree.py,sha256=d1D8jUff7tWmEJBmmpW6Aa4pyXZOIF0rkhstXzGnrqM,2752
pydsa/algorithms/trees/increasing_order_search_tree.py,sha256=4SMrNtli-pzFkO9UYrC7lNAMsIxZF3Ubo87AP7VrrRo,1232
pydsa/algorithms/trees/inorder_successor_in_bst.py,sha256=WCUsFOn1Wjfm5eCdzirme4GslreH3AVC3VTWoX2MPFU,1953
pydsa/algorithms/trees/inorder_successor_in_bst_ii.py,sha256=5rx5G8GaVipo8lDopxJyfiLPjLBxFeVElj-W6sYfUAo,2033
pydsa/algorithms/trees/insert_into_a_binary_search_tree.py,sha256=QGkwWKG5K-pTUz5a9QTqvsLi295ZMG4bWr4B5qrq-BE,2749
pydsa/algorithms/trees/insufficient_nodes_in_root_to_leaf_paths.py,sha256=hbVM-3iUqTs66GFykzXK0FrFthhg7-x8Fe-Gt6YEezE,2072
pydsa/algorithms/trees/invert_binary_tree.py,sha256=024tZNm7o2_uqWc0s9pfDgDNKZrjIQwfX_XhdvxJx_w,2045
pydsa/algorithms/trees/is_array_a_preorder_of_some_binary_tree.py,sha256=c7ZYOJd4FRona_a26wJLuEj4RqHaVHuxeiX6_cgKlHI,2169
pydsa/algorithms/trees/kth_ancestor_of_a_tree_node.py,sha256=Epnw8NiKxvHvkMYQtJgfgk7WCb7ZfVTJDEzQpWXXRog,3219
pydsa/algorithms/trees/kth_largest_perfect_subtree_size_in_binary_tree.py,sha256=2oAJlgxMsbAOJJZkg24hPeAcy8CIqAgQtW9rmf6LeUQ,3516
pydsa/algorithms/trees/kth_largest_sum_in_a_binary_tree.py,sha256=vD_FXjnVigzWz8BHzf90VV6BslI5dpQV_Wo_QF19pQs,2563
pydsa/algorithms/trees/kth_smallest_element_in_a_bst.py,sha256=LRuWIKRAs_O1AIZxSnb6-cSAJRsICTbAuuOoEYBdhKU,2002
pydsa/algorithms/trees/largest_bst_subtree.py,sha256=a52xTNrUzqoVmJfuT2XXmgZ8AkWPBzgzmWci63vgP4I,2999
pydsa/algorithms/trees/leaf_similar_trees.py,sha256=waN9X9npEcg9W8XvSXSlKFGrvzCY0F2Zi9tEu3hx6_I,2841
pydsa/algorithms/trees/linked_list_in_binary_tree.py,sha256=zkaV0z_oY3MszZwtVG-zRuYPT3zggQT5Oxhq9xwEGoI,1904
pydsa/algorithms/trees/logical_or_of_two_binary_grids_represented_as_quad_trees.py,sha256=BpPqrcw0hku5X7AbdcgKoBPDdqTrFPVnsNOf5UJPLPU,2897
pydsa/algorithms/trees/longest_special_path.py,sha256=Cc8-CGD0PkbDzUL41sPwZ9BT6EEaSKFR4Dm-WLKstSo,4593
pydsa/algorithms/trees/longest_univalue_path.py,sha256=kJjz-pPxoS2vbZkDEO9tQCI3B1_M4o7mtyw8tYtUWho,2557
pydsa/algorithms/trees/longest_word_in_dictionary.py,sha256=E73Qf9WmM3cnndWgSkEpdQ9xETQTSRZJrXW34J7qgLU,1206
pydsa/algorithms/trees/longest_zigzag_path_in_a_binary_tree.py,sha256=2XJ5grakjms0wsOSJrbZAS9o0KE3AouHJyWfrE9LbRU,3504
pydsa/algorithms/trees/lowest_common_ancestor_of_a_binary_search_tree.py,sha256=ds7fjmVe0lRNfFx-CbZK1r7jIsp_dYrl5iksWjP5NG8,2375
pydsa/algorithms/trees/lowest_common_ancestor_of_a_binary_tree.py,sha256=6Wbv0rJSOQ6jumjbMRFFApRZofJnPRAFLqDpG0PGelU,2079
pydsa/algorithms/trees/lowest_common_ancestor_of_a_binary_tree_ii.py,sha256=FA_Q7dAkMc08Qx9Caiz25YweOQFufJV1gFNpIBEkW34,4608
pydsa/algorithms/trees/lowest_common_ancestor_of_a_binary_tree_iii.py,sha256=oh49mC-_76UWyegM90PL2l0nWIB679lyPOuImJYQbxg,4151
pydsa/algorithms/trees/lowest_common_ancestor_of_a_binary_tree_iv.py,sha256=yRBDkIkHzFgQknEY9mHYknV2cLjGcUpl4I4WsL2OweE,2455
pydsa/algorithms/trees/lowest_common_ancestor_of_deepest_leaves.py,sha256=8iNnx2oSQscTP9xQe2d0YvKNXOsQ9cttgbKP-9JYSiE,2844
pydsa/algorithms/trees/make_costs_of_paths_equal_in_a_binary_tree.py,sha256=BsJvJYWolwmfq6z1ZhBFEmj7VCcTcJvxd2yZfF5mYAc,6624
pydsa/algorithms/trees/maximum_average_subtree.py,sha256=90E6_4BR8dc7SVAcih1kOiNkuT3hLMrAumcmGlQ4cxw,2084
pydsa/algorithms/trees/maximum_binary_tree.py,sha256=nw-msehHLJ7-6Z4rgyIEfzVoOFpGDv-S_P5XLzKYCUc,2539
pydsa/algorithms/trees/maximum_binary_tree_ii.py,sha256=v-oDEP6Imx9yQNuulbrpwz4D3fV1o2jDRo7nLZZaDQQ,1093
pydsa/algorithms/trees/maximum_depth_of_binary_tree.py,sha256=nKY1JtxoaqbiGUg224D0iPwzrnFYn2z1UrNdKUShobY,1581
pydsa/algorithms/trees/maximum_depth_of_n_ary_tree.py,sha256=k9Gv5plY3yMIVy5wvDti023X7BKZrHCQEwBRoHwN4SE,1451
pydsa/algorithms/trees/maximum_difference_between_node_and_ancestor.py,sha256=_5L93jk1nge2zmZLL1Mpmcht8v0mpaOyUI6vDOTkvjs,2181
pydsa/algorithms/trees/maximum_distinct_path_sum_in_a_binary_tree.py,sha256=zWG_ZRVEasm-jXx0-EjpXkiJtbbaTTKPBgMpA9GRm6E,14537
pydsa/algorithms/trees/maximum_good_subtree_score.py,sha256=ur7nftcG7tzdcqLdtAknOn0pnkSMwytsPGp-ru1E51M,2531
pydsa/algorithms/trees/maximum_level_sum_of_a_binary_tree.py,sha256=qFeupqxOb2rPbDotXOYePLnEEsV6nPCN18Tqn5_d4lA,2096
pydsa/algorithms/trees/maximum_product_of_splitted_binary_tree.py,sha256=AocwHofmxXFp9rhy43Rul_ExOewGYVyIc7IzWF9AGh0,2677
pydsa/algorithms/trees/maximum_subtree_of_the_same_color.py,sha256=9SwMhR6UV96ezRX8VnyRfJtqIDFLrFQoECoSNeD59Qs,2483
pydsa/algorithms/trees/maximum_sum_bst_in_binary_tree.py,sha256=AQQgobSwwsInVhdj4j9rEnbdZ643wMWHlhOBhEFVP3k,3004
pydsa/algorithms/trees/maximum_width_of_binary_tree.py,sha256=IDoTpPUUIbbmvQsFpf699t1DCzeVwSB1WQI_VhDYfds,2065
pydsa/algorithms/trees/maximum_xor_of_two_non_overlapping_subtrees.py,sha256=rAIxgRIEYrWJX6Hg5piwonRgE1Dcy6A_sfbTaKED4No,6709
pydsa/algorithms/trees/median_of_a_binary_search_tree_level.py,sha256=CM1xVE0kj8VUHEZv76dOTe2RAzTJVE1TdD2zPSEc6tY,2489
pydsa/algorithms/trees/merge_bsts_to_create_single_bst.py,sha256=UyHjmu-Soc23NvIOolZF_onAYxUs7K2BmPUa6IS0rNE,3251
pydsa/algorithms/trees/merge_two_binary_trees.py,sha256=tTVzwRgx8qrVfaJgGond1ZM2U6fOjJPTPaAKV0sFYHk,1129
pydsa/algorithms/trees/minimum_absolute_difference_in_bst.py,sha256=wSXGYkECSrwviNEYtQq09Y-2P-LDUEthksEdNQWFB4c,2316
pydsa/algorithms/trees/minimum_depth_of_binary_tree.py,sha256=WqPdFj6k4wE-RvpsGATTSXeBE9YxGzBFDY9mqB_koQw,2185
pydsa/algorithms/trees/minimum_distance_between_bst_nodes.py,sha256=FzU4atfg4gOj9S-LHlOyn1sVHte0Dk-lth9jfm7BXXw,1352
pydsa/algorithms/trees/minimum_flips_in_binary_tree_to_get_result.py,sha256=O_FMHqRFlB27ad-s407BjzEcHef3KlLrK1iza5ost6A,2557
pydsa/algorithms/trees/minimum_increments_to_equalize_leaf_paths.py,sha256=tprFf9Jd35bF4DAM7FOoGQxquqjPjwjKJKll6T5G1Ew,2879
pydsa/algorithms/trees/minimum_levels_to_gain_more_points.py,sha256=DUhiUzAPoIMC9VDeqGXfwBpsSC2K9xmAxBJNtA91r4s,2168
pydsa/algorithms/trees/minimum_number_of_operations_to_sort_a_binary_tree_by_level.py,sha256=HpACdnyoeswczloKgfVmTux6p2IL7MGjz01meRvGeSw,2999
pydsa/algorithms/trees/most_frequent_subtree_sum.py,sha256=32Qm6DvEb9DC9YjeiSHPOVXkIlMSQI3NL-dwfJCbrcE,1516
pydsa/algorithms/trees/move_sub_tree_of_n_ary_tree.py,sha256=Efamd89tZnOxxXKF-cjnYKHY5A-Yckrp2y946eJYKUs,2799
pydsa/algorithms/trees/n_ary_tree_level_order_traversal.py,sha256=NQRhpuNp7Vm4fXzQSPSDtcZNR-pbs8tqq4r-3IDK6K0,1848
pydsa/algorithms/trees/n_ary_tree_postorder_traversal.py,sha256=opZXQavehRnW0ash5PMNtPleNEU4Rgam_Gg_jm1edto,1805
pydsa/algorithms/trees/n_ary_tree_preorder_traversal.py,sha256=lRDkoR2ubEPcEvrHxMgm4JbaIlEp3eaOOn9DtZdv6OQ,1507
pydsa/algorithms/trees/nested_list_weight_sum.py,sha256=2yjIL0OkteKG5kGCPBYG-kfi1iWhOlIT8ehT6afkHKE,1346
pydsa/algorithms/trees/nested_list_weight_sum_ii.py,sha256=m4q_H7MkzOI1tXaWu-OVQd6O4TlAnps0KyDg05uXsXI,4680
pydsa/algorithms/trees/number_of_good_leaf_nodes_pairs.py,sha256=7M-jVoEAFCjAvO55DPQDxeMo1IRnMvo7MwOvYSco6uc,3033
pydsa/algorithms/trees/number_of_nodes_in_the_sub_tree_with_the_same_label.py,sha256=pFi835uESP4BqQwgGP8XBbam-3sKLHpSFLfB7EeRQys,2716
pydsa/algorithms/trees/number_of_nodes_with_value_one.py,sha256=RGdDt43XuZD2d9E8PIk3jejpv6OzruybS3ETfrf6iqw,1726
pydsa/algorithms/trees/number_of_possible_sets_of_closing_branches.py,sha256=6m19bLo3agzomrzqnqYVW7Z9Q2Chy1LgySGnV4Aedfo,4596
pydsa/algorithms/trees/number_of_ways_to_reorder_array_to_get_same_bst.py,sha256=OoJrqPB1t3GVwrIig7raaRWIGQUx3_RxwARipKW54m0,2903
pydsa/algorithms/trees/operations_on_tree.py,sha256=iLPVGv1UDX95Bn_n-b-YtAWcakyUt7uo5nb9UdcYZM8,2179
pydsa/algorithms/trees/palindromic_path_queries_in_a_tree.py,sha256=_J71yhjosOP7vN5DJ8ojgLnuoHKL6qMihkXiosbgWoU,11189
pydsa/algorithms/trees/path_sum.py,sha256=JNNn1OeFQUkdclIrfjMADzeypYoXxU7G3pnfMZPjscM,1845
pydsa/algorithms/trees/path_sum_ii.py,sha256=tOMEwnykw6q7HpEvEFTll_-vP2olZzmwjrnn-nAfafs,2148
pydsa/algorithms/trees/path_sum_iii.py,sha256=62b3_lWiGfvWf3Hv-_3vRwSUBMtFv_EIDO11mM1rPK4,2676
pydsa/algorithms/trees/path_sum_iv.py,sha256=wLVUY4gzuUCi-FqWcKE6G6GTH2MUFhFqXqcpjjrXATI,2503
pydsa/algorithms/trees/populating_next_right_pointers_in_each_node.py,sha256=AGfpFPLWOUfekYh0uUBcPfOqMNsXtv01014y82vtWzo,2287
pydsa/algorithms/trees/populating_next_right_pointers_in_each_node_ii.py,sha256=jMpw0Fud_z6H-pjOq3pGkEDP5djqS8ZePvanZrQXqgY,2707
pydsa/algorithms/trees/print_binary_tree.py,sha256=uRCZwvln8e6FezDAeL6irdMTRKa4wZRRdJkvCdCUMjI,8691
pydsa/algorithms/trees/pseudo_palindromic_paths_binary_tree.py,sha256=Wm-bbwbGmd70pQA9_1cmdsZXiXX3E1-QhxMJ5OKkk1c,2075
pydsa/algorithms/trees/pythagorean_distance_nodes_in_a_tree.py,sha256=purzj7uLYO_Fr9FGtF6ylFjC3kOFFdDPQcgqQAV1kA0,7206
pydsa/algorithms/trees/range_sum_of_bst.py,sha256=BWtrXB_c5F3hYNjEhMtUeQFd_ggOhmZIsWdkILAAyg0,1154
pydsa/algorithms/trees/recover_a_tree_from_preorder_traversal.py,sha256=hS23kJ3G323S5YE7h9bkY20iuBesiTCYkRMrykTtpcY,15228
pydsa/algorithms/trees/recover_binary_search_tree.py,sha256=_UAyOK43fdYh5lqPLOwOuvRlMC7w-XnnO1RgHxl0gPg,1520
pydsa/algorithms/trees/reverse_odd_levels_of_binary_tree.py,sha256=W_stwLeUW0PdMNB8Vk858xsLaetTMLx4JRlU0nSGjjQ,2331
pydsa/algorithms/trees/root_equals_sum_of_children.py,sha256=d2nbpgS2BFCX1MU3j-36q_CXyx0AqDcqW6ZekhdNwQs,852
pydsa/algorithms/trees/same_tree.py,sha256=V_pAzSuW1xber3y8sr1CGkCxjYS-Ymb9vu_RUwzcETQ,1662
pydsa/algorithms/trees/search_in_a_binary_search_tree.py,sha256=0m2ryQPur1ZFWgFVOP6TM4P_bODfZUukR9rMoLLcMG0,1117
pydsa/algorithms/trees/second_minimum_node_in_a_binary_tree.py,sha256=5Z49j2HD79Gyq6qvnRCsLUbciRtA-oYihTCNxmZDQtA,1950
pydsa/algorithms/trees/sequentially_ordinal_rank_tracker.py,sha256=Lrl3UFXuq9iCGu7aKzl_phJt9SgHgdLoNKsaT9aZY-E,14332
pydsa/algorithms/trees/serialize_and_deserialize_binary_tree.py,sha256=KD8UHz1ft01AhZ5-YIrtV_ogV6PCQrxrFxqqzSVAGKE,3858
pydsa/algorithms/trees/serialize_and_deserialize_bst.py,sha256=srY8QV3ERmDTB_bCsoEZ4R8H9D2bzydDIZDWIOTpM5E,3698
pydsa/algorithms/trees/serialize_and_deserialize_n_ary_tree.py,sha256=wJVhinIp8M2M2JoUxlrUsn6Iw0FAAgR5j065dU9cZMQ,1979
pydsa/algorithms/trees/smallest_common_region.py,sha256=4dEWmZTnquF2BkY--cA8eQqDl1884yPWaNNFIobc1aI,2340
pydsa/algorithms/trees/smallest_missing_genetic_value_in_each_subtree.py,sha256=kz8qXz44PaB007mKl930AfjR_EFlNHtIX_hPCFJH96I,13424
pydsa/algorithms/trees/smallest_string_starting_from_leaf.py,sha256=N2OlMLH0oXdXPga4cx2d88SU0XJh25lSrL18xCS_LdE,1869
pydsa/algorithms/trees/smallest_subtree_with_all_the_deepest_nodes.py,sha256=__5gprTmgea20y_ZX2MrrK6WAjKfzEmtj6PbVOCfGUU,2761
pydsa/algorithms/trees/split_bst.py,sha256=dqZMPpG7vWXwCLtPvQfLNb69FCALm_TyhEEro2dDnm0,2091
pydsa/algorithms/trees/step_by_step_directions_from_a_binary_tree_node_to_another.py,sha256=1EHi372XZfU9TTKNVzUP89BEiBOdkUHJqyiwOu-vtlo,3217
pydsa/algorithms/trees/subtree_inversion_sum.py,sha256=QKK5iIXHocFTjUA1aJ0ez2MUsHzPeBOOLsYHiY4wkxY,8385
pydsa/algorithms/trees/subtree_of_another_tree.py,sha256=kwv5GqajoqROuYQz-YLKuMNSUUwUIdDWK4fS5b_3cf0,2300
pydsa/algorithms/trees/subtree_removal_game_with_fibonacci_tree.py,sha256=rzT9Qr_iuqv_SQf01rBgarUppFZctFNzyHPzqWrP_I8,2735
pydsa/algorithms/trees/sum_of_distances_in_tree.py,sha256=vfId8sE5pchM1zhl4qq8K4Frww6CvO8GZwZIS4wo27I,2936
pydsa/algorithms/trees/sum_of_left_leaves.py,sha256=0ezHetkcCddQuGhgCeenU2YDdst4mYV_vgbOj-KkHOU,1853
pydsa/algorithms/trees/sum_of_nodes_with_even_valued_grandparent.py,sha256=1g44idsM66aE17ZeRVe_FstNI3tP2Oj2keNH1eqkosA,2695
pydsa/algorithms/trees/sum_of_perfect_square_ancestors.py,sha256=qp1_8W_CLESTCzjL49JYmrPTx77B6xJkgibpiPtudZ4,2156
pydsa/algorithms/trees/sum_of_root_to_leaf_binary_numbers.py,sha256=9RAf2FFN0Jj1028D54cmZ_hMp4D2igqSic-gaRatneM,2229
pydsa/algorithms/trees/sum_root_to_leaf_numbers.py,sha256=1ek2NXMdUirF7fz2jyJdvvdFpABfRTMJBdBwaLSCmqU,1854
pydsa/algorithms/trees/symmetric_tree.py,sha256=VFbWNd4Rhzn-qoOeKC5KP_S7O52Uy8LkJBXpUo9x970,2025
pydsa/algorithms/trees/throne-inheritance.py,sha256=62vgkH9NQHavFzLiIucqOvbfW7WVVLT-yGTieY6RL4I,4245
pydsa/algorithms/trees/tree_diameter.py,sha256=xcvED6auJIz23DUQmaaUp-qrxOVcHYAUG5wxi-J4g2s,2809
pydsa/algorithms/trees/tree_node.py,sha256=19qcfN9PzVq721iEO2j7TIdtEFZ8qeXcwHHdPcM5lBI,1975
pydsa/algorithms/trees/trim_a_binary_search_tree.py,sha256=cdON7JfzxlM8vUFqE0u65b26tTt3ATU-q805QjiXNyI,2051
pydsa/algorithms/trees/two_sum_bsts.py,sha256=B4ehsr_JiAASurgmTd_-efByOx5dPDfRBPcplS7dWUM,1657
pydsa/algorithms/trees/two_sum_iv_input_is_a_bst.py,sha256=3fyIFfiOu92mKInsf6dyrq5cUm90YqLtx-gHCozH3sc,1301
pydsa/algorithms/trees/unique_binary_search_trees_ii.py,sha256=Fj05biQnOVf_P6-pRh2MSKFfOGdWDrmxEKD_T210KX8,2744
pydsa/algorithms/trees/univalued_binary_tree.py,sha256=CMLg2KQyQT7qn3TVDpIdR0YjLal6DGDGU2YjtQDZbWA,1705
pydsa/algorithms/trees/validate_binary_search_tree.py,sha256=lQe8sG09BHQtPTCNHMIla7ZOeQb1BJM7YXorKyI95ak,2668
pydsa/algorithms/trees/vertical_order_traversal_of_a_binary_tree.py,sha256=mQ8KrzEgOiUO7cYCxxRXcWmEegv6JmZEJvO3g-k-ux0,3563
pydsa/algorithms/trees/zigzag_level_sum_of_binary_tree.py,sha256=mMwbzOUbdRZ9W_u_7GYtpn4r-ERopeMwIUCxYJhg1W8,2482
pydsa/algorithms/two_pointer/3sum.py,sha256=J_QPhiW8tf8GmLEWunQMeUH6LCOUFa33YPaiQOSYI_Y,2549
pydsa/algorithms/two_pointer/3sum_closest.py,sha256=C3uAWPmzT59nB6kAg2DloCjBjaouLhoEjH92CkN0LS8,1979
pydsa/algorithms/two_pointer/3sum_smaller.py,sha256=ZYjQY03SQ21AnjJHg08NMQseNhGY6LNc9yF7UYyf-Ek,1928
pydsa/algorithms/two_pointer/3sum_with_multiplicity.py,sha256=G4T--xpxZX_QHmsF_xt5V5UvuQz6ugOagG74zjzyZgE,7133
pydsa/algorithms/two_pointer/4sum.py,sha256=R7ljIZMkxTc5uvHvMNDuDw20fH-iQVQiD2RC_84I5w0,3027
pydsa/algorithms/two_pointer/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pydsa/algorithms/two_pointer/all_valid_triplets_that_can_represent_a_country.py,sha256=B8cE1eXvJYpgkmOMCXW7uGBnh0fA4ZJRm5mTTwkQYDM,1608
pydsa/algorithms/two_pointer/circular_array_loop.py,sha256=ML9Ghu5MOoeOfrLPQSSW5QvlNziRtHBSTYXux7TyH-Y,3187
pydsa/algorithms/two_pointer/container_with_most_water.py,sha256=C47WqgliUD16cMuaqdoSb-pUpgVvYKo0J-TuJyYE3Sk,2023
pydsa/algorithms/two_pointer/count_pairs_of_points_with_distance_k.py,sha256=9YglUauYysx6MSiRe65T-yEeBTJ1omXE_-JSgO0SI_c,2086
pydsa/algorithms/two_pointer/count_pairs_whose_sum_is_less_than_target.py,sha256=RhJVjOmy0KAkQVh9d-Werdv4RQcmHX5JcBKQSpBMSxA,1861
pydsa/algorithms/two_pointer/find_all_k_distant_indices_in_an_array.py,sha256=pz0H-IuXuNpfppdBZ86U7z-n1ixyHPd41I7ko4vq1-w,2353
pydsa/algorithms/two_pointer/find_positive_integer_solution_for_a_given_equation.py,sha256=njGv9ISETFxUf49BkaVur3amszbRe34PBumknc6FS8g,1950
pydsa/algorithms/two_pointer/find_the_duplicate_number.py,sha256=hvut_yAGfCNPqXQ6Gu1qFqmNC-MMbgXshCpoW3qjsgw,1762
pydsa/algorithms/two_pointer/find_the_number_of_ways_to_place_people_i.py,sha256=b83ek7H-IPugZ3ugCTxfOEfAhawU_G4wTY8SwXlPcgo,2695
pydsa/algorithms/two_pointer/find_the_number_of_ways_to_place_people_ii.py,sha256=tfx4CdeAYm1BpMQez93-1Am0i3ygrK8U6t9emzbp9hA,2557
pydsa/algorithms/two_pointer/is_subsequence.py,sha256=SRgQUmzbNzAsFNZUzxUpXLwWqXfwZ5_0MLHWjy6-eVA,1285
pydsa/algorithms/two_pointer/long_pressed_name.py,sha256=DB7MLWnedL3fToxpwZ4VeXd7Jl6ii_aRyd5Yp_-S4hY,1658
pydsa/algorithms/two_pointer/longest_even_odd_subarray_with_threshold.py,sha256=lXvik8u27JBQ8oHldJ79MxAArmwigT95O5PJ16Oa840,2142
pydsa/algorithms/two_pointer/longest_mountain_in_array.py,sha256=KexQ8-f4t5zQBEPiSaWHuUpcwP0Lx-pqnFF7wa2HPfI,1999
pydsa/algorithms/two_pointer/max_number_of_k_sum_pairs.py,sha256=lp0BgT0LYPoWYczNPQfERGJnxnvgU_vhhZDJY86jbIU,1421
pydsa/algorithms/two_pointer/maximum_matching_of_players_with_trainers.py,sha256=bPms6lMoMF1PjLn_VhUsLXqPqBHdhPQdkqGup-_vLJk,2114
pydsa/algorithms/two_pointer/merge_sorted_array.py,sha256=sOu1xrGUqVffPwD7UISHpIxY68cJTqf8dgzRJvsG_rI,2159
pydsa/algorithms/two_pointer/minimum_average_of_smallest_and_largest_elements.py,sha256=we8EFa1KhiiYm41GutErsIdrWrNaLLvRb0_gdWOASzM,1692
pydsa/algorithms/two_pointer/minimum_common_value.py,sha256=vrkTvKtRBQ6ZkxGaFFjT4zLByoxERtnN4Jxj64AWKl8,1541
pydsa/algorithms/two_pointer/minimum_number_of_moves_to_make_palindrome.py,sha256=5gN7xOL-svyP2Wcr7-gyw6N3VNoabMR80QOjneYoUUQ,2433
pydsa/algorithms/two_pointer/minimum_swaps_to_move_zeros_to_end.py,sha256=oya7k_WBdVjO09pHxQS4REWxFy7KPoiiKT9rXJjN3E8,1846
pydsa/algorithms/two_pointer/move_zeroes.py,sha256=CUlHjrJLasLg2TecbTQzlH7SlCBmD0aYWWpI7ysCjgc,944
pydsa/algorithms/two_pointer/remove_duplicates_from_sorted_array.py,sha256=nQmusRzlsMwfUAJjl8j4-43bOW6atecrMTOoxlDrW1U,1826
pydsa/algorithms/two_pointer/remove_duplicates_from_sorted_array_ii.py,sha256=BfUO2v-sQEd0Hft_sQEco47t50Se4gZT_R9iL2F61Vw,1894
pydsa/algorithms/two_pointer/remove_element.py,sha256=Q916IQL6ES5ktwOfi0FH3w2J50tYvt2elrfPwUH8ORA,1781
pydsa/algorithms/two_pointer/reverse_string.py,sha256=d2RMFPztlOjCidWFFzZMsPhlScTlfXsj5nfMBiPJtyU,1129
pydsa/algorithms/two_pointer/reverse_vowels_of_a_string.py,sha256=0VYS4T3_AYrkVN2WTgUhozf8ucgHL_QV3nIaNiUIFKo,1748
pydsa/algorithms/two_pointer/shortest_way_to_form_string.py,sha256=MzV5E97KRrh1316wnNJHqDPE6Ughs7Fot9kMOUvh7uU,2024
pydsa/algorithms/two_pointer/sort_array_by_parity.py,sha256=lxUXRYeQSU5BORgsIDrI46xdc4iHpr0rDl2yd4Uw2rg,1431
pydsa/algorithms/two_pointer/sort_array_by_parity_ii.py,sha256=Gnl7wWAjJlr-GaFC9Eoxlu2MV6UMlHVZ93s9KAQ-F_Y,1113
pydsa/algorithms/two_pointer/sort_transformed_array.py,sha256=E7Lhxp2xloCL0mROa2B8xQklo7sEiKJyYTk-hx3ooYg,5739
pydsa/algorithms/two_pointer/squares_of_a_sorted_array.py,sha256=X5FCTS1c8OPyxWQupwNTdPfL4syDqSJRAg1W2N2qJMs,1575
pydsa/algorithms/two_pointer/swap_adjacent_in_lr_string.py,sha256=X6Ypv2Wc1H978x2Wi44XlvOIjfGaN_BFHOKrqrK3A14,2852
pydsa/algorithms/two_pointer/trapping_rain_water.py,sha256=6cSwk5MiRE6wsAkWd61BvVcJ4uO5xsMaRqex9g9OUhU,2183
pydsa/algorithms/two_pointer/two_sum_ii_sorted.py,sha256=IOEdKlCw-INbLbsdOa8cM_s6XyceXUyhOrOsviy4alY,1744
pydsa/algorithms/two_pointer/two_sum_less_than_k.py,sha256=reXSBjI6x_cPont4onGxqbbQ-7MfmSb3wnXyNIGrfSU,1687
pydsa/algorithms/two_pointer/valid_palindrome.py,sha256=gbH0ifUdAtIvuRaIprh1CBnF2kpNMDpZHk6_a3seuzc,1598
pydsa/algorithms/two_pointer/valid_palindrome_ii.py,sha256=vGVFZVifH2mHJLpN-Df_SzwWV-gurnM3Ylsq0x0P9SU,1532
pydsa/algorithms/two_pointer/valid_triangle_number.py,sha256=5GquGfhl2SwUWoUAov_ZZfA94fJJhlhj3Im653loZrM,2293
pydsa/api/server.py,sha256=jZSPTvFPP3XpDdSonnjc69bWwb3Mgw93aC4g7ueDBdw,1318
pydsa/core/__init__.py,sha256=mR74e7qCC6FLU0y1lbcpi_UGfbThPv-4WHz2CGjCO4Y,66
pydsa/core/engine.py,sha256=i9fJ6ykcV6-SHuy4OL_nLvF2Dz9JxZyMYT6cNi4qAKY,2167
pydsa/core/exceptions.py,sha256=SHED1LepC_NbRKS5fUrSrshnoyMfBfBsr7ESpOt1910,2372
pydsa/core/models.py,sha256=Wp8RMYVv48lBIOF4n5MuwLsPKwMfIjztezHSpxNmFl4,3295
pydsa/core/registry.py,sha256=SWv9W_b89HnlFeoodkPSxI0RzDQklqYy-P8isLvgdUQ,6377
pydsa/core/router.py,sha256=HJYEU2XFv4BD7aDPhX1GMtTX-qj2IARZQghaTpPuHcA,8533
pydsa/core/tracer.py,sha256=266R15O-VxYmqUVJ_rEvVO5470eLdLfsX-Kzx6GYrXM,1510
pydsa/search/__init__.py,sha256=KgGlTOlXJky1QAP6tRtVmgZlJ6VCyRlyF8XkbFcgPHw,73
pydsa/search/embeddings.py,sha256=l2kYtGqPjWSI8G86g-w1y0ySIhX31ROlrSEGMVcJo_0,1771
pydsa/search/vectors.npy,sha256=gMrsKlGSAItWTSQlomYcaLmxjDAsQE5A9cJ2jND1RGA,6030464
pydsa/tests/test_engine.py,sha256=csFP_PjSWw9TmNMIazq9ihOm19yxegqSE65uZodnDlI,1312
pydsa_engine-0.1.1.dist-info/METADATA,sha256=FCTwhHRQWss2t47rfgLejbL6q8TIWTbLIRQwVqAcysA,6819
pydsa_engine-0.1.1.dist-info/WHEEL,sha256=aeYiig01lYGDzBgS8HxWXOg3uV61G9ijOsup-k9o1sk,91
pydsa_engine-0.1.1.dist-info/entry_points.txt,sha256=Q0Pk2-ZTAnpO6AUUFSFSMVwN6Ml1sfOuJHPzWWmPOMM,46
pydsa_engine-0.1.1.dist-info/top_level.txt,sha256=lv_hZp9lUdb6dd-5ucCTCquBfyW9892YzMJgaIkoaeM,6
pydsa_engine-0.1.1.dist-info/RECORD,,
