├── .gitignore ├── README.md ├── UCACO ├── gift1.java ├── ride.java └── template.java ├── arr ├── Count_Inversion.java ├── Find_An_Ascending_Triplet.py ├── Find_Index_Value_Equal_Element.java ├── Find_Multiple_Dups.java ├── Longest_Subarray_With_Same_Number_of_One_and_Zero.java ├── Merge_Two_Arrays_Maximum_Result.py ├── Rotate_Array_Inplace.java ├── Sliding_Window_Maximum.py ├── Trapping_Rain_Water_2D.java ├── Twitter_Merge_K_Sorted_Arrays.java ├── cap_Interleaving_Array.java ├── cap_Maximum_Subarray.java ├── cap_Maximum_Subsquare_with_Border.java ├── cap_Pairs.java ├── cap_Remove_Duplicates_from_Array.java ├── cap_Rotate_Image.java ├── cap_Set_Matrix_Zeroes.java ├── cap_Shortest_Distance_Between_Two_Words.java ├── cap_Swap_Numbers.java ├── codeforces_Counting_Kangaroos_Is_Fun.java ├── codejam_Swinging_Wild.java ├── facebook_Find_Longest_Subarray_With_Sum_K.java ├── google_Intersection_Of_Two_Unsorted_Integer_Array.java ├── hackerrank_Mr_K_Marsh.java ├── hackerrank_Pairs.java ├── hackerrank_Two_Arrays_Arrangement.py ├── leetcode_3Sum_Smaller.py ├── leetcode_Best_Time_to_Buy_and_Sell_Stock.java ├── leetcode_Best_Time_to_Buy_and_Sell_Stock_II.java ├── leetcode_Best_Time_to_Buy_and_Sell_Stock_III.java ├── leetcode_Candy.java ├── leetcode_Container_With_Most_Water.cpp ├── leetcode_Container_With_Most_Water.java ├── leetcode_Contains_Duplicate.py ├── leetcode_Contains_Duplicate_II.py ├── leetcode_Contains_Duplicate_III.py ├── leetcode_Count_Of_Range_Sum.py ├── leetcode_Create_Maximum_Number.py ├── leetcode_Find_The_Celebrity.py ├── leetcode_First_Missing_Positive.cpp ├── leetcode_First_Missing_Positive.java ├── leetcode_First_Missing_Positive.py ├── leetcode_Flatten_2D_Vector.py ├── leetcode_Game_Of_Life.py ├── leetcode_Gas_Station.java ├── leetcode_H_Index.py ├── leetcode_H_Index_II.py ├── leetcode_Implement_Queue_Using_Stacks.py ├── leetcode_Implement_Stack_Using_Queues.py ├── leetcode_Increasing_Triplet_Subsequence.py ├── leetcode_Insert_Interval.cpp ├── leetcode_Insert_Interval.java ├── leetcode_Insert_Interval.py ├── leetcode_Jump_Game.cpp ├── leetcode_Jump_Game.java ├── leetcode_Jump_Game_II.cpp ├── leetcode_Jump_Game_II.java ├── leetcode_Largest_Rectangle_in_Histogram.cpp ├── leetcode_Largest_Rectangle_in_Histogram.java ├── leetcode_Longest_Consecutive_Sequence.java ├── leetcode_Majority_Element.cpp ├── leetcode_Majority_Element.java ├── leetcode_Majority_Element_II.py ├── leetcode_Maximum_Product_Subarray.py ├── leetcode_Maximum_Size_Subarray_Sum_Equal_K.py ├── leetcode_Maximum_Subarray.cpp ├── leetcode_Maximum_Subarray.java ├── leetcode_Meeting_Rooms.py ├── leetcode_Meeting_Rooms_II.py ├── leetcode_Merge_Intervals.cpp ├── leetcode_Merge_Intervals.java ├── leetcode_Merge_Sorted_Array.cpp ├── leetcode_Merge_Sorted_Array.java ├── leetcode_Minimum_Size_Subarray_Sum.py ├── leetcode_Missing_Number.py ├── leetcode_Missing_Ranges.py ├── leetcode_Move_Zeros.py ├── leetcode_Patching_Array.py ├── leetcode_Peek_Iterator.py ├── leetcode_Product_Of_Array_Except_Self.py ├── leetcode_Range_Sum_Query_2D_Immutable.py ├── leetcode_Range_Sum_Query_Immutable.py ├── leetcode_Remove_Duplicates_from_Sorted_Array.cpp ├── leetcode_Remove_Duplicates_from_Sorted_Array.java ├── leetcode_Remove_Duplicates_from_Sorted_Array_II.cpp ├── leetcode_Remove_Duplicates_from_Sorted_Array_II.java ├── leetcode_Remove_Element.cpp ├── leetcode_Remove_Element.java ├── leetcode_Rotate_Array.py ├── leetcode_Rotate_Image.cpp ├── leetcode_Rotate_Image.java ├── leetcode_Set_Matrix_Zeroes.cpp ├── leetcode_Set_Matrix_Zeroes.java ├── leetcode_Shortest_Word_Distance.py ├── leetcode_Shortest_Word_Distance_II.py ├── leetcode_Shortest_Word_Distance_III.py ├── leetcode_Sliding_Window_Maximum.py ├── leetcode_Summary_Ranges.py ├── leetcode_The_Skyline_Problem.py ├── leetcode_Trapping_Rain_Water.cpp ├── leetcode_Trapping_Rain_Water.java ├── leetcode_Two_Sum.cpp ├── leetcode_Two_Sum.java ├── leetcode_Two_Sum_III_Data_Structure_Design.py ├── leetcode_Two_Sum_II_Input_Array_Is_Sorted.py ├── leetcode_Zigzag_Iterator.py ├── leetcode_array_partition_i.py ├── leetcode_assign_cookies.rs ├── leetcode_available_captures_for_rook.rs ├── leetcode_average_salary_excluding_the_min_and_max.py ├── leetcode_baseball_game.rs ├── leetcode_can_make_arithmetic_progression_from_sequence.py ├── leetcode_can_place_flowers.rs ├── leetcode_cells_with_odd_values_in_a_matrix.rs ├── leetcode_check_array_formation_through_concatenation.py ├── leetcode_compare_strings_by_frequency_of_the_smallest_character.rs ├── leetcode_corporate_flight_bookings.rs ├── leetcode_count_good_triplets.rs ├── leetcode_create_target_array_in_the_given_order.py ├── leetcode_decompress_run_length_encoded_list.rs ├── leetcode_degree_of_an_array.rs ├── leetcode_distance_between_bus_stops.rs ├── leetcode_distribute_candies.rs ├── leetcode_duplicate_zeros.rs ├── leetcode_element_appearing_more_than_25_in_sorted_array.rs ├── leetcode_final_prices_with_a_special_discount_in_a_shop.py ├── leetcode_find_all_numbers_disappeared_in_an_array.rs ├── leetcode_find_n_unique_integers_sum_up_to_zero.rs ├── leetcode_find_numbers_with_even_number_of_digits.rs ├── leetcode_find_pivot_index.rs ├── leetcode_find_the_distance_value_between_two_arrays.py ├── leetcode_find_the_town_judge.rs ├── leetcode_find_winner_on_a_tic_tac_toe_game.rs ├── leetcode_flipping_an_image.rs ├── leetcode_greatest_common_divisor_of_strings.rs ├── leetcode_height_checker.rs ├── leetcode_how_many_numbers_are_smaller_than_the_current_number.rs ├── leetcode_image_smoother.rs ├── leetcode_intersection_of_two_arrays.rs ├── leetcode_intersection_of_two_arrays_ii.rs ├── leetcode_island_perimeter.rs ├── leetcode_k_diff_pairs_in_an_array.rs ├── leetcode_kids_with_the_greatest_number_of_candies.rs ├── leetcode_last_stone_weight.rs ├── leetcode_lemonade_change.rs ├── leetcode_longest_harmonious_subsequence.rs ├── leetcode_lucky_numbers_in_a_matrix.py ├── leetcode_magic_squares_in_grid.rs ├── leetcode_make_two_arrays_equal_by_reversing_sub_arrays.py ├── leetcode_matrix_cells_in_distance_order.rs ├── leetcode_matrix_diagonal_sum.rs ├── leetcode_max_consecutive_ones.rs ├── leetcode_maximize_distance_to_closest_person.rs ├── leetcode_maximize_sum_of_array_after_k_negations.rs ├── leetcode_maximum_average_subarray_i.rs ├── leetcode_maximum_product_of_two_elements_in_an_array.rs ├── leetcode_mean_of_array_after_removing_some_elements.py ├── leetcode_minimum_absolute_difference.rs ├── leetcode_minimum_moves_to_equal_array_elements.rs ├── leetcode_minimum_subsequence_in_non_increasing_order.py ├── leetcode_monotonic_array.rs ├── leetcode_n_repeated_element_in_size_2n_array.rs ├── leetcode_next_greater_element_i.rs ├── leetcode_non_decreasing_array.rs ├── leetcode_number_of_equivalent_domino_pairs.rs ├── leetcode_number_of_good_pairs.rs ├── leetcode_number_of_students_doing_homework_at_a_given_time.py ├── leetcode_number_of_students_unable_to_eat_lunch.py ├── leetcode_partition_array_into_three_parts_with_equal_sum.rs ├── leetcode_peak_index_in_a_mountain_array.rs ├── leetcode_play_with_chips.rs ├── leetcode_range_addition_ii.rs ├── leetcode_relative_ranks.rs ├── leetcode_replace_elements_with_greatest_element_on_right_side.rs ├── leetcode_reshape_the_mmatrix.rs ├── leetcode_richest_customer_wealth.py ├── leetcode_robot_return_to_origin.rs ├── leetcode_running_sum_of_1d_array.rs ├── leetcode_set_mismatch.rs ├── leetcode_shortest_unsorted_continuous_subarray.rs ├── leetcode_shuffle_the_array.rs ├── leetcode_squares_of_a_sorted_array.rs ├── leetcode_sum_of_even_numbers_after_queries.rs ├── leetcode_third_maximum_number.rs ├── leetcode_toeplits_matrix.rs ├── leetcode_top_k_frequent_elements.rs ├── leetcode_transpose_matrix.rs ├── leetcode_two_city_scheduling.rs ├── leetcode_unique_number_of_occurrances.rs ├── leetcode_valid_mountain_array.rs └── leetcode_walking_robot_simulation.rs ├── bit ├── Find_Integer_Occurs_with_Odd_Freq.java ├── Least_Significant_Bit.py ├── Multi_Single_Encoding.java ├── cap_Bits_Combination_And_Mapping.java ├── cap_Decimal_In_Binary_Representation.java ├── cap_Explain_Bits_Operation.java ├── cap_Missing_Integer.java ├── cap_Next_Smallest_Largest_With_Same_Number_Of_One_Bits.java ├── cap_Number_Of_Bits_Changed_When_Converting_Numbers.java ├── cap_Swap_Even_Odd_Bits.java ├── cap_Update_Bit_Substring.java ├── google_Count_One_in_Binary.java ├── google_Find_Duplicate.py ├── leetcode_Bitwise_And_Of_Numbers_Range.py ├── leetcode_Gray_Code.cpp ├── leetcode_Gray_Code.java ├── leetcode_Number_Of_1_Bits.py ├── leetcode_Reverse_Bits.py ├── leetcode_Single_Number.java ├── leetcode_Single_Number_II.java ├── leetcode_Single_Number_III.py ├── leetcode_counting_bits.rs ├── leetcode_xor_operation_in_an_array.rs ├── nim.java └── xor_practice.py ├── codejam ├── codejam_2015_infinite_house_of_pancakes.py └── codejam_2015_standing_ovation.py ├── cpp ├── test_83.cpp ├── test_84 ├── test_85 ├── test_86 ├── test_87 ├── test_88 ├── test_89 ├── test_90.cpp └── test_91.cpp ├── database ├── test_100 ├── test_101 ├── test_102 ├── test_98 └── test_99 ├── divide_and_conquer ├── Find_Points_Pair_With_Closest_Distance_Given_N_Points.py └── extra_1 ├── ds_design ├── Implement_LRU_Cache.py ├── apple_Unique_Line_In_Huge_Files.txt ├── facebook_last_min_hour_day_requests_count.py ├── geohash.py ├── google_Implement_Hashtable.java ├── google_Implement_Set_With_RandomDelete.java ├── google_OS_Update_System.java ├── leetcode_Implement_LRU_Cache.java ├── leetcode_design_an_ordered_stream.py ├── leetcode_design_hashmap.rs ├── leetcode_design_hashset.rs ├── leetcode_design_parking_system.rs └── leetcode_number_of_recent_calls.rs ├── dynamic_programming ├── ACM_Longest_Subsequence_With_Non_coprime_Adjacencies.java ├── Assembly_Line_Scheduling.java ├── Balanced_Partition.java ├── Binomial_Coefficient.java ├── Bounded_Knapsack.java ├── Box_Stacking.java ├── Building_Bridges.java ├── Counting_Boolean_Parenthesizations.java ├── Creating_Palindrome.java ├── Cutting_a_Rod.java ├── Dice_Throw.java ├── Edit_Distance.java ├── Egg_Dropping.java ├── Floyd_Warshall_Algo.java ├── Longest_Arithmetic_Pgrogression.java ├── Longest_Bitonic_Subsequence.java ├── Longest_Common_Subsequence.java ├── Longest_Increasing_Subsequence.java ├── Longest_Palindrome_Subsequence.java ├── Longest_Palindrome_Substring.java ├── Mathematical_Epxression.py ├── Matrix_Chain_Operation.java ├── Max_Product_Cutting.java ├── Maximum_Sum_Increasing_Subsequence.java ├── Minimum_Number_Of_Square_Sum.java ├── Optimal_BST.java ├── Pizza.java ├── RaquetBall_Game.java ├── Robot_Moving_1D.java ├── Robot_Moving_2D.java ├── Unbounded_Knapsack.java ├── cap_Coins_Change.java ├── cap_Maximum_Submatrix.java ├── codejam_2013_subround1A_Manage_your_Energy.py ├── codejam_Ocean_View.java ├── facebook_Longest_Increasing_Subsequence.py ├── facebook_Spaces_Added_To_a_Word.java ├── google_Domino_Tiling.java ├── google_Maximum_Money_Collected_By_Two_People.java ├── google_Maximum_Submatrix_Product.py ├── hackerrank_Lego_Blocks.java ├── hackerrank_Play_Game.py ├── hackerrank_Red_John_Is_Back.py ├── hackerrank_Sam_And_Substrings.py ├── hackerrank_Stock_Maximize.java ├── leetcode_Alien_Dictionary.py ├── leetcode_Best_Time_To_Buy_And_Sell_Stock_IV.py ├── leetcode_Best_Time_To_Buy_And_Sell_Stock_With_Cooldown.py ├── leetcode_Burst_Balloons.py ├── leetcode_Candy.py ├── leetcode_Climbing_Stairs.cpp ├── leetcode_Climbing_Stairs.java ├── leetcode_Coin_Change.java ├── leetcode_Coin_Change.py ├── leetcode_Decode_Ways.cpp ├── leetcode_Decode_Ways.java ├── leetcode_Decode_Ways.py ├── leetcode_Different_Ways_To_Add_Parentheses.py ├── leetcode_Distinct_Subsequences.java ├── leetcode_Distinct_Subsequences.py ├── leetcode_Dungeon_Game.py ├── leetcode_Edit_Distance.cpp ├── leetcode_Edit_Distance.java ├── leetcode_Expression_Add_Operators.py ├── leetcode_House_Robber.py ├── leetcode_House_Robber_II.py ├── leetcode_Interleaving_String.java ├── leetcode_Interleaving_String.py ├── leetcode_Longest_Common_Prefix.java ├── leetcode_Longest_Increasing_Subsequence.py ├── leetcode_Longest_Palindromic_Substring.cpp ├── leetcode_Maximal_Rectangle.cpp ├── leetcode_Maximal_Rectangle.java ├── leetcode_Maximal_Square.py ├── leetcode_Maximum_Square.py ├── leetcode_Minimum_Path_Sum.cpp ├── leetcode_Minimum_Path_Sum.java ├── leetcode_Paint_Fence.py ├── leetcode_Paint_House.py ├── leetcode_Paint_House_II.py ├── leetcode_Palindrome_Partitioning.java ├── leetcode_Palindrome_Partitioning.py ├── leetcode_Palindrome_Partitioning_II.java ├── leetcode_Palindrome_Partitioning_II.py ├── leetcode_Pascal_Triangle.java ├── leetcode_Pascal_Triangle_II.java ├── leetcode_Regular_Expression_Matching.java ├── leetcode_Regular_Expression_Matching.py ├── leetcode_Scramble_String.cpp ├── leetcode_Scramble_String.java ├── leetcode_Shortest_Palindrome.py ├── leetcode_Triangle.java ├── leetcode_Triangle.py ├── leetcode_Unique_Binary_Search_Trees.cpp ├── leetcode_Unique_Binary_Search_Trees.java ├── leetcode_Unique_Paths.cpp ├── leetcode_Unique_Paths.java ├── leetcode_Unique_Paths_II.cpp ├── leetcode_Unique_Paths_II.java ├── leetcode_Wildcard_Matching.java ├── leetcode_Word_Break.java ├── leetcode_Word_Break.py ├── leetcode_Word_Break_II.py ├── leetcode_divisor_game.rs ├── leetcode_integer_break.rs ├── leetcode_longest_continuous_increasing_subsequence.rs ├── leetcode_min_cost_climbing_stairs.rs ├── leetcode_sum_of_all_odd_length_subarrays.rs └── the_valley_of_mexico.py ├── easy ├── leetcode_arranging_coins.py ├── leetcode_average_waiting_time.py ├── leetcode_beautiful_arragement.py ├── leetcode_calculate_money_in_leetcode_bank.py ├── leetcode_check_if_a_word_occurs_as_a_prefix_of_any_word_in_a_sentence.py ├── leetcode_check_if_array_is_sorted_and_rotated.py ├── leetcode_check_if_n_and_its_double_exist.py ├── leetcode_consecutive_characters.py ├── leetcode_convert_integer_to_the_sum_of_two_no_zero_integers.py ├── leetcode_count_largest_group.py ├── leetcode_count_odd_numbers_in_an_interval_range.py ├── leetcode_crawler_log_folder.py ├── leetcode_day_of_the_week.py ├── leetcode_day_of_year.py ├── leetcode_decode_xored_array.py ├── leetcode_defuse_the_bomb.py ├── leetcode_detect_pattern_of_length_m_repeated_k_or_more_times.py ├── leetcode_dtermine_if_string_halves_are_alike.py ├── leetcode_employee_importance.py ├── leetcode_find_lucky_integer_in_an_array.py ├── leetcode_find_the_highest_altitude.py ├── leetcode_get_maximum_in_generated_array.py ├── leetcode_guess_number_higher_or_lower.py ├── leetcode_kth_largest_element_in_a_stream.py ├── leetcode_kth_missing_positive_number.py ├── leetcode_largest_substring_between_two_equal_characters.py ├── leetcode_latest_time_by_replacing_hidden_digits.py ├── leetcode_make_the_string_great.py ├── leetcode_maximum_number_of_balls_in_a_box.py ├── leetcode_maximum_repeating_substring.py ├── leetcode_maximum_score_after_splitting_a_string.py ├── leetcode_maximum_units_on_a_truck.py ├── leetcode_minimum_changes_to_make_alternating_binary_string.py ├── leetcode_minimum_value_to_get_positive_step_by_step_sum.py ├── leetcode_most_visited_sector_in_a_circular_track.py ├── leetcode_number_of_closed_islands.py ├── leetcode_number_of_days_between_two_dates.py ├── leetcode_number_of_rectagnles_that_can_form_the_largest_square.py ├── leetcode_palindromeic_substrings.py ├── leetcode_path_crossing.py ├── leetcode_rank_transform_of_an_array.py ├── leetcode_rearrange_spaces_between_words.py ├── leetcode_reformat_date.py ├── leetcode_reformat_the_string.py ├── leetcode_remove_palindromic_subsequences.py ├── leetcode_repeated_substring_pattern.py ├── leetcode_replace_all_s_to_avoid_consecutive_repeating_characters.py ├── leetcode_shift_2d_grid.py ├── leetcode_slowest_key.py ├── leetcode_special_array_with_x_elements_greater_than_or_equal_x.py ├── leetcode_special_positions_in_a_binary_matrix.py ├── leetcode_string_matching_in_an_array.py ├── leetcode_sum_of_absolute_differences_in_a_sorted_array.py ├── leetcode_sum_of_unique_elements.py ├── leetcode_thousand_separator.py ├── leetcode_three_consecutive_odds.py └── leetcode_water_bottles.py ├── func_prog ├── hackerrank_Area_Under_Curves_And_Volume.scala ├── hackerrank_Array_Of_N_Elements.scala ├── hackerrank_Common_Divisors.scala ├── hackerrank_Computing_GCD.scala ├── hackerrank_Dice_Path.scala ├── hackerrank_Different_Ways.scala ├── hackerrank_Evaluating_e_X.scala ├── hackerrank_Fibonacci_FP.scala ├── hackerrank_John_And_Fences.scala ├── hackerrank_Jumping_Bunnies.scala ├── hackerrank_Lists_And_GCD.scala ├── hackerrank_Mango.scala ├── hackerrank_Matrix_Rotation.scala ├── hackerrank_Messy_Medians.scala ├── hackerrank_Number_of_Binary_Search_Tree.scala ├── hackerrank_Pascal_Triagnle.scala ├── hackerrank_Pentagonal_Numbers.scala ├── hackerrank_Prefix_Compression.scala ├── hackerrank_Range_Minimum_Query.scala ├── hackerrank_Remove_Duplicates.scala ├── hackerrank_Reverse_Factorization.scala ├── hackerrank_Rotate_String.scala ├── hackerrank_Sequence_Full_Of_Colors.scala ├── hackerrank_Sherlock_And_The_Maze.scala ├── hackerrank_String_Compression.scala ├── hackerrank_String_Mingling.scala ├── hackerrank_String_Reductions.scala ├── hackerrank_String_o_Permute.scala ├── hackerrank_Subset_Sum.scala ├── hackerrank_Substring_Searching.scala ├── hackerrank_Super_Digit.scala ├── hackerrank_Swap_Nodes.scala ├── hackerrank_The_Sum_Of_Powers.scala └── hackerrank_Valid_BST.scala ├── graph ├── A_Star_Search.py ├── Android_Unlock_Pattern.py ├── Articulation_Point.java ├── Biconnected_Graph.java ├── Bridge_in_Graph.java ├── Connectivity_in_Directed_Graph.java ├── Continental_Divide.java ├── Dijkstra.java ├── Eulerian_Path_and_Circuit.java ├── Find_Min_STCut_In_Flow_Network.java ├── Ford_Fulkerson_Max_Flow_Problem.java ├── Graph_Coloring.java ├── Hamiltonian_Cycle.java ├── HammerItBabe.java ├── Is_Acyclic.py ├── Is_Bipartite.java ├── Max_Bipartite_Matching.java ├── Max_Number_Of_Edge_Disjoint_Paths_Between_Two_Vertices.java ├── Minimum_Distance_Sum_To_K_Points_In_Maze.java ├── Strongly_Connected_Components.java ├── Topological_Sorting.java ├── cap_Two_Connected_Nodes.java ├── cap_Word_Ladder.java ├── codeforces_Inna_and_Dima.java ├── dijkstra.py ├── facebook_Celebrity_Problem.java ├── facebook_Group_Users_With_Same_Email_Address.java ├── google_Breaking_The_Wall.py ├── google_Encoded_Dict.java ├── google_Encoded_Dict.py ├── google_Shuffle_Pattern.py ├── google_bomber_man_game.py ├── hexagon.py ├── leetcode_Alien_Dictionary.py ├── leetcode_Clone_Graph.java ├── leetcode_Course_Schedule.py ├── leetcode_Course_Schedule_II.py ├── leetcode_Graph_Valid_Tree.py ├── leetcode_Longest_Increasing_Path_In_A_Matrix.py ├── leetcode_Number_Of_Connected_Components_In_An_Undirected_Graph.py ├── leetcode_Number_Of_Islands.py ├── leetcode_Reconstruct_Itinerary.py ├── leetcode_Shortest_Distance_From_All_Buildings.py ├── leetcode_Surrounded_Regions.java ├── leetcode_Surrounded_Regions.py ├── leetcode_Walls_And_Gates.py ├── leetcode_Word_Ladder.java ├── leetcode_Word_Ladder.py ├── leetcode_Word_Ladder_II.java ├── leetcode_Word_Ladder_II.py ├── leetcode_Word_Search.java ├── leetcode_Word_Search_II.py ├── leetcode_destination_city.rs ├── leetcode_find_bottom_left_tree_value.py ├── leetcode_find_largest_value_in_each_tree_row.py ├── leetcode_flood_fill.rs ├── leetcode_rotting_oranges.py ├── minesweeper.py ├── pinball_maze.py └── topological_sorting.py ├── hackerrank ├── evernote_search │ └── evernote_search.py ├── hackerrank_Alternating_Characters.py ├── hackerrank_And_Product.py ├── hackerrank_Angry_Professor.py ├── hackerrank_AntiPalindromic_Strings.py ├── hackerrank_Bus_Station.py ├── hackerrank_Candles_Counting.py ├── hackerrank_Cavity_Map.py ├── hackerrank_Chief_Hopper.py ├── hackerrank_Cipher.py ├── hackerrank_Circle_City.py ├── hackerrank_Counter_Game.py ├── hackerrank_Favorite_Sequence.py ├── hackerrank_Flipping_Bits.py ├── hackerrank_Girlfriend_and_Necklace.py ├── hackerrank_Grid_Challenge.py ├── hackerrank_Jim_And_The_Jokes.py ├── hackerrank_Jim_and_the_Orders.py ├── hackerrank_Journey_Scheduling.py ├── hackerrank_Magical_Girl_Devu_And_Spirits.py ├── hackerrank_Marble_Cut.py ├── hackerrank_Number_List.py ├── hackerrank_Pangrams.py ├── hackerrank_Permutation_Of_Natural_Numbers.py ├── hackerrank_Priyanka_And_Toys.py ├── hackerrank_Roys_Rectangle.py ├── hackerrank_Sansa_And_Xor.py ├── hackerrank_Sherlock_and_Anagrams.py ├── hackerrank_Sherlock_and_Square.py ├── hackerrank_Strange_Numbers.py ├── hackerrank_Superman_Celebrates_Diwali.py ├── hackerrank_Taum_and_Bday.py ├── hackerrank_Travel_Around_The_World.py ├── hackerrank_Tree_Pruning.py ├── hackerrank_Two_String.py ├── hackerrank_Volleyball_Match.py ├── hackerrank_Worst_Permutation.py ├── lets_bash │ ├── hackerrank_arithmetic_operations.sh │ ├── hackerrank_compute_the_average.sh │ ├── hackerrank_getting_started_with_conditionals.sh │ ├── hackerrank_looping_and_skipping.sh │ ├── hackerrank_looping_with_numbers.sh │ ├── hackerrank_more_on_conditionals.sh │ ├── hackerrank_the_cut_command_1.sh │ ├── hackerrank_the_cut_command_2.sh │ ├── hackerrank_the_cut_command_3.sh │ ├── hackerrank_the_sort_command_1.sh │ ├── hackerrank_the_sort_command_2.sh │ ├── hackerrank_the_tr_command_1.sh │ ├── hackerrank_the_tr_command_2.sh │ └── hackerrank_the_tr_command_3.sh ├── pythonista │ ├── hackerrank_basic_calculator.py │ ├── hackerrank_decorator2_name_directory.py │ ├── hackerrank_find_a_string.py │ ├── hackerrank_finding_the_percentage.py │ ├── hackerrank_leibniz.py │ ├── hackerrank_list_comprehensions.py │ ├── hackerrank_map_and_lambda_function.py │ ├── hackerrank_nested_list.py │ ├── hackerrank_regex1_validating_the_phone_number.py │ ├── hackerrank_regex2_validate_a_roman_number.py │ ├── hackerrank_set_symmetric_difference.py │ ├── hackerrank_standardize_mobile_number_using_decorator.py │ ├── hackerrank_validate_list_of_email_with_filter.py │ ├── hackerrank_xml1_find_the_score.py │ └── hackerrank_xml2_find_the_maximum_depth.py ├── quora_hackathon │ ├── archery.py │ └── upvotes.py └── zenhack │ └── strange_grid.py ├── hard └── leetcode_largest_multiple_of_three.py ├── java ├── test_92 ├── test_93 ├── test_94 ├── test_95 ├── test_96 └── test_97 ├── linkedlist ├── Merge_Two_Linkedlists_At_Alternate_Positions.java ├── Reverse_Doubly_Linked_List.py ├── Reverse_Linked_List.java ├── Sort_LinkedList.java ├── cap_Add_Two_Numbers.java ├── cap_Cycle_Detection.java ├── cap_Delete_Given_Node.java ├── cap_Find_Nth_Node_From_End_of_List.java ├── cap_Remove_Duplicates_from_Unsorted_List.java ├── facebook_Convert_BST_to_Circular_DLL_in_Inorder_Traversal.java ├── google_Common_Elements_In_Sorted_Linkedlist.java ├── google_Implement_Infinite_Counter.java ├── josephus_problem.py ├── leetcode_Add_Two_Numbers.cpp ├── leetcode_Add_Two_Numbers.java ├── leetcode_Copy_Linked_List_With_Random_Pointer.java ├── leetcode_Copy_Linked_List_With_Random_Pointer.py ├── leetcode_Delete_Node_In_Linked_List.py ├── leetcode_Intersection_of_Two_Linked_lists.java ├── leetcode_Intersection_of_Two_Linked_lists.py ├── leetcode_Linked_List_Cycle.py ├── leetcode_Linked_List_Cycle_II.java ├── leetcode_Linked_List_Cycle_II.py ├── leetcode_Merge_Two_Sorted_Lists.cpp ├── leetcode_Merge_Two_Sorted_Lists.java ├── leetcode_Merge_k_Sorted_Lists.cpp ├── leetcode_Merge_k_Sorted_Lists.java ├── leetcode_Palindrome_Linked_List.py ├── leetcode_Partition_List.cpp ├── leetcode_Partition_List.java ├── leetcode_Remove_Duplicates_from_Sorted_List.cpp ├── leetcode_Remove_Duplicates_from_Sorted_List.java ├── leetcode_Remove_Duplicates_from_Sorted_List_II.cpp ├── leetcode_Remove_Duplicates_from_Sorted_List_II.java ├── leetcode_Remove_Duplicates_from_Sorted_List_II.py ├── leetcode_Remove_Linked_List_Elements.py ├── leetcode_Remove_Nth_Node_From_End_of_List.cpp ├── leetcode_Remove_Nth_Node_From_End_of_List.java ├── leetcode_Reorder_List.java ├── leetcode_Reorder_List.py ├── leetcode_Reverse_Linked_List.cpp ├── leetcode_Reverse_Linked_List_II.cpp ├── leetcode_Reverse_Linked_List_II.java ├── leetcode_Reverse_Nodes_in_k_Group.java ├── leetcode_Rotate_List.cpp ├── leetcode_Rotate_List.java ├── leetcode_Swap_Nodes_in_Pairs.cpp ├── leetcode_Swap_Nodes_in_Pairs.java ├── leetcode_convert_binary_number_in_a_linked_list_to_integer.rs └── leetcode_middle_of_the_linked_list.rs ├── low_level ├── test_102 ├── test_103 ├── test_104 ├── test_105 ├── test_106 ├── test_107 ├── test_108 ├── test_109 ├── test_110 └── test_111 ├── math ├── Amazon_Evaluating_Math_Expression.java ├── Big_Factorial.java ├── Conways_Game_Of_Life.py ├── Find_Centrally_Symmetric_Numbers.java ├── Implement_itoa.java ├── Is_Point_Inside_Polygon_Jarvis.java ├── Is_Two_Line_Segments_Intersect.java ├── LinkedIn_Product_Sequence.py ├── Partition_Even_Odd.java ├── Random_Number_Generator.java ├── Random_Number_Not_In_Given_List.java ├── Split_Stones ├── USACO_Fraction_Decimal.java ├── Ugly_Number.java ├── Unfair_Coin.java ├── cap_Add.java ├── cap_Basketball_Shots ├── cap_Count_Number.java ├── cap_Cutting_Two_Squares_In_Half.java ├── cap_Equal_Prob_Set_Generator.java ├── cap_Fibonacci.java ├── cap_Implement_Max.java ├── cap_Implement_Substraction_Times_Division_Without_Using_Add.java ├── cap_Integer_to_English_Phrase.java ├── cap_Perfect_Shuffle.java ├── cap_Random_Generator.java ├── cap_Trailing_Zeros.java ├── cap_Two_Lines_Intersect.java ├── cap_Word_Frequency.java ├── codeforces_Inna_And_Nine.py ├── codeforces_Inna_And_Pink_Pony.py ├── codeforces_Jzzhu_And_Chocolate.py ├── facebook_Product_Equation.java ├── facebook_True_False_Generator.java ├── google_Binary_Generator.java ├── google_Find_A_Point_Which_Sum_Of_Distances_To_Set_Of_Other_Points_Is_Minimal.py ├── google_Products_Of_Arrays.java ├── google_kth_Element_of_a_Sequence_of_Numbers.java ├── is_prime.py ├── leetcode_3Sum.cpp ├── leetcode_3Sum.java ├── leetcode_3Sum.py ├── leetcode_3Sum_Closest.cpp ├── leetcode_3Sum_Closest.java ├── leetcode_4Sum.cpp ├── leetcode_4Sum.java ├── leetcode_4Sum.py ├── leetcode_Add_Binary.cpp ├── leetcode_Add_Binary.java ├── leetcode_Add_Digits.py ├── leetcode_Basic_Calculator.py ├── leetcode_Basic_Calculator_II.py ├── leetcode_Best_Meeting_Point.py ├── leetcode_Bulb_Switcher.py ├── leetcode_Count_Primes.py ├── leetcode_Divide_Two_Integers.cpp ├── leetcode_Divide_Two_Integers.java ├── leetcode_Evaluate_Reverse_Polish_Notation.java ├── leetcode_Excel_Sheet_Column_Number.java ├── leetcode_Excel_Sheet_Column_Number.py ├── leetcode_Excel_Sheet_Column_Title.java ├── leetcode_Excel_Sheet_Column_Title.py ├── leetcode_Factorial_Trailing_Zeros.java ├── leetcode_Fraction_to_Recurring_Decimal.java ├── leetcode_Fraction_to_Recurring_Decimal.py ├── leetcode_Happy_Number.py ├── leetcode_Integer_to_Roman.cpp ├── leetcode_Integer_to_Roman.java ├── leetcode_Max_Points_On_A_Line.java ├── leetcode_Multiply_Strings.cpp ├── leetcode_Multiply_Strings.java ├── leetcode_Next_Permutation.cpp ├── leetcode_Next_Permutation.java ├── leetcode_Nim_Game.py ├── leetcode_Number_Of_Digit_One.py ├── leetcode_Palindrome_Number.cpp ├── leetcode_Palindrome_Number.java ├── leetcode_Perfect_Squares.py ├── leetcode_Plus_One.cpp ├── leetcode_Plus_One.java ├── leetcode_Pow.cpp ├── leetcode_Pow.java ├── leetcode_Power_Of_Three.py ├── leetcode_Power_Of_Two.py ├── leetcode_Rectangle_Area.py ├── leetcode_Reverse_Integer.cpp ├── leetcode_Reverse_Integer.java ├── leetcode_Roman_to_Integer.cpp ├── leetcode_Roman_to_Integer.java ├── leetcode_Roman_to_Integer.py ├── leetcode_Self_Crossing.py ├── leetcode_Sparse_Matrix_Multiplication.py ├── leetcode_Sqrt.cpp ├── leetcode_Sqrt.java ├── leetcode_Super_Ugly_Number.py ├── leetcode_Ugly_Number.py ├── leetcode_Ugly_Number_II.py ├── leetcode_Valid_Number.cpp ├── leetcode_Valid_Number.java ├── leetcode_add_strings.rs ├── leetcode_add_to_array_from_of_integer.rs ├── leetcode_base_7.rs ├── leetcode_binary_gap.rs ├── leetcode_binary_number_with_alternating_bits.rs ├── leetcode_binary_prefix_divisible_by_5.rs ├── leetcode_check_if_it_is_a_straight_line.rs ├── leetcode_complement_of_base_10_integer.rs ├── leetcode_construct_the_rectangle.rs ├── leetcode_convert_a_number_to_hexadecimal.rs ├── leetcode_count_of_matches_in_tournament.py ├── leetcode_distribute_candies_to_people.py ├── leetcode_fair_candy_swap.rs ├── leetcode_fibonacci_number.rs ├── leetcode_hamming_distance.rs ├── leetcode_largest_number_at_least_twice_of_others.rs ├── leetcode_largest_perimeter_triangle.rs ├── leetcode_largest_time_for_given_digits.rs ├── leetcode_maximum_69_number.rs ├── leetcode_maximum_prodct_of_tree_numbers.rs ├── leetcode_minimum_time_visiting_all_points.rs ├── leetcode_moving_stones_until_consecutive.rs ├── leetcode_n_th_tribonacci_number.rs ├── leetcode_number_complement.rs ├── leetcode_number_of_steps_to_reduce_a_number_to_zero.rs ├── leetcode_pairs_of_songs_with_total_durations_divisible_by_60.rs ├── leetcode_perfect_number.rs ├── leetcode_power_of_four.rs ├── leetcode_powerful_integers.rs ├── leetcode_prime_arrangements.rs ├── leetcode_prime_number_of_set_bits_in_binary_representation.rs ├── leetcode_projection_area_of_3d_shapes.rs ├── leetcode_recatangle_overlap.rs ├── leetcode_rotated_digits.rs ├── leetcode_self_dividing_numbers.rs ├── leetcode_smallest_range_i.rs ├── leetcode_substract_the_product_and_sum_of_digits_of_an_integer.rs ├── leetcode_sum_of_square_numbers.rs ├── leetcode_sum_of_two_integers.rs ├── leetcode_surface_area_of_3d_shapes.rs ├── leetcode_valid_boomerange.rs ├── leetcode_valid_perfect_square.rs └── leetcode_x_of_a_kind_in_a_deck_of_cards.rs ├── medium ├── design_underground_system.py ├── leetcode_airplane_seat_assignment_probability.py ├── leetcode_all_elements_in_two_binary_search_trees.py ├── leetcode_all_paths_from_source_to_target.py ├── leetcode_all_possible_full_binary_trees.py ├── leetcode_angle_between_hands_of_a_clock.py ├── leetcode_apply_discount_every_n_orders.py ├── leetcode_arithmetic_subarrays.py ├── leetcode_balance_a_binary_search_tree.py ├── leetcode_battleships_in_a_board.py ├── leetcode_binary_search_tree_to_greater_sum_tree.py ├── leetcode_binary_tree_pruning.py ├── leetcode_bulb_switcher_iii.py ├── leetcode_bulb_switcher_iv.py ├── leetcode_check_if_a_string_can_break_another_string.py ├── leetcode_circular_permutation_in_binary_representation.py ├── leetcode_coin_change_2.py ├── leetcode_complex_number_multiplication.py ├── leetcode_construct_a_2_rwo_binary_matrix.py ├── leetcode_construct_binary_search_tree_from_preorder_traversal.py ├── leetcode_construct_binary_tree_from_preorder_and_postorder_traversal.py ├── leetcode_construct_k_palindrome_strings.py ├── leetcode_construct_quad_tree.py ├── leetcode_continuous_subarray_sum.py ├── leetcode_convert_to_base_negative_2.py ├── leetcode_coordinate_with_maximum_network_quality.py ├── leetcode_count_good_nodes_in_binary_tree.py ├── leetcode_count_number_of_teams.py ├── leetcode_count_sorted_vowel_strings.py ├── leetcode_count_substrings_that_differ_by_one_character.py ├── leetcode_custom_sort_string.py ├── leetcode_daily_temperatures.py ├── leetcode_delete_leaves_with_a_given_value.py ├── leetcode_delete_node_in_a_bst.py ├── leetcode_delete_nodes_and_return_forest.py ├── leetcode_design_a_stack_with_increment_operation.py ├── leetcode_design_browser_history.py ├── leetcode_design_circular_queue.py ├── leetcode_design_tinyurl.py ├── leetcode_determine_if_two_strings_are_close.py ├── leetcode_display_table_of_food_orders_in_a_restaurant.py ├── leetcode_distribute_coins_in_binary_tree.py ├── leetcode_encode_and_decode_tinyurl.py ├── leetcode_find_a_corresponding_node_of_a_binary_tree_in_a_clone_of_that_tree.py ├── leetcode_find_all_duplicates_in_an_array.py ├── leetcode_find_and_replace_pattern.py ├── leetcode_find_duplicate_file_in_system.py ├── leetcode_find_elements_in_a_contaminated_binary_tree.py ├── leetcode_find_kth_largest_xor_coordinate_value.py ├── leetcode_find_the_longest_substring_containing_vowels_in_even_counts.py ├── leetcode_find_the_minimum_number_of_fibonacci_numbers_whose_sum_is_k.py ├── leetcode_find_the_most_competitive_subsequence.py ├── leetcode_find_valid_matrix_given_row_and_column_sums.py ├── leetcode_flip_columns_for_maximum_number_of_equal_rows.py ├── leetcode_flip_equivalent_binary_trees.py ├── leetcode_group_the_people_given_the_group_size_they_belong_to.py ├── leetcode_image_overlap.py ├── leetcode_interval_list_intersections.py ├── leetcode_iterator_for_combination.py ├── leetcode_jump_game_iii.py ├── leetcode_k_closest_points_to_origin.py ├── leetcode_keys_and_rooms.py ├── leetcode_last_stone_weight_ii.py ├── leetcode_letter_tile_possibilities.py ├── leetcode_lexicographically_smallest_string_after_applying_operations.py ├── leetcode_lowest_common_ancestor_of_deepest_leaves.py ├── leetcode_matrix_block_sum.py ├── leetcode_max_area_of_island.py ├── leetcode_max_increase_to_keep_city_skyline.py ├── leetcode_max_number_of_k_sum_pairs.py ├── leetcode_maximal_network_rank.py ├── leetcode_maximum_binary_tree.py ├── leetcode_maximum_binary_tree_ii.py ├── leetcode_maximum_difference_between_node_and_ancestor.py ├── leetcode_maximum_erasure_value.py ├── leetcode_maximum_level_sum_of_a_binary_tree.py ├── leetcode_maximum_nesting_depth_of_two_valid_parentheses_strings.py ├── leetcode_maximum_number_of_coins_you_can_get.py ├── leetcode_merge_in_between_linked_lists.py ├── leetcode_minimum_add_to_make_parentheses_valid.py ├── leetcode_minimum_cost_for_tickets.py ├── leetcode_minimum_cost_tree_from_leaf_values.py ├── leetcode_minimum_failing_path_sum.py ├── leetcode_minimum_flips_to_make_a_or_b_equal_to_c.py ├── leetcode_minimum_number_of_steps_to_make_two_strings_anagram.py ├── leetcode_minimum_number_of_vertices_to_reach_all_nodes.py ├── leetcode_minimum_numbers_of_function_calls_to_make_target_array.py ├── leetcode_minimum_operations_to_make_array_equal.py ├── leetcode_minimum_remove_to_make_valid_parentheses.py ├── leetcode_minimum_swaps_to_make_strings_equal.py ├── leetcode_number_of_good_ways_to_split_a_string.py ├── leetcode_number_of_provinces.py ├── leetcode_number_of_sub_arrays_of_size_k_and_average_greater_than_or_equal_to_threshold.py ├── leetcode_online_stock_span.py ├── leetcode_pancake_sorting.py ├── leetcode_partition_array_into_disjoint_intervals.py ├── leetcode_partition_labels.py ├── leetcode_partitioning_into_minimum_number_of_deci_binary_numbers.py ├── leetcode_path_in_zigzag_labelled_binary_tree.py ├── leetcode_path_with_maximum_gold.py ├── leetcode_print_binary_tree.py ├── leetcode_pseudo_palindromic_paths_in_a_binary_tree.py ├── leetcode_queens_that_can_attack_the_king.py ├── leetcode_queue_reconstruction_by_height.py ├── leetcode_rabbits_in_forest.py ├── leetcode_rank_teams_by_votes.py ├── leetcode_rearrange_words_in_a_sentence.py ├── leetcode_reduce_array_size_to_the_half.py ├── leetcode_remove_sub_folders_from_the_filesystem.py ├── leetcode_reorder_routes_to_make_all_paths_lead_to_the_city_zero.py ├── leetcode_restore_the_array_from_adjacent_pairs.py ├── leetcode_reveal_cards_in_increasing_order.py ├── leetcode_score_after_fpling_matrix.py ├── leetcode_score_of_parentheses.py ├── leetcode_search_suggestions_system.py ├── leetcode_simplified_fractions.py ├── leetcode_smallest_string_with_a_given_numberic_value.py ├── leetcode_smallest_subtree_with_all_the_deepest_nodes.py ├── leetcode_sort_an_array.py ├── leetcode_sort_characters_by_frequency.py ├── leetcode_sort_integers_by_the_power_value.py ├── leetcode_sort_the_matrix_diagonally.py ├── leetcode_spiral_matrix_iii.py ├── leetcode_stone_game.py ├── leetcode_subrectangle_queries.py ├── leetcode_sum_of_nodes_with_even_valued_grandparent.py ├── leetcode_swapping_nodes_in_a_linked_list.py ├── leetcode_the_k_th_lexicographical_string_of_all_happy_strings_of_length_n.py ├── leetcode_the_kth_factor_of_n.py ├── leetcode_throne_inheritance.py ├── leetcode_time_needed_to_inform_all_employees.py ├── leetcode_validate_stack_sequences.py ├── leetcode_ways_to_make_a_fair_array.py ├── leetcode_where_will_the_ball_fall.py ├── leetcode_widest_vertical_area_between_two_points_containing_no_points.py ├── leetcode_xor_queries_of_a_subarray.py └── minimum_domino_rotations_for_equal_row.py ├── misc ├── Stable_Marriage_Problem.java ├── cap_Tic_Tac_Toe.java ├── codejam_Lawnmower.java ├── codejam_The_Repeater.py ├── codejam_Tic_Tac_Toe_Tomek.java ├── codejam_cookie_clicker_alpha.py ├── codejam_deceitful_war.py ├── codejam_magic_trick.py ├── codejam_osmos.py ├── decompress_data.py ├── double_batch.py ├── google_domino_checker.py ├── hackerrank_ACM_ICPC_Team.py ├── hackerrank_Angry_Children.py ├── hackerrank_Chocolate_Feast.py ├── hackerrank_Closest_Number.py ├── hackerrank_Consecutive_Subsequences.py ├── hackerrank_Count_Luck.py ├── hackerrank_Crush.py ├── hackerrank_Cut_the_Sticks.py ├── hackerrank_Cut_the_Tree.py ├── hackerrank_Even_Odd_Query.py ├── hackerrank_Filling_Jars.py ├── hackerrank_Game_Of_Rotation.py ├── hackerrank_Gem_Stones.py ├── hackerrank_Halloween_Party.py ├── hackerrank_Hexagonal_Grid.py ├── hackerrank_Is_Fibo.py ├── hackerrank_Lucy_And_Flowers.py ├── hackerrank_Manasa_And_Stones.py ├── hackerrank_Manasa_loves_Maths.py ├── hackerrank_Minimum_Average_Waiting_Time.py ├── hackerrank_Morgan_And_A_String.py ├── hackerrank_Palindrome_Index.py ├── hackerrank_Prime_Sum.py ├── hackerrank_Rectangular_Game.py ├── hackerrank_Sherlock_and_Array.py ├── hackerrank_Sherlock_and_Pairs.py ├── hackerrank_Sherlock_and_Permutations.py ├── hackerrank_Sherlock_and_Squares.py ├── hackerrank_Special_numbers.py ├── hackerrank_The_Indian_Job.py ├── hackerrank_The_Love_Letter_Mystery.py ├── hackerrank_Upstairs.py ├── hackerrank_Utopian_Tree.py └── hackerrank_euler001.py ├── moderate ├── test_127.java └── test_131.java ├── networking ├── test_112 ├── test_113 ├── test_114 ├── test_115 └── test_116 ├── oop ├── cap_Design_In_Memory_File_System.cpp ├── cap_Garbage_Collector_in_CPP.cpp ├── cap_Othello_Game.java ├── test_40.java ├── test_41.java ├── test_42.java ├── test_43.java ├── test_44.java └── test_45.java ├── queue └── queueDemo.java ├── recursion ├── Boggle.java ├── Dice_Word_Puzzle.py ├── Kights_Tour.java ├── Min_Sum_With_Unique_Index_In_Matrix.java ├── N-Queens_Followup.java ├── Permutations_II.java ├── Tail_Recursion.py ├── Tug_of_War.java ├── cap_Coins_Change.java ├── cap_Combinations_Of_N_Pair_Parentheses.java ├── cap_Eight_Queens.java ├── cap_K_Combination.java ├── cap_K_Permutation.java ├── cap_Paint_Fill.java ├── cap_Permutation.java ├── cap_Robot_Walk.java ├── cap_Subsets.java ├── cap_Words_Rectangle.java ├── google_Securitie_Guarding_Doors.java ├── google_String_Matching.java ├── hackerrank_Coint_on_the_Table.py ├── hackerrank_Triplets.java ├── leetcode_Additive_Number.py ├── leetcode_Combination_Sum.cpp ├── leetcode_Combination_Sum.java ├── leetcode_Combination_Sum.py ├── leetcode_Combination_Sum_II.cpp ├── leetcode_Combination_Sum_II.java ├── leetcode_Combination_Sum_II.py ├── leetcode_Combination_Sum_III.py ├── leetcode_Combinations.cpp ├── leetcode_Combinations.java ├── leetcode_Combinations.py ├── leetcode_Expression_Add_Operators.py ├── leetcode_Factor_Combinations.py ├── leetcode_Flip_Game_II.py ├── leetcode_Generalized_Abbreviation.py ├── leetcode_Generate_Parentheses.cpp ├── leetcode_Generate_Parentheses.java ├── leetcode_Letter_Combinations_of_a_Phone_Number.cpp ├── leetcode_Letter_Combinations_of_a_Phone_Number.java ├── leetcode_N-Queens.cpp ├── leetcode_N-Queens.java ├── leetcode_N-Queens_II.cpp ├── leetcode_N-Queens_II.java ├── leetcode_Palindrome_Permutation_II.py ├── leetcode_Permutation_Sequence.cpp ├── leetcode_Permutation_Sequence.java ├── leetcode_Permutations.cpp ├── leetcode_Permutations.java ├── leetcode_Permutations.py ├── leetcode_Permutations_II.cpp ├── leetcode_Permutations_II.java ├── leetcode_Permutations_II.py ├── leetcode_Remove_Invalid_Parentheses.py ├── leetcode_Restore_IP_Addresses.cpp ├── leetcode_Restore_IP_Addresses.java ├── leetcode_Spiral_Matrix.cpp ├── leetcode_Spiral_Matrix.java ├── leetcode_Spiral_Matrix_II.cpp ├── leetcode_Spiral_Matrix_II.java ├── leetcode_Strobogrammatic_Number_III.py ├── leetcode_Subsets.cpp ├── leetcode_Subsets.java ├── leetcode_Subsets.py ├── leetcode_Subsets_II.cpp ├── leetcode_Subsets_II.java ├── leetcode_Subsets_II.py ├── leetcode_Sudoku_Solver.cpp ├── leetcode_Sudoku_Solver.java ├── leetcode_Valid_Sudoku.cpp ├── leetcode_Valid_Sudoku.java ├── leetcode_Word_Pattern_II.py ├── leetcode_binary_watch.rs ├── leetcode_letter_case_permutation.rs ├── pogo_stick.py ├── rocket_fuel_Parentheses_Combinations.py └── twitter_Gift_Exchange.py ├── search ├── Find_A_Element_Appears_No_Less_Than_One_Forth_Times_In_Sorted_Array.java ├── Find_Duplicates.java ├── Find_Largest_Element_But_Less_Than_Target_In_Array.java ├── Find_Peak.java ├── First_Positive_Point_in_Monotonically_Increasing_Function.java ├── Segment_Tree_Sum.java ├── Triplets.java ├── cap_Find_Largest_k_numbers_in_n_Numbers.java ├── cap_Maintain_Median.java ├── cap_Search_a_Sorted_Matrix.java ├── cap_Search_in_Rotated_Sorted_Array.java ├── cap_Searching_String_in_Sorted_Arrays_Interspersed_With_Empty_Strings.java ├── codejam_2013_subround1a_Bulleyes.py ├── facebook_Pair_Across_Two_Sorted_Array_With_K_Largest_Sum.java ├── facebook_Rotation_Distance_Of_Sorted_Array.java ├── google_Binary_Search.java ├── google_Range_Minimum_Query.java ├── google_kth_Maximum_Element_in_Sorted_Matrix.java ├── hackerrank_Billboards.java ├── hackerrank_Closest_Numbers.py ├── hackerrank_Encryption.py ├── hackerrank_Find_The_Median.py ├── hackerrank_Flowers.java ├── hackerrank_Lonely_Integer.py ├── hackerrank_Median.java ├── hackerrank_Missing_Numbers.py ├── hackerrank_Service_Lane.py ├── leetcode_Find_Median_From_Data_Stream.py ├── leetcode_Find_Minimum_in_Rotated_Sorted_Array.java ├── leetcode_Find_Minimum_in_Rotated_Sorted_Array_II.java ├── leetcode_Find_Peak_Element.py ├── leetcode_Find_The_Duplicate_Number.java ├── leetcode_Find_The_Duplicate_Number.py ├── leetcode_First_Bad_Version.py ├── leetcode_Median_of_Two_Sorted_Arrays.java ├── leetcode_Median_of_Two_Sorted_Arrays.py ├── leetcode_Number_Of_Island_II.py ├── leetcode_Search_Insert_Position.cpp ├── leetcode_Search_Insert_Position.java ├── leetcode_Search_a_2D_Matrix.cpp ├── leetcode_Search_a_2D_Matrix.java ├── leetcode_Search_a_2D_Matrix_II.py ├── leetcode_Search_for_a_Range.cpp ├── leetcode_Search_for_a_Range.java ├── leetcode_Search_in_Rotated_Sorted_Array.cpp ├── leetcode_Search_in_Rotated_Sorted_Array.java ├── leetcode_Search_in_Rotated_Sorted_Array_II.cpp ├── leetcode_Search_in_Rotated_Sorted_Array_II.java ├── leetcode_Smallest_Rectangle_Enclosing_Black_Pixels.py ├── leetcode_Word_Search.cpp ├── leetcode_binary_search.rs ├── leetcode_count_negative_numbers_in_a_sorted_matrix.rs ├── leetcode_find_positive_integer_solution_for_a_given_equation.py ├── poj_Banana.java └── poj_Banana.py ├── sort ├── Choose_Sorting_Algorithm.java ├── Find_Number_Of_Larger_Element_On_Right_Side.java ├── Find_kth_Largest_In_Array.java ├── Merge_k_Sorted_Arrays.java ├── Selection_Sort.java ├── cap_Anagrams_Sorting.java ├── cap_Circur_Tower.java ├── cap_Merge_Two_Sorted_Arrays.java ├── google_Median_Interleaving.java ├── google_Radix_Sorting.java ├── hackerrank_Correctness_Invariant.py ├── hackerrank_Counting_Sort_1.py ├── hackerrank_Counting_Sort_2.py ├── hackerrank_Counting_Sort_3.py ├── hackerrank_Insertion_Sort_I.java ├── hackerrank_Insertion_Sort_II.java ├── hackerrank_Intro_to_Tutorial_Challenges.py ├── hackerrank_Mark_And_Toys.py ├── hackerrank_QuickSort_I.java ├── hackerrank_QuickSort_II.java ├── hackerrank_Running_Time_of_Algorithm.java ├── hackerrank_Two_Arrays.py ├── insertion_sort.py ├── leetcode_Count_Of_Smaller_Numbers_After_Self.py ├── leetcode_Insertion_Sort_List.py ├── leetcode_Kth_Largest_Element_In_An_Array.py ├── leetcode_Largest_Number.py ├── leetcode_Maximum_Gap.py ├── leetcode_Sort_Colors.cpp ├── leetcode_Sort_Colors.java ├── leetcode_Sort_Colors.py ├── leetcode_Sort_List.java ├── leetcode_Sort_List.py ├── leetcode_Wiggle_Sort.py ├── leetcode_Wiggle_Sort_II.py ├── leetcode_recorder_data_in_log_files.rs ├── leetcode_relative_sort_array.rs ├── leetcode_sort_array_by_increasing_frequency.py ├── leetcode_sort_array_by_parity.rs ├── leetcode_sort_array_by_parity_ii.rs ├── leetcode_sort_integers_by_the_number_of_1_bits.py ├── leetcode_the_k_weakest_rows_in_a_matrix.py ├── merge_sort.cpp └── radix_sort.py ├── stack ├── Stack_with_Op_on_Middle.java ├── cap_Hanoi_Tower.java ├── cap_Implement_Three_Stacks_with_Single_Array.java ├── cap_Stack_with_function_Min.java ├── leetcode_Min_Stack.java ├── leetcode_Min_Stack.py ├── leetcode_backspace_string_compare.rs ├── stackDemo.java ├── test_16.java ├── test_18.java └── test_19.java ├── stats.sh ├── str ├── Fibbonacci_Word.java ├── KMP.java ├── Remove_Pattern_from_String.java ├── cap_Anagrams.java ├── cap_Longest_Word_Made_Of_Other_Words.java ├── cap_Reverse_C_String.java ├── cap_String_Replace.java ├── cap_String_with_Unique_Character.java ├── cap_isSubstring.java ├── coderbyte_Longest_Word.java ├── consonants.py ├── facebook_Two_String_With_One_Deletion_Insertion_Replacement.java ├── google_Abbreviation.py ├── google_K_Base_Form_In_String.py ├── google_Most_Common_Words.java ├── google_String_Order.java ├── google_Substring_With_Two_Distinct_Chars.java ├── google_Verify_UTF8.java ├── hackerrank_Anagram.py ├── leetcode_Bulls_And_Cows.py ├── leetcode_Compare_Version_Numbers.java ├── leetcode_Compare_Version_Numbers.py ├── leetcode_Count_and_Say.cpp ├── leetcode_Count_and_Say.java ├── leetcode_Encode_And_Decode_Strings.java ├── leetcode_Flip_Game.py ├── leetcode_Group_Anagrams.cpp ├── leetcode_Group_Anagrams.java ├── leetcode_Group_Shifted_Strings.py ├── leetcode_Implement_strStr.cpp ├── leetcode_Implement_strStr.java ├── leetcode_Integer_To_English_Word.py ├── leetcode_Isomorphic_Strings.py ├── leetcode_Length_of_Last_Word.cpp ├── leetcode_Length_of_Last_Word.java ├── leetcode_Longest_Common_Prefix.cpp ├── leetcode_Longest_Common_Prefix.java ├── leetcode_Longest_Substring_With_At_Most_Two_Distinct_Characters.py ├── leetcode_Longest_Substring_Without_Repeating_Characters.cpp ├── leetcode_Longest_Substring_Without_Repeating_Characters.java ├── leetcode_Longest_Valid_Parentheses.cpp ├── leetcode_Longest_Valid_Parentheses.java ├── leetcode_Maximum_Product_Of_Word_Lengths.py ├── leetcode_Minimum_Window_Substring.cpp ├── leetcode_Minimum_Window_Substring.java ├── leetcode_Minimum_Window_Substring.py ├── leetcode_One_Edit_Distance.py ├── leetcode_Read_N_Characters_Given_Read4.cpp ├── leetcode_Read_N_Characters_Given_Read4.py ├── leetcode_Read_N_Characters_Given_Read4_II_Call_Multiple_Times.py ├── leetcode_Remove_Duplicate_Letters.py ├── leetcode_Repeated_DNA_Sequences.java ├── leetcode_Reverse_Words_In_A_String_II.py ├── leetcode_Revserse_Words_in_a_String.java ├── leetcode_Simplify_Path.cpp ├── leetcode_Simplify_Path.java ├── leetcode_String_to_Integer_atoi.cpp ├── leetcode_String_to_Integer_atoi.java ├── leetcode_Strobogrammatic_Number.py ├── leetcode_Strobogrammatic_Number_II.py ├── leetcode_Substring_with_Concatenation_of_All_Words.cpp ├── leetcode_Substring_with_Concatenation_of_All_Words.java ├── leetcode_Text_Justification.cpp ├── leetcode_Text_Justification.java ├── leetcode_Unique_Word_Abbreviation.py ├── leetcode_Valid_Anagram.py ├── leetcode_Valid_Palindrome.java ├── leetcode_Valid_Parentheses.cpp ├── leetcode_Valid_Parentheses.java ├── leetcode_Word_Pattern.py ├── leetcode_ZigZag_Conversion.cpp ├── leetcode_ZigZag_Conversion.java ├── leetcode_buddy_strings.rs ├── leetcode_build_an_array_with_stack_operation.py ├── leetcode_count_binary_substrings.rs ├── leetcode_count_the_number_of_consistent_strings.py ├── leetcode_decrypt_string_from_alphabet_to_integer_mapping.rs ├── leetcode_defanging_an_ip_address.rs ├── leetcode_delete_columns_to_make_sorted.rs ├── leetcode_detect_capital.rs ├── leetcode_di_string_match.rs ├── leetcode_find_common_characters.rs ├── leetcode_find_smallest_letter_greater_than_target.rs ├── leetcode_find_the_difference.rs ├── leetcode_find_words_that_can_be_formed_by_characters.rs ├── leetcode_first_unique_character_in_a_string.rs ├── leetcode_fizz_buzz.rs ├── leetcode_goal_parser_interpretation.py ├── leetcode_goat_latin.rs ├── leetcode_groups_of_special_equivalent_strings.rs ├── leetcode_increasing_decreasing_string.rs ├── leetcode_is_subsequence.rs ├── leetcode_jewels_and_stones.rs ├── leetcode_keyboard_row.rs ├── leetcode_license_key_formatting.rs ├── leetcode_long_pressed_name.rs ├── leetcode_longest_palindrome.rs ├── leetcode_longest_uncommon_subsequence_i.rs ├── leetcode_longest_word_in_dictionary.rs ├── leetcode_maximum_nesting_depth_of_the_parenthese.py ├── leetcode_maximum_number_of_balloons.rs ├── leetcode_minimum_index_sum_of_two_lists.rs ├── leetcode_most_common_word.rs ├── leetcode_number_of_lines_to_write_string.rs ├── leetcode_number_of_segments_in_a_string.rs ├── leetcode_occurrences_after_bigram.rs ├── leetcode_positions_of_large_groups.rs ├── leetcode_ransom_note.rs ├── leetcode_reformat_phone_number.py ├── leetcode_remove_all_adjacent_duplicates_in_string.py ├── leetcode_remove_outermost_parentheses.rs ├── leetcode_repeated_string_match.rs ├── leetcode_repeated_substring_pattern.rs ├── leetcode_reverse_only_letters.rs ├── leetcode_reverse_string.rs ├── leetcode_reverse_string_ii.rs ├── leetcode_reverse_string_iii.rs ├── leetcode_reverse_vowels_of_a_string.rs ├── leetcode_rotate_string.rs ├── leetcode_shortest_completing_word.rs ├── leetcode_shortest_distance_to_a_character.rs ├── leetcode_shuffle_string.rs ├── leetcode_split_a_string_in_balanced_strings.rs ├── leetcode_string_compression.rs ├── leetcode_student_attendance_record_i.rs ├── leetcode_subdomain_visit_count.rs ├── leetcode_to_lowercase.rs ├── leetcode_uncommon_words_from_two_sentences.rs ├── leetcode_unique_email_address.rs ├── leetcode_unique_morse_code_words.rs ├── leetcode_valid_palindrome_ii.rs ├── leetcode_varifying_an_alien_dictionary.rs └── test_justification.py ├── system_design_memory_limits ├── Design_Feeds_Of_Stack_Price ├── dropbox_Function_Execution_Count.java ├── test_71 ├── test_72 ├── test_73.java ├── test_74 ├── test_75 └── test_76 ├── testing ├── test_77 ├── test_78 ├── test_79 ├── test_80 ├── test_81 └── test_82 ├── threads_locks ├── test_117 ├── test_118 ├── test_119 ├── test_120 ├── test_121 └── test_122 └── tree ├── Add_All_Greater_Value_To_Every_Node_In_BST.java ├── Add_Two_Tree.java ├── Ancestors_of_Given_Binary_Tree_Node.java ├── Are_All_Leaves_At_Same_Level.java ├── BST_Identical_Check_Without_Building_Trees.java ├── Binary_Index_Tree.py ├── Create_Mirror_of_Tree.java ├── Depth_Of_Deepest_Odd_Level_Node.java ├── Extract_Leaves_Of_Binary_Tree_In_A_Doubly_Linked_List.java ├── Find_Duplicates_In_BST.java ├── Height_of_Binary_Tree.java ├── K_Nearest_Neighbor.java ├── Largest_Independent_Tree_Set.java ├── Lowest_Common_Ancestor_of_a_Binary_Search_Tree.java ├── Prefix_Tree.java ├── Prefix_Tree.py ├── Print_Left_View_of_Binary_Tree.java ├── Remove_All_Nodes_Do_Not_Lie_In_Any_Path_With_Sum_More_Than_K.java ├── Sum_Difference_Between_Odd_Even_Level_Of_Binary_Tree.java ├── Sum_Path_III.java ├── Tree_Basic.java ├── cap_BST_Inorder_Iterator.java ├── cap_Balanced_Tree.java ├── cap_Binary_Tree_Level_Order_Traversal.java ├── cap_Construct_Binary_Tree_from_Sorted_Array.java ├── cap_First_Common_Ancestor.java ├── cap_Is_Subtree.java ├── cap_Suffix_Trie.java ├── facebook_Binary_Tree_With_All_Nodes_On_Right_At_Same_Level.java ├── facebook_Next_Node_In_Binary_Search_Tree.java ├── facebook_Serialization_Deserialization_Of_Binary_Tree.java ├── google_BST_Serialization_Deserialization.java ├── google_Find_Ceiling_Value_In_BST.java ├── google_Find_Most_Frequent_Words_In_Top_Down_Path_In_A_Tree.py ├── google_Is_BST.java ├── google_Longest_Path.java ├── google_Topologically_Same_Tree.java ├── google_Two_Sum.java ├── google_quadtree.java ├── hackerrank_cut_tree.py ├── leetcode_Add_And_Search_Word_Data_Structure_Design.py ├── leetcode_Balanced_Binary_Tree.java ├── leetcode_Binary_Search_Tree_Iterator.java ├── leetcode_Binary_Tree_Inorder_Traversal.cpp ├── leetcode_Binary_Tree_Inorder_Traversal.java ├── leetcode_Binary_Tree_Level_Order_Traversal.cpp ├── leetcode_Binary_Tree_Level_Order_Traversal.java ├── leetcode_Binary_Tree_Level_Order_Traversal_II.cpp ├── leetcode_Binary_Tree_Level_Order_Traversal_II.java ├── leetcode_Binary_Tree_Longest_Consecutive_Sequence.py ├── leetcode_Binary_Tree_Maximum_Path_Sum.java ├── leetcode_Binary_Tree_Maximum_Path_Sum.py ├── leetcode_Binary_Tree_Paths.py ├── leetcode_Binary_Tree_Postorder_Traversal.py ├── leetcode_Binary_Tree_Preorder_Traversal.py ├── leetcode_Binary_Tree_Right_Side_View.py ├── leetcode_Binary_Tree_Upside_Down.py ├── leetcode_Binary_Tree_Vertical_Order_Traversal.py ├── leetcode_Binary_Tree_Zigzag_Level_Order_Traversal.cpp ├── leetcode_Binary_Tree_Zigzag_Level_Order_Traversal.java ├── leetcode_Closest_Binary_Search_Tree_Value.py ├── leetcode_Closest_Binary_Search_Tree_Value_II.py ├── leetcode_Construct_Binary_Tree_from_Inorder_and_Postorder_Traversal.java ├── leetcode_Construct_Binary_Tree_from_Preorder_and_Inorder_Traversal.java ├── leetcode_Convert_Sorted_Array_to_Binary_Search_Tree.java ├── leetcode_Convert_Sorted_List_to_Binary_Search_Tree.java ├── leetcode_Count_Complete_Tree_Nodes.py ├── leetcode_Count_Univalue_Subtrees.py ├── leetcode_Flatten_Binary_Tree_to_Linked_List.java ├── leetcode_Flatten_Binary_Tree_to_Linked_List.py ├── leetcode_Implement_Trie_Prefix_Tree.py ├── leetcode_Inorder_Successor_In_BST.py ├── leetcode_Invert_Binary_Tree.py ├── leetcode_Kth_Smallest_Element_In_A_BST.py ├── leetcode_Largest_BST_Subtree.py ├── leetcode_Lowest_Common_Ancestor_Of_A_Binary_Search_Tree.py ├── leetcode_Lowest_Common_Ancestor_Of_A_Binary_Tree.py ├── leetcode_Maximum_Depth_of_Binary_Tree.cpp ├── leetcode_Maximum_Depth_of_Binary_Tree.java ├── leetcode_Minimum_Depth_of_Binary_Tree.java ├── leetcode_Minimum_Height_Tree.py ├── leetcode_Odd_Even_Linked_list.py ├── leetcode_Path_Sum.java ├── leetcode_Path_Sum_II.java ├── leetcode_Populating_Next_Right_Pointers_in_Each_Node.py ├── leetcode_Populating_Next_Right_Pointers_in_Each_Node_II.java ├── leetcode_Populating_Next_Right_Pointers_in_Each_Node_II.py ├── leetcode_Range_Sum_Query_Mutable.py ├── leetcode_Recover_Binary_Search_Tree.java ├── leetcode_Same_Tree.cpp ├── leetcode_Same_Tree.java ├── leetcode_Serialize_And_Deserialize_Binary_Tree.py ├── leetcode_Sum_Root_to_Leaf_Numbers.java ├── leetcode_Sum_Root_to_Leaf_Numbers.py ├── leetcode_Symmetric_Tree.cpp ├── leetcode_Symmetric_Tree.java ├── leetcode_Unique_Binary_Search_Trees_II.cpp ├── leetcode_Unique_Binary_Search_Trees_II.java ├── leetcode_Validate_Binary_Search_Tree.java ├── leetcode_Verify_Preorder_Sequence_In_Binary_Search_Tree.py ├── leetcode_Verify_Preorder_Serialization_Of_A_Binary_Tree.py ├── leetcode_construct_string_from_binary_tree.rs ├── leetcode_deepest_leaves_sum.rs ├── leetcode_find_node_in_binary_search_tree.rs ├── leetcode_house_robber_iii.rs ├── leetcode_longest_univalue_path.rs ├── leetcode_path_sum_iii.rs ├── leetcode_second_minimum_node_in_a_binary_tree.rs ├── leetcode_subtree_of_another_tree.rs ├── linkedin_Are_Two_Mirror_Tree.java ├── linkedin_Binary_Search_Tree_Detele_Node.java ├── linkedin_Binary_Search_Tree_Iterater.java ├── next_node_in_inorder_traversal.py ├── rust_bfs.rs ├── segment_tree.py └── suffix_tree.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/README.md -------------------------------------------------------------------------------- /UCACO/gift1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/UCACO/gift1.java -------------------------------------------------------------------------------- /UCACO/ride.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/UCACO/ride.java -------------------------------------------------------------------------------- /UCACO/template.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/UCACO/template.java -------------------------------------------------------------------------------- /arr/Count_Inversion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/Count_Inversion.java -------------------------------------------------------------------------------- /arr/Find_An_Ascending_Triplet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/Find_An_Ascending_Triplet.py -------------------------------------------------------------------------------- /arr/Find_Index_Value_Equal_Element.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/Find_Index_Value_Equal_Element.java -------------------------------------------------------------------------------- /arr/Find_Multiple_Dups.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/Find_Multiple_Dups.java -------------------------------------------------------------------------------- /arr/Merge_Two_Arrays_Maximum_Result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/Merge_Two_Arrays_Maximum_Result.py -------------------------------------------------------------------------------- /arr/Rotate_Array_Inplace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/Rotate_Array_Inplace.java -------------------------------------------------------------------------------- /arr/Sliding_Window_Maximum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/Sliding_Window_Maximum.py -------------------------------------------------------------------------------- /arr/Trapping_Rain_Water_2D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/Trapping_Rain_Water_2D.java -------------------------------------------------------------------------------- /arr/Twitter_Merge_K_Sorted_Arrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/Twitter_Merge_K_Sorted_Arrays.java -------------------------------------------------------------------------------- /arr/cap_Interleaving_Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/cap_Interleaving_Array.java -------------------------------------------------------------------------------- /arr/cap_Maximum_Subarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/cap_Maximum_Subarray.java -------------------------------------------------------------------------------- /arr/cap_Maximum_Subsquare_with_Border.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/cap_Maximum_Subsquare_with_Border.java -------------------------------------------------------------------------------- /arr/cap_Pairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/cap_Pairs.java -------------------------------------------------------------------------------- /arr/cap_Remove_Duplicates_from_Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/cap_Remove_Duplicates_from_Array.java -------------------------------------------------------------------------------- /arr/cap_Rotate_Image.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/cap_Rotate_Image.java -------------------------------------------------------------------------------- /arr/cap_Set_Matrix_Zeroes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/cap_Set_Matrix_Zeroes.java -------------------------------------------------------------------------------- /arr/cap_Swap_Numbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/cap_Swap_Numbers.java -------------------------------------------------------------------------------- /arr/codejam_Swinging_Wild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/codejam_Swinging_Wild.java -------------------------------------------------------------------------------- /arr/hackerrank_Mr_K_Marsh.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/hackerrank_Mr_K_Marsh.java -------------------------------------------------------------------------------- /arr/hackerrank_Pairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/hackerrank_Pairs.java -------------------------------------------------------------------------------- /arr/hackerrank_Two_Arrays_Arrangement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/hackerrank_Two_Arrays_Arrangement.py -------------------------------------------------------------------------------- /arr/leetcode_3Sum_Smaller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_3Sum_Smaller.py -------------------------------------------------------------------------------- /arr/leetcode_Candy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Candy.java -------------------------------------------------------------------------------- /arr/leetcode_Container_With_Most_Water.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Container_With_Most_Water.cpp -------------------------------------------------------------------------------- /arr/leetcode_Contains_Duplicate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Contains_Duplicate.py -------------------------------------------------------------------------------- /arr/leetcode_Contains_Duplicate_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Contains_Duplicate_II.py -------------------------------------------------------------------------------- /arr/leetcode_Contains_Duplicate_III.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Contains_Duplicate_III.py -------------------------------------------------------------------------------- /arr/leetcode_Count_Of_Range_Sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Count_Of_Range_Sum.py -------------------------------------------------------------------------------- /arr/leetcode_Create_Maximum_Number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Create_Maximum_Number.py -------------------------------------------------------------------------------- /arr/leetcode_Find_The_Celebrity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Find_The_Celebrity.py -------------------------------------------------------------------------------- /arr/leetcode_First_Missing_Positive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_First_Missing_Positive.cpp -------------------------------------------------------------------------------- /arr/leetcode_First_Missing_Positive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_First_Missing_Positive.java -------------------------------------------------------------------------------- /arr/leetcode_First_Missing_Positive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_First_Missing_Positive.py -------------------------------------------------------------------------------- /arr/leetcode_Flatten_2D_Vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Flatten_2D_Vector.py -------------------------------------------------------------------------------- /arr/leetcode_Game_Of_Life.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Game_Of_Life.py -------------------------------------------------------------------------------- /arr/leetcode_Gas_Station.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Gas_Station.java -------------------------------------------------------------------------------- /arr/leetcode_H_Index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_H_Index.py -------------------------------------------------------------------------------- /arr/leetcode_H_Index_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_H_Index_II.py -------------------------------------------------------------------------------- /arr/leetcode_Insert_Interval.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Insert_Interval.cpp -------------------------------------------------------------------------------- /arr/leetcode_Insert_Interval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Insert_Interval.java -------------------------------------------------------------------------------- /arr/leetcode_Insert_Interval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Insert_Interval.py -------------------------------------------------------------------------------- /arr/leetcode_Jump_Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Jump_Game.cpp -------------------------------------------------------------------------------- /arr/leetcode_Jump_Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Jump_Game.java -------------------------------------------------------------------------------- /arr/leetcode_Jump_Game_II.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Jump_Game_II.cpp -------------------------------------------------------------------------------- /arr/leetcode_Jump_Game_II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Jump_Game_II.java -------------------------------------------------------------------------------- /arr/leetcode_Majority_Element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Majority_Element.cpp -------------------------------------------------------------------------------- /arr/leetcode_Majority_Element.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Majority_Element.java -------------------------------------------------------------------------------- /arr/leetcode_Majority_Element_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Majority_Element_II.py -------------------------------------------------------------------------------- /arr/leetcode_Maximum_Product_Subarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Maximum_Product_Subarray.py -------------------------------------------------------------------------------- /arr/leetcode_Maximum_Subarray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Maximum_Subarray.cpp -------------------------------------------------------------------------------- /arr/leetcode_Maximum_Subarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Maximum_Subarray.java -------------------------------------------------------------------------------- /arr/leetcode_Meeting_Rooms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Meeting_Rooms.py -------------------------------------------------------------------------------- /arr/leetcode_Meeting_Rooms_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Meeting_Rooms_II.py -------------------------------------------------------------------------------- /arr/leetcode_Merge_Intervals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Merge_Intervals.cpp -------------------------------------------------------------------------------- /arr/leetcode_Merge_Intervals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Merge_Intervals.java -------------------------------------------------------------------------------- /arr/leetcode_Merge_Sorted_Array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Merge_Sorted_Array.cpp -------------------------------------------------------------------------------- /arr/leetcode_Merge_Sorted_Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Merge_Sorted_Array.java -------------------------------------------------------------------------------- /arr/leetcode_Minimum_Size_Subarray_Sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Minimum_Size_Subarray_Sum.py -------------------------------------------------------------------------------- /arr/leetcode_Missing_Number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Missing_Number.py -------------------------------------------------------------------------------- /arr/leetcode_Missing_Ranges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Missing_Ranges.py -------------------------------------------------------------------------------- /arr/leetcode_Move_Zeros.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Move_Zeros.py -------------------------------------------------------------------------------- /arr/leetcode_Patching_Array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Patching_Array.py -------------------------------------------------------------------------------- /arr/leetcode_Peek_Iterator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Peek_Iterator.py -------------------------------------------------------------------------------- /arr/leetcode_Range_Sum_Query_Immutable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Range_Sum_Query_Immutable.py -------------------------------------------------------------------------------- /arr/leetcode_Remove_Element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Remove_Element.cpp -------------------------------------------------------------------------------- /arr/leetcode_Remove_Element.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Remove_Element.java -------------------------------------------------------------------------------- /arr/leetcode_Rotate_Array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Rotate_Array.py -------------------------------------------------------------------------------- /arr/leetcode_Rotate_Image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Rotate_Image.cpp -------------------------------------------------------------------------------- /arr/leetcode_Rotate_Image.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Rotate_Image.java -------------------------------------------------------------------------------- /arr/leetcode_Set_Matrix_Zeroes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Set_Matrix_Zeroes.cpp -------------------------------------------------------------------------------- /arr/leetcode_Set_Matrix_Zeroes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Set_Matrix_Zeroes.java -------------------------------------------------------------------------------- /arr/leetcode_Shortest_Word_Distance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Shortest_Word_Distance.py -------------------------------------------------------------------------------- /arr/leetcode_Shortest_Word_Distance_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Shortest_Word_Distance_II.py -------------------------------------------------------------------------------- /arr/leetcode_Shortest_Word_Distance_III.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Shortest_Word_Distance_III.py -------------------------------------------------------------------------------- /arr/leetcode_Sliding_Window_Maximum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Sliding_Window_Maximum.py -------------------------------------------------------------------------------- /arr/leetcode_Summary_Ranges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Summary_Ranges.py -------------------------------------------------------------------------------- /arr/leetcode_The_Skyline_Problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_The_Skyline_Problem.py -------------------------------------------------------------------------------- /arr/leetcode_Trapping_Rain_Water.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Trapping_Rain_Water.cpp -------------------------------------------------------------------------------- /arr/leetcode_Trapping_Rain_Water.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Trapping_Rain_Water.java -------------------------------------------------------------------------------- /arr/leetcode_Two_Sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Two_Sum.cpp -------------------------------------------------------------------------------- /arr/leetcode_Two_Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Two_Sum.java -------------------------------------------------------------------------------- /arr/leetcode_Zigzag_Iterator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_Zigzag_Iterator.py -------------------------------------------------------------------------------- /arr/leetcode_array_partition_i.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_array_partition_i.py -------------------------------------------------------------------------------- /arr/leetcode_assign_cookies.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_assign_cookies.rs -------------------------------------------------------------------------------- /arr/leetcode_baseball_game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_baseball_game.rs -------------------------------------------------------------------------------- /arr/leetcode_can_place_flowers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_can_place_flowers.rs -------------------------------------------------------------------------------- /arr/leetcode_corporate_flight_bookings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_corporate_flight_bookings.rs -------------------------------------------------------------------------------- /arr/leetcode_count_good_triplets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_count_good_triplets.rs -------------------------------------------------------------------------------- /arr/leetcode_degree_of_an_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_degree_of_an_array.rs -------------------------------------------------------------------------------- /arr/leetcode_distance_between_bus_stops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_distance_between_bus_stops.rs -------------------------------------------------------------------------------- /arr/leetcode_distribute_candies.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_distribute_candies.rs -------------------------------------------------------------------------------- /arr/leetcode_duplicate_zeros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_duplicate_zeros.rs -------------------------------------------------------------------------------- /arr/leetcode_find_pivot_index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_find_pivot_index.rs -------------------------------------------------------------------------------- /arr/leetcode_find_the_town_judge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_find_the_town_judge.rs -------------------------------------------------------------------------------- /arr/leetcode_flipping_an_image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_flipping_an_image.rs -------------------------------------------------------------------------------- /arr/leetcode_height_checker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_height_checker.rs -------------------------------------------------------------------------------- /arr/leetcode_image_smoother.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_image_smoother.rs -------------------------------------------------------------------------------- /arr/leetcode_intersection_of_two_arrays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_intersection_of_two_arrays.rs -------------------------------------------------------------------------------- /arr/leetcode_island_perimeter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_island_perimeter.rs -------------------------------------------------------------------------------- /arr/leetcode_k_diff_pairs_in_an_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_k_diff_pairs_in_an_array.rs -------------------------------------------------------------------------------- /arr/leetcode_last_stone_weight.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_last_stone_weight.rs -------------------------------------------------------------------------------- /arr/leetcode_lemonade_change.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_lemonade_change.rs -------------------------------------------------------------------------------- /arr/leetcode_lucky_numbers_in_a_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_lucky_numbers_in_a_matrix.py -------------------------------------------------------------------------------- /arr/leetcode_magic_squares_in_grid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_magic_squares_in_grid.rs -------------------------------------------------------------------------------- /arr/leetcode_matrix_diagonal_sum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_matrix_diagonal_sum.rs -------------------------------------------------------------------------------- /arr/leetcode_max_consecutive_ones.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_max_consecutive_ones.rs -------------------------------------------------------------------------------- /arr/leetcode_maximum_average_subarray_i.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_maximum_average_subarray_i.rs -------------------------------------------------------------------------------- /arr/leetcode_monotonic_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_monotonic_array.rs -------------------------------------------------------------------------------- /arr/leetcode_next_greater_element_i.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_next_greater_element_i.rs -------------------------------------------------------------------------------- /arr/leetcode_non_decreasing_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_non_decreasing_array.rs -------------------------------------------------------------------------------- /arr/leetcode_number_of_good_pairs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_number_of_good_pairs.rs -------------------------------------------------------------------------------- /arr/leetcode_play_with_chips.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_play_with_chips.rs -------------------------------------------------------------------------------- /arr/leetcode_range_addition_ii.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_range_addition_ii.rs -------------------------------------------------------------------------------- /arr/leetcode_relative_ranks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_relative_ranks.rs -------------------------------------------------------------------------------- /arr/leetcode_reshape_the_mmatrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_reshape_the_mmatrix.rs -------------------------------------------------------------------------------- /arr/leetcode_richest_customer_wealth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_richest_customer_wealth.py -------------------------------------------------------------------------------- /arr/leetcode_robot_return_to_origin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_robot_return_to_origin.rs -------------------------------------------------------------------------------- /arr/leetcode_running_sum_of_1d_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_running_sum_of_1d_array.rs -------------------------------------------------------------------------------- /arr/leetcode_set_mismatch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_set_mismatch.rs -------------------------------------------------------------------------------- /arr/leetcode_shuffle_the_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_shuffle_the_array.rs -------------------------------------------------------------------------------- /arr/leetcode_squares_of_a_sorted_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_squares_of_a_sorted_array.rs -------------------------------------------------------------------------------- /arr/leetcode_third_maximum_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_third_maximum_number.rs -------------------------------------------------------------------------------- /arr/leetcode_toeplits_matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_toeplits_matrix.rs -------------------------------------------------------------------------------- /arr/leetcode_top_k_frequent_elements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_top_k_frequent_elements.rs -------------------------------------------------------------------------------- /arr/leetcode_transpose_matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_transpose_matrix.rs -------------------------------------------------------------------------------- /arr/leetcode_two_city_scheduling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_two_city_scheduling.rs -------------------------------------------------------------------------------- /arr/leetcode_valid_mountain_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_valid_mountain_array.rs -------------------------------------------------------------------------------- /arr/leetcode_walking_robot_simulation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/arr/leetcode_walking_robot_simulation.rs -------------------------------------------------------------------------------- /bit/Find_Integer_Occurs_with_Odd_Freq.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/Find_Integer_Occurs_with_Odd_Freq.java -------------------------------------------------------------------------------- /bit/Least_Significant_Bit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/Least_Significant_Bit.py -------------------------------------------------------------------------------- /bit/Multi_Single_Encoding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/Multi_Single_Encoding.java -------------------------------------------------------------------------------- /bit/cap_Bits_Combination_And_Mapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/cap_Bits_Combination_And_Mapping.java -------------------------------------------------------------------------------- /bit/cap_Explain_Bits_Operation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/cap_Explain_Bits_Operation.java -------------------------------------------------------------------------------- /bit/cap_Missing_Integer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/cap_Missing_Integer.java -------------------------------------------------------------------------------- /bit/cap_Swap_Even_Odd_Bits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/cap_Swap_Even_Odd_Bits.java -------------------------------------------------------------------------------- /bit/cap_Update_Bit_Substring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/cap_Update_Bit_Substring.java -------------------------------------------------------------------------------- /bit/google_Count_One_in_Binary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/google_Count_One_in_Binary.java -------------------------------------------------------------------------------- /bit/google_Find_Duplicate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/google_Find_Duplicate.py -------------------------------------------------------------------------------- /bit/leetcode_Gray_Code.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/leetcode_Gray_Code.cpp -------------------------------------------------------------------------------- /bit/leetcode_Gray_Code.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/leetcode_Gray_Code.java -------------------------------------------------------------------------------- /bit/leetcode_Number_Of_1_Bits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/leetcode_Number_Of_1_Bits.py -------------------------------------------------------------------------------- /bit/leetcode_Reverse_Bits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/leetcode_Reverse_Bits.py -------------------------------------------------------------------------------- /bit/leetcode_Single_Number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/leetcode_Single_Number.java -------------------------------------------------------------------------------- /bit/leetcode_Single_Number_II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/leetcode_Single_Number_II.java -------------------------------------------------------------------------------- /bit/leetcode_Single_Number_III.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/leetcode_Single_Number_III.py -------------------------------------------------------------------------------- /bit/leetcode_counting_bits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/leetcode_counting_bits.rs -------------------------------------------------------------------------------- /bit/leetcode_xor_operation_in_an_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/leetcode_xor_operation_in_an_array.rs -------------------------------------------------------------------------------- /bit/nim.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/nim.java -------------------------------------------------------------------------------- /bit/xor_practice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/bit/xor_practice.py -------------------------------------------------------------------------------- /codejam/codejam_2015_standing_ovation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/codejam/codejam_2015_standing_ovation.py -------------------------------------------------------------------------------- /cpp/test_83.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/cpp/test_83.cpp -------------------------------------------------------------------------------- /cpp/test_84: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/cpp/test_84 -------------------------------------------------------------------------------- /cpp/test_85: -------------------------------------------------------------------------------- 1 | /*how do virtual functions work in C++*/ 2 | -------------------------------------------------------------------------------- /cpp/test_86: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/cpp/test_86 -------------------------------------------------------------------------------- /cpp/test_87: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/cpp/test_87 -------------------------------------------------------------------------------- /cpp/test_88: -------------------------------------------------------------------------------- 1 | /*What is name hiding in C++?*/ 2 | -------------------------------------------------------------------------------- /cpp/test_89: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/cpp/test_89 -------------------------------------------------------------------------------- /cpp/test_90.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/cpp/test_90.cpp -------------------------------------------------------------------------------- /cpp/test_91.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/cpp/test_91.cpp -------------------------------------------------------------------------------- /database/test_100: -------------------------------------------------------------------------------- 1 | /*What is denormalization? Explain the pros and cons.*/ 2 | -------------------------------------------------------------------------------- /database/test_101: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/database/test_101 -------------------------------------------------------------------------------- /database/test_102: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/database/test_102 -------------------------------------------------------------------------------- /database/test_98: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/database/test_98 -------------------------------------------------------------------------------- /database/test_99: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/database/test_99 -------------------------------------------------------------------------------- /divide_and_conquer/extra_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/divide_and_conquer/extra_1 -------------------------------------------------------------------------------- /ds_design/Implement_LRU_Cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/ds_design/Implement_LRU_Cache.py -------------------------------------------------------------------------------- /ds_design/geohash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/ds_design/geohash.py -------------------------------------------------------------------------------- /ds_design/google_Implement_Hashtable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/ds_design/google_Implement_Hashtable.java -------------------------------------------------------------------------------- /ds_design/google_OS_Update_System.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/ds_design/google_OS_Update_System.java -------------------------------------------------------------------------------- /ds_design/leetcode_design_hashmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/ds_design/leetcode_design_hashmap.rs -------------------------------------------------------------------------------- /ds_design/leetcode_design_hashset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/ds_design/leetcode_design_hashset.rs -------------------------------------------------------------------------------- /dynamic_programming/Bounded_Knapsack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/dynamic_programming/Bounded_Knapsack.java -------------------------------------------------------------------------------- /dynamic_programming/Box_Stacking.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/dynamic_programming/Box_Stacking.java -------------------------------------------------------------------------------- /dynamic_programming/Building_Bridges.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/dynamic_programming/Building_Bridges.java -------------------------------------------------------------------------------- /dynamic_programming/Cutting_a_Rod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/dynamic_programming/Cutting_a_Rod.java -------------------------------------------------------------------------------- /dynamic_programming/Dice_Throw.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/dynamic_programming/Dice_Throw.java -------------------------------------------------------------------------------- /dynamic_programming/Edit_Distance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/dynamic_programming/Edit_Distance.java -------------------------------------------------------------------------------- /dynamic_programming/Egg_Dropping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/dynamic_programming/Egg_Dropping.java -------------------------------------------------------------------------------- /dynamic_programming/Optimal_BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/dynamic_programming/Optimal_BST.java -------------------------------------------------------------------------------- /dynamic_programming/Pizza.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/dynamic_programming/Pizza.java -------------------------------------------------------------------------------- /dynamic_programming/RaquetBall_Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/dynamic_programming/RaquetBall_Game.java -------------------------------------------------------------------------------- /dynamic_programming/Robot_Moving_1D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/dynamic_programming/Robot_Moving_1D.java -------------------------------------------------------------------------------- /dynamic_programming/Robot_Moving_2D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/dynamic_programming/Robot_Moving_2D.java -------------------------------------------------------------------------------- /dynamic_programming/cap_Coins_Change.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/dynamic_programming/cap_Coins_Change.java -------------------------------------------------------------------------------- /dynamic_programming/leetcode_Candy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/dynamic_programming/leetcode_Candy.py -------------------------------------------------------------------------------- /dynamic_programming/leetcode_Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/dynamic_programming/leetcode_Triangle.java -------------------------------------------------------------------------------- /dynamic_programming/leetcode_Triangle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/dynamic_programming/leetcode_Triangle.py -------------------------------------------------------------------------------- /dynamic_programming/leetcode_Word_Break.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/dynamic_programming/leetcode_Word_Break.py -------------------------------------------------------------------------------- /easy/leetcode_arranging_coins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_arranging_coins.py -------------------------------------------------------------------------------- /easy/leetcode_average_waiting_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_average_waiting_time.py -------------------------------------------------------------------------------- /easy/leetcode_beautiful_arragement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_beautiful_arragement.py -------------------------------------------------------------------------------- /easy/leetcode_consecutive_characters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_consecutive_characters.py -------------------------------------------------------------------------------- /easy/leetcode_count_largest_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_count_largest_group.py -------------------------------------------------------------------------------- /easy/leetcode_crawler_log_folder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_crawler_log_folder.py -------------------------------------------------------------------------------- /easy/leetcode_day_of_the_week.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_day_of_the_week.py -------------------------------------------------------------------------------- /easy/leetcode_day_of_year.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_day_of_year.py -------------------------------------------------------------------------------- /easy/leetcode_decode_xored_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_decode_xored_array.py -------------------------------------------------------------------------------- /easy/leetcode_defuse_the_bomb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_defuse_the_bomb.py -------------------------------------------------------------------------------- /easy/leetcode_employee_importance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_employee_importance.py -------------------------------------------------------------------------------- /easy/leetcode_find_the_highest_altitude.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_find_the_highest_altitude.py -------------------------------------------------------------------------------- /easy/leetcode_make_the_string_great.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_make_the_string_great.py -------------------------------------------------------------------------------- /easy/leetcode_maximum_units_on_a_truck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_maximum_units_on_a_truck.py -------------------------------------------------------------------------------- /easy/leetcode_number_of_closed_islands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_number_of_closed_islands.py -------------------------------------------------------------------------------- /easy/leetcode_palindromeic_substrings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_palindromeic_substrings.py -------------------------------------------------------------------------------- /easy/leetcode_path_crossing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_path_crossing.py -------------------------------------------------------------------------------- /easy/leetcode_reformat_date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_reformat_date.py -------------------------------------------------------------------------------- /easy/leetcode_reformat_the_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_reformat_the_string.py -------------------------------------------------------------------------------- /easy/leetcode_shift_2d_grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_shift_2d_grid.py -------------------------------------------------------------------------------- /easy/leetcode_slowest_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_slowest_key.py -------------------------------------------------------------------------------- /easy/leetcode_sum_of_unique_elements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_sum_of_unique_elements.py -------------------------------------------------------------------------------- /easy/leetcode_thousand_separator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_thousand_separator.py -------------------------------------------------------------------------------- /easy/leetcode_three_consecutive_odds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_three_consecutive_odds.py -------------------------------------------------------------------------------- /easy/leetcode_water_bottles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/easy/leetcode_water_bottles.py -------------------------------------------------------------------------------- /func_prog/hackerrank_Common_Divisors.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_Common_Divisors.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_Computing_GCD.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_Computing_GCD.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_Dice_Path.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_Dice_Path.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_Different_Ways.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_Different_Ways.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_Evaluating_e_X.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_Evaluating_e_X.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_Fibonacci_FP.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_Fibonacci_FP.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_John_And_Fences.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_John_And_Fences.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_Jumping_Bunnies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_Jumping_Bunnies.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_Lists_And_GCD.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_Lists_And_GCD.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_Mango.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_Mango.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_Matrix_Rotation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_Matrix_Rotation.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_Messy_Medians.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_Messy_Medians.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_Pascal_Triagnle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_Pascal_Triagnle.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_Rotate_String.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_Rotate_String.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_String_Mingling.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_String_Mingling.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_Subset_Sum.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_Subset_Sum.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_Super_Digit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_Super_Digit.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_Swap_Nodes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_Swap_Nodes.scala -------------------------------------------------------------------------------- /func_prog/hackerrank_Valid_BST.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/func_prog/hackerrank_Valid_BST.scala -------------------------------------------------------------------------------- /graph/A_Star_Search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/A_Star_Search.py -------------------------------------------------------------------------------- /graph/Android_Unlock_Pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/Android_Unlock_Pattern.py -------------------------------------------------------------------------------- /graph/Articulation_Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/Articulation_Point.java -------------------------------------------------------------------------------- /graph/Biconnected_Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/Biconnected_Graph.java -------------------------------------------------------------------------------- /graph/Bridge_in_Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/Bridge_in_Graph.java -------------------------------------------------------------------------------- /graph/Connectivity_in_Directed_Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/Connectivity_in_Directed_Graph.java -------------------------------------------------------------------------------- /graph/Continental_Divide.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/Continental_Divide.java -------------------------------------------------------------------------------- /graph/Dijkstra.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/Dijkstra.java -------------------------------------------------------------------------------- /graph/Eulerian_Path_and_Circuit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/Eulerian_Path_and_Circuit.java -------------------------------------------------------------------------------- /graph/Find_Min_STCut_In_Flow_Network.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/Find_Min_STCut_In_Flow_Network.java -------------------------------------------------------------------------------- /graph/Ford_Fulkerson_Max_Flow_Problem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/Ford_Fulkerson_Max_Flow_Problem.java -------------------------------------------------------------------------------- /graph/Graph_Coloring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/Graph_Coloring.java -------------------------------------------------------------------------------- /graph/Hamiltonian_Cycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/Hamiltonian_Cycle.java -------------------------------------------------------------------------------- /graph/HammerItBabe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/HammerItBabe.java -------------------------------------------------------------------------------- /graph/Is_Acyclic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/Is_Acyclic.py -------------------------------------------------------------------------------- /graph/Is_Bipartite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/Is_Bipartite.java -------------------------------------------------------------------------------- /graph/Max_Bipartite_Matching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/Max_Bipartite_Matching.java -------------------------------------------------------------------------------- /graph/Strongly_Connected_Components.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/Strongly_Connected_Components.java -------------------------------------------------------------------------------- /graph/Topological_Sorting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/Topological_Sorting.java -------------------------------------------------------------------------------- /graph/cap_Two_Connected_Nodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/cap_Two_Connected_Nodes.java -------------------------------------------------------------------------------- /graph/cap_Word_Ladder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/cap_Word_Ladder.java -------------------------------------------------------------------------------- /graph/codeforces_Inna_and_Dima.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/codeforces_Inna_and_Dima.java -------------------------------------------------------------------------------- /graph/dijkstra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/dijkstra.py -------------------------------------------------------------------------------- /graph/facebook_Celebrity_Problem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/facebook_Celebrity_Problem.java -------------------------------------------------------------------------------- /graph/google_Breaking_The_Wall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/google_Breaking_The_Wall.py -------------------------------------------------------------------------------- /graph/google_Encoded_Dict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/google_Encoded_Dict.java -------------------------------------------------------------------------------- /graph/google_Encoded_Dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/google_Encoded_Dict.py -------------------------------------------------------------------------------- /graph/google_Shuffle_Pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/google_Shuffle_Pattern.py -------------------------------------------------------------------------------- /graph/google_bomber_man_game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/google_bomber_man_game.py -------------------------------------------------------------------------------- /graph/hexagon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/hexagon.py -------------------------------------------------------------------------------- /graph/leetcode_Alien_Dictionary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_Alien_Dictionary.py -------------------------------------------------------------------------------- /graph/leetcode_Clone_Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_Clone_Graph.java -------------------------------------------------------------------------------- /graph/leetcode_Course_Schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_Course_Schedule.py -------------------------------------------------------------------------------- /graph/leetcode_Course_Schedule_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_Course_Schedule_II.py -------------------------------------------------------------------------------- /graph/leetcode_Graph_Valid_Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_Graph_Valid_Tree.py -------------------------------------------------------------------------------- /graph/leetcode_Number_Of_Islands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_Number_Of_Islands.py -------------------------------------------------------------------------------- /graph/leetcode_Reconstruct_Itinerary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_Reconstruct_Itinerary.py -------------------------------------------------------------------------------- /graph/leetcode_Surrounded_Regions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_Surrounded_Regions.java -------------------------------------------------------------------------------- /graph/leetcode_Surrounded_Regions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_Surrounded_Regions.py -------------------------------------------------------------------------------- /graph/leetcode_Walls_And_Gates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_Walls_And_Gates.py -------------------------------------------------------------------------------- /graph/leetcode_Word_Ladder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_Word_Ladder.java -------------------------------------------------------------------------------- /graph/leetcode_Word_Ladder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_Word_Ladder.py -------------------------------------------------------------------------------- /graph/leetcode_Word_Ladder_II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_Word_Ladder_II.java -------------------------------------------------------------------------------- /graph/leetcode_Word_Ladder_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_Word_Ladder_II.py -------------------------------------------------------------------------------- /graph/leetcode_Word_Search.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_Word_Search.java -------------------------------------------------------------------------------- /graph/leetcode_Word_Search_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_Word_Search_II.py -------------------------------------------------------------------------------- /graph/leetcode_destination_city.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_destination_city.rs -------------------------------------------------------------------------------- /graph/leetcode_flood_fill.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_flood_fill.rs -------------------------------------------------------------------------------- /graph/leetcode_rotting_oranges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/leetcode_rotting_oranges.py -------------------------------------------------------------------------------- /graph/minesweeper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/minesweeper.py -------------------------------------------------------------------------------- /graph/pinball_maze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/pinball_maze.py -------------------------------------------------------------------------------- /graph/topological_sorting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/graph/topological_sorting.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_And_Product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_And_Product.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Angry_Professor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Angry_Professor.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Bus_Station.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Bus_Station.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Candles_Counting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Candles_Counting.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Cavity_Map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Cavity_Map.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Chief_Hopper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Chief_Hopper.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Cipher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Cipher.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Circle_City.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Circle_City.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Counter_Game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Counter_Game.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Favorite_Sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Favorite_Sequence.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Flipping_Bits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Flipping_Bits.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Grid_Challenge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Grid_Challenge.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Jim_And_The_Jokes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Jim_And_The_Jokes.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Marble_Cut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Marble_Cut.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Number_List.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Number_List.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Pangrams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Pangrams.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Priyanka_And_Toys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Priyanka_And_Toys.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Roys_Rectangle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Roys_Rectangle.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Sansa_And_Xor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Sansa_And_Xor.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Strange_Numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Strange_Numbers.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Taum_and_Bday.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Taum_and_Bday.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Tree_Pruning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Tree_Pruning.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Two_String.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Two_String.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Volleyball_Match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Volleyball_Match.py -------------------------------------------------------------------------------- /hackerrank/hackerrank_Worst_Permutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/hackerrank_Worst_Permutation.py -------------------------------------------------------------------------------- /hackerrank/quora_hackathon/archery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/quora_hackathon/archery.py -------------------------------------------------------------------------------- /hackerrank/quora_hackathon/upvotes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/quora_hackathon/upvotes.py -------------------------------------------------------------------------------- /hackerrank/zenhack/strange_grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hackerrank/zenhack/strange_grid.py -------------------------------------------------------------------------------- /hard/leetcode_largest_multiple_of_three.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/hard/leetcode_largest_multiple_of_three.py -------------------------------------------------------------------------------- /java/test_92: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/java/test_92 -------------------------------------------------------------------------------- /java/test_93: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/java/test_93 -------------------------------------------------------------------------------- /java/test_94: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/java/test_94 -------------------------------------------------------------------------------- /java/test_95: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/java/test_95 -------------------------------------------------------------------------------- /java/test_96: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/java/test_96 -------------------------------------------------------------------------------- /java/test_97: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/java/test_97 -------------------------------------------------------------------------------- /linkedlist/Reverse_Doubly_Linked_List.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/linkedlist/Reverse_Doubly_Linked_List.py -------------------------------------------------------------------------------- /linkedlist/Reverse_Linked_List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/linkedlist/Reverse_Linked_List.java -------------------------------------------------------------------------------- /linkedlist/Sort_LinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/linkedlist/Sort_LinkedList.java -------------------------------------------------------------------------------- /linkedlist/cap_Add_Two_Numbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/linkedlist/cap_Add_Two_Numbers.java -------------------------------------------------------------------------------- /linkedlist/cap_Cycle_Detection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/linkedlist/cap_Cycle_Detection.java -------------------------------------------------------------------------------- /linkedlist/cap_Delete_Given_Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/linkedlist/cap_Delete_Given_Node.java -------------------------------------------------------------------------------- /linkedlist/josephus_problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/linkedlist/josephus_problem.py -------------------------------------------------------------------------------- /linkedlist/leetcode_Add_Two_Numbers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/linkedlist/leetcode_Add_Two_Numbers.cpp -------------------------------------------------------------------------------- /linkedlist/leetcode_Add_Two_Numbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/linkedlist/leetcode_Add_Two_Numbers.java -------------------------------------------------------------------------------- /linkedlist/leetcode_Linked_List_Cycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/linkedlist/leetcode_Linked_List_Cycle.py -------------------------------------------------------------------------------- /linkedlist/leetcode_Partition_List.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/linkedlist/leetcode_Partition_List.cpp -------------------------------------------------------------------------------- /linkedlist/leetcode_Partition_List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/linkedlist/leetcode_Partition_List.java -------------------------------------------------------------------------------- /linkedlist/leetcode_Reorder_List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/linkedlist/leetcode_Reorder_List.java -------------------------------------------------------------------------------- /linkedlist/leetcode_Reorder_List.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/linkedlist/leetcode_Reorder_List.py -------------------------------------------------------------------------------- /linkedlist/leetcode_Rotate_List.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/linkedlist/leetcode_Rotate_List.cpp -------------------------------------------------------------------------------- /linkedlist/leetcode_Rotate_List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/linkedlist/leetcode_Rotate_List.java -------------------------------------------------------------------------------- /low_level/test_102: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/low_level/test_102 -------------------------------------------------------------------------------- /low_level/test_103: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/low_level/test_103 -------------------------------------------------------------------------------- /low_level/test_104: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/low_level/test_104 -------------------------------------------------------------------------------- /low_level/test_105: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/low_level/test_105 -------------------------------------------------------------------------------- /low_level/test_106: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/low_level/test_106 -------------------------------------------------------------------------------- /low_level/test_107: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/low_level/test_107 -------------------------------------------------------------------------------- /low_level/test_108: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/low_level/test_108 -------------------------------------------------------------------------------- /low_level/test_109: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/low_level/test_109 -------------------------------------------------------------------------------- /low_level/test_110: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/low_level/test_110 -------------------------------------------------------------------------------- /low_level/test_111: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/low_level/test_111 -------------------------------------------------------------------------------- /math/Big_Factorial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/Big_Factorial.java -------------------------------------------------------------------------------- /math/Conways_Game_Of_Life.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/Conways_Game_Of_Life.py -------------------------------------------------------------------------------- /math/Find_Centrally_Symmetric_Numbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/Find_Centrally_Symmetric_Numbers.java -------------------------------------------------------------------------------- /math/Implement_itoa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/Implement_itoa.java -------------------------------------------------------------------------------- /math/Is_Point_Inside_Polygon_Jarvis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/Is_Point_Inside_Polygon_Jarvis.java -------------------------------------------------------------------------------- /math/Is_Two_Line_Segments_Intersect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/Is_Two_Line_Segments_Intersect.java -------------------------------------------------------------------------------- /math/LinkedIn_Product_Sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/LinkedIn_Product_Sequence.py -------------------------------------------------------------------------------- /math/Partition_Even_Odd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/Partition_Even_Odd.java -------------------------------------------------------------------------------- /math/Random_Number_Generator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/Random_Number_Generator.java -------------------------------------------------------------------------------- /math/Random_Number_Not_In_Given_List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/Random_Number_Not_In_Given_List.java -------------------------------------------------------------------------------- /math/Split_Stones: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/Split_Stones -------------------------------------------------------------------------------- /math/USACO_Fraction_Decimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/USACO_Fraction_Decimal.java -------------------------------------------------------------------------------- /math/Ugly_Number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/Ugly_Number.java -------------------------------------------------------------------------------- /math/Unfair_Coin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/Unfair_Coin.java -------------------------------------------------------------------------------- /math/cap_Add.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/cap_Add.java -------------------------------------------------------------------------------- /math/cap_Basketball_Shots: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/cap_Basketball_Shots -------------------------------------------------------------------------------- /math/cap_Count_Number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/cap_Count_Number.java -------------------------------------------------------------------------------- /math/cap_Cutting_Two_Squares_In_Half.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/cap_Cutting_Two_Squares_In_Half.java -------------------------------------------------------------------------------- /math/cap_Equal_Prob_Set_Generator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/cap_Equal_Prob_Set_Generator.java -------------------------------------------------------------------------------- /math/cap_Fibonacci.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/cap_Fibonacci.java -------------------------------------------------------------------------------- /math/cap_Implement_Max.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/cap_Implement_Max.java -------------------------------------------------------------------------------- /math/cap_Integer_to_English_Phrase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/cap_Integer_to_English_Phrase.java -------------------------------------------------------------------------------- /math/cap_Perfect_Shuffle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/cap_Perfect_Shuffle.java -------------------------------------------------------------------------------- /math/cap_Random_Generator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/cap_Random_Generator.java -------------------------------------------------------------------------------- /math/cap_Trailing_Zeros.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/cap_Trailing_Zeros.java -------------------------------------------------------------------------------- /math/cap_Two_Lines_Intersect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/cap_Two_Lines_Intersect.java -------------------------------------------------------------------------------- /math/cap_Word_Frequency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/cap_Word_Frequency.java -------------------------------------------------------------------------------- /math/codeforces_Inna_And_Nine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/codeforces_Inna_And_Nine.py -------------------------------------------------------------------------------- /math/codeforces_Inna_And_Pink_Pony.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/codeforces_Inna_And_Pink_Pony.py -------------------------------------------------------------------------------- /math/codeforces_Jzzhu_And_Chocolate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/codeforces_Jzzhu_And_Chocolate.py -------------------------------------------------------------------------------- /math/facebook_Product_Equation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/facebook_Product_Equation.java -------------------------------------------------------------------------------- /math/facebook_True_False_Generator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/facebook_True_False_Generator.java -------------------------------------------------------------------------------- /math/google_Binary_Generator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/google_Binary_Generator.java -------------------------------------------------------------------------------- /math/google_Products_Of_Arrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/google_Products_Of_Arrays.java -------------------------------------------------------------------------------- /math/is_prime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/is_prime.py -------------------------------------------------------------------------------- /math/leetcode_3Sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_3Sum.cpp -------------------------------------------------------------------------------- /math/leetcode_3Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_3Sum.java -------------------------------------------------------------------------------- /math/leetcode_3Sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_3Sum.py -------------------------------------------------------------------------------- /math/leetcode_3Sum_Closest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_3Sum_Closest.cpp -------------------------------------------------------------------------------- /math/leetcode_3Sum_Closest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_3Sum_Closest.java -------------------------------------------------------------------------------- /math/leetcode_4Sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_4Sum.cpp -------------------------------------------------------------------------------- /math/leetcode_4Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_4Sum.java -------------------------------------------------------------------------------- /math/leetcode_4Sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_4Sum.py -------------------------------------------------------------------------------- /math/leetcode_Add_Binary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Add_Binary.cpp -------------------------------------------------------------------------------- /math/leetcode_Add_Binary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Add_Binary.java -------------------------------------------------------------------------------- /math/leetcode_Add_Digits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Add_Digits.py -------------------------------------------------------------------------------- /math/leetcode_Basic_Calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Basic_Calculator.py -------------------------------------------------------------------------------- /math/leetcode_Basic_Calculator_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Basic_Calculator_II.py -------------------------------------------------------------------------------- /math/leetcode_Best_Meeting_Point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Best_Meeting_Point.py -------------------------------------------------------------------------------- /math/leetcode_Bulb_Switcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Bulb_Switcher.py -------------------------------------------------------------------------------- /math/leetcode_Count_Primes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Count_Primes.py -------------------------------------------------------------------------------- /math/leetcode_Divide_Two_Integers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Divide_Two_Integers.cpp -------------------------------------------------------------------------------- /math/leetcode_Divide_Two_Integers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Divide_Two_Integers.java -------------------------------------------------------------------------------- /math/leetcode_Excel_Sheet_Column_Number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Excel_Sheet_Column_Number.py -------------------------------------------------------------------------------- /math/leetcode_Excel_Sheet_Column_Title.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Excel_Sheet_Column_Title.py -------------------------------------------------------------------------------- /math/leetcode_Happy_Number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Happy_Number.py -------------------------------------------------------------------------------- /math/leetcode_Integer_to_Roman.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Integer_to_Roman.cpp -------------------------------------------------------------------------------- /math/leetcode_Integer_to_Roman.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Integer_to_Roman.java -------------------------------------------------------------------------------- /math/leetcode_Max_Points_On_A_Line.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Max_Points_On_A_Line.java -------------------------------------------------------------------------------- /math/leetcode_Multiply_Strings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Multiply_Strings.cpp -------------------------------------------------------------------------------- /math/leetcode_Multiply_Strings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Multiply_Strings.java -------------------------------------------------------------------------------- /math/leetcode_Next_Permutation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Next_Permutation.cpp -------------------------------------------------------------------------------- /math/leetcode_Next_Permutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Next_Permutation.java -------------------------------------------------------------------------------- /math/leetcode_Nim_Game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Nim_Game.py -------------------------------------------------------------------------------- /math/leetcode_Number_Of_Digit_One.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Number_Of_Digit_One.py -------------------------------------------------------------------------------- /math/leetcode_Palindrome_Number.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Palindrome_Number.cpp -------------------------------------------------------------------------------- /math/leetcode_Palindrome_Number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Palindrome_Number.java -------------------------------------------------------------------------------- /math/leetcode_Perfect_Squares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Perfect_Squares.py -------------------------------------------------------------------------------- /math/leetcode_Plus_One.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Plus_One.cpp -------------------------------------------------------------------------------- /math/leetcode_Plus_One.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Plus_One.java -------------------------------------------------------------------------------- /math/leetcode_Pow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Pow.cpp -------------------------------------------------------------------------------- /math/leetcode_Pow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Pow.java -------------------------------------------------------------------------------- /math/leetcode_Power_Of_Three.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Power_Of_Three.py -------------------------------------------------------------------------------- /math/leetcode_Power_Of_Two.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Power_Of_Two.py -------------------------------------------------------------------------------- /math/leetcode_Rectangle_Area.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Rectangle_Area.py -------------------------------------------------------------------------------- /math/leetcode_Reverse_Integer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Reverse_Integer.cpp -------------------------------------------------------------------------------- /math/leetcode_Reverse_Integer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Reverse_Integer.java -------------------------------------------------------------------------------- /math/leetcode_Roman_to_Integer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Roman_to_Integer.cpp -------------------------------------------------------------------------------- /math/leetcode_Roman_to_Integer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Roman_to_Integer.java -------------------------------------------------------------------------------- /math/leetcode_Roman_to_Integer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Roman_to_Integer.py -------------------------------------------------------------------------------- /math/leetcode_Self_Crossing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Self_Crossing.py -------------------------------------------------------------------------------- /math/leetcode_Sqrt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Sqrt.cpp -------------------------------------------------------------------------------- /math/leetcode_Sqrt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Sqrt.java -------------------------------------------------------------------------------- /math/leetcode_Super_Ugly_Number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Super_Ugly_Number.py -------------------------------------------------------------------------------- /math/leetcode_Ugly_Number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Ugly_Number.py -------------------------------------------------------------------------------- /math/leetcode_Ugly_Number_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Ugly_Number_II.py -------------------------------------------------------------------------------- /math/leetcode_Valid_Number.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Valid_Number.cpp -------------------------------------------------------------------------------- /math/leetcode_Valid_Number.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_Valid_Number.java -------------------------------------------------------------------------------- /math/leetcode_add_strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_add_strings.rs -------------------------------------------------------------------------------- /math/leetcode_base_7.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_base_7.rs -------------------------------------------------------------------------------- /math/leetcode_binary_gap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_binary_gap.rs -------------------------------------------------------------------------------- /math/leetcode_construct_the_rectangle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_construct_the_rectangle.rs -------------------------------------------------------------------------------- /math/leetcode_fair_candy_swap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_fair_candy_swap.rs -------------------------------------------------------------------------------- /math/leetcode_fibonacci_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_fibonacci_number.rs -------------------------------------------------------------------------------- /math/leetcode_hamming_distance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_hamming_distance.rs -------------------------------------------------------------------------------- /math/leetcode_maximum_69_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_maximum_69_number.rs -------------------------------------------------------------------------------- /math/leetcode_n_th_tribonacci_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_n_th_tribonacci_number.rs -------------------------------------------------------------------------------- /math/leetcode_number_complement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_number_complement.rs -------------------------------------------------------------------------------- /math/leetcode_perfect_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_perfect_number.rs -------------------------------------------------------------------------------- /math/leetcode_power_of_four.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_power_of_four.rs -------------------------------------------------------------------------------- /math/leetcode_powerful_integers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_powerful_integers.rs -------------------------------------------------------------------------------- /math/leetcode_prime_arrangements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_prime_arrangements.rs -------------------------------------------------------------------------------- /math/leetcode_recatangle_overlap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_recatangle_overlap.rs -------------------------------------------------------------------------------- /math/leetcode_rotated_digits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_rotated_digits.rs -------------------------------------------------------------------------------- /math/leetcode_self_dividing_numbers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_self_dividing_numbers.rs -------------------------------------------------------------------------------- /math/leetcode_smallest_range_i.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_smallest_range_i.rs -------------------------------------------------------------------------------- /math/leetcode_sum_of_square_numbers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_sum_of_square_numbers.rs -------------------------------------------------------------------------------- /math/leetcode_sum_of_two_integers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_sum_of_two_integers.rs -------------------------------------------------------------------------------- /math/leetcode_surface_area_of_3d_shapes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_surface_area_of_3d_shapes.rs -------------------------------------------------------------------------------- /math/leetcode_valid_boomerange.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_valid_boomerange.rs -------------------------------------------------------------------------------- /math/leetcode_valid_perfect_square.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/math/leetcode_valid_perfect_square.rs -------------------------------------------------------------------------------- /medium/design_underground_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/design_underground_system.py -------------------------------------------------------------------------------- /medium/leetcode_arithmetic_subarrays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_arithmetic_subarrays.py -------------------------------------------------------------------------------- /medium/leetcode_battleships_in_a_board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_battleships_in_a_board.py -------------------------------------------------------------------------------- /medium/leetcode_binary_tree_pruning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_binary_tree_pruning.py -------------------------------------------------------------------------------- /medium/leetcode_bulb_switcher_iii.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_bulb_switcher_iii.py -------------------------------------------------------------------------------- /medium/leetcode_bulb_switcher_iv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_bulb_switcher_iv.py -------------------------------------------------------------------------------- /medium/leetcode_coin_change_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_coin_change_2.py -------------------------------------------------------------------------------- /medium/leetcode_construct_quad_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_construct_quad_tree.py -------------------------------------------------------------------------------- /medium/leetcode_continuous_subarray_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_continuous_subarray_sum.py -------------------------------------------------------------------------------- /medium/leetcode_count_number_of_teams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_count_number_of_teams.py -------------------------------------------------------------------------------- /medium/leetcode_custom_sort_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_custom_sort_string.py -------------------------------------------------------------------------------- /medium/leetcode_daily_temperatures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_daily_temperatures.py -------------------------------------------------------------------------------- /medium/leetcode_delete_node_in_a_bst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_delete_node_in_a_bst.py -------------------------------------------------------------------------------- /medium/leetcode_design_browser_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_design_browser_history.py -------------------------------------------------------------------------------- /medium/leetcode_design_circular_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_design_circular_queue.py -------------------------------------------------------------------------------- /medium/leetcode_design_tinyurl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_design_tinyurl.py -------------------------------------------------------------------------------- /medium/leetcode_image_overlap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_image_overlap.py -------------------------------------------------------------------------------- /medium/leetcode_jump_game_iii.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_jump_game_iii.py -------------------------------------------------------------------------------- /medium/leetcode_keys_and_rooms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_keys_and_rooms.py -------------------------------------------------------------------------------- /medium/leetcode_last_stone_weight_ii.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_last_stone_weight_ii.py -------------------------------------------------------------------------------- /medium/leetcode_matrix_block_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_matrix_block_sum.py -------------------------------------------------------------------------------- /medium/leetcode_max_area_of_island.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_max_area_of_island.py -------------------------------------------------------------------------------- /medium/leetcode_maximal_network_rank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_maximal_network_rank.py -------------------------------------------------------------------------------- /medium/leetcode_maximum_binary_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_maximum_binary_tree.py -------------------------------------------------------------------------------- /medium/leetcode_maximum_binary_tree_ii.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_maximum_binary_tree_ii.py -------------------------------------------------------------------------------- /medium/leetcode_maximum_erasure_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_maximum_erasure_value.py -------------------------------------------------------------------------------- /medium/leetcode_number_of_provinces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_number_of_provinces.py -------------------------------------------------------------------------------- /medium/leetcode_online_stock_span.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_online_stock_span.py -------------------------------------------------------------------------------- /medium/leetcode_pancake_sorting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_pancake_sorting.py -------------------------------------------------------------------------------- /medium/leetcode_partition_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_partition_labels.py -------------------------------------------------------------------------------- /medium/leetcode_path_with_maximum_gold.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_path_with_maximum_gold.py -------------------------------------------------------------------------------- /medium/leetcode_print_binary_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_print_binary_tree.py -------------------------------------------------------------------------------- /medium/leetcode_rabbits_in_forest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_rabbits_in_forest.py -------------------------------------------------------------------------------- /medium/leetcode_rank_teams_by_votes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_rank_teams_by_votes.py -------------------------------------------------------------------------------- /medium/leetcode_score_of_parentheses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_score_of_parentheses.py -------------------------------------------------------------------------------- /medium/leetcode_simplified_fractions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_simplified_fractions.py -------------------------------------------------------------------------------- /medium/leetcode_sort_an_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_sort_an_array.py -------------------------------------------------------------------------------- /medium/leetcode_spiral_matrix_iii.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_spiral_matrix_iii.py -------------------------------------------------------------------------------- /medium/leetcode_stone_game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_stone_game.py -------------------------------------------------------------------------------- /medium/leetcode_subrectangle_queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_subrectangle_queries.py -------------------------------------------------------------------------------- /medium/leetcode_the_kth_factor_of_n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_the_kth_factor_of_n.py -------------------------------------------------------------------------------- /medium/leetcode_throne_inheritance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/medium/leetcode_throne_inheritance.py -------------------------------------------------------------------------------- /misc/Stable_Marriage_Problem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/Stable_Marriage_Problem.java -------------------------------------------------------------------------------- /misc/cap_Tic_Tac_Toe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/cap_Tic_Tac_Toe.java -------------------------------------------------------------------------------- /misc/codejam_Lawnmower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/codejam_Lawnmower.java -------------------------------------------------------------------------------- /misc/codejam_The_Repeater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/codejam_The_Repeater.py -------------------------------------------------------------------------------- /misc/codejam_Tic_Tac_Toe_Tomek.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/codejam_Tic_Tac_Toe_Tomek.java -------------------------------------------------------------------------------- /misc/codejam_cookie_clicker_alpha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/codejam_cookie_clicker_alpha.py -------------------------------------------------------------------------------- /misc/codejam_deceitful_war.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/codejam_deceitful_war.py -------------------------------------------------------------------------------- /misc/codejam_magic_trick.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/codejam_magic_trick.py -------------------------------------------------------------------------------- /misc/codejam_osmos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/codejam_osmos.py -------------------------------------------------------------------------------- /misc/decompress_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/decompress_data.py -------------------------------------------------------------------------------- /misc/double_batch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/double_batch.py -------------------------------------------------------------------------------- /misc/google_domino_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/google_domino_checker.py -------------------------------------------------------------------------------- /misc/hackerrank_ACM_ICPC_Team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_ACM_ICPC_Team.py -------------------------------------------------------------------------------- /misc/hackerrank_Angry_Children.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Angry_Children.py -------------------------------------------------------------------------------- /misc/hackerrank_Chocolate_Feast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Chocolate_Feast.py -------------------------------------------------------------------------------- /misc/hackerrank_Closest_Number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Closest_Number.py -------------------------------------------------------------------------------- /misc/hackerrank_Count_Luck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Count_Luck.py -------------------------------------------------------------------------------- /misc/hackerrank_Crush.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Crush.py -------------------------------------------------------------------------------- /misc/hackerrank_Cut_the_Sticks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Cut_the_Sticks.py -------------------------------------------------------------------------------- /misc/hackerrank_Cut_the_Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Cut_the_Tree.py -------------------------------------------------------------------------------- /misc/hackerrank_Even_Odd_Query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Even_Odd_Query.py -------------------------------------------------------------------------------- /misc/hackerrank_Filling_Jars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Filling_Jars.py -------------------------------------------------------------------------------- /misc/hackerrank_Game_Of_Rotation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Game_Of_Rotation.py -------------------------------------------------------------------------------- /misc/hackerrank_Gem_Stones.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Gem_Stones.py -------------------------------------------------------------------------------- /misc/hackerrank_Halloween_Party.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Halloween_Party.py -------------------------------------------------------------------------------- /misc/hackerrank_Hexagonal_Grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Hexagonal_Grid.py -------------------------------------------------------------------------------- /misc/hackerrank_Is_Fibo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Is_Fibo.py -------------------------------------------------------------------------------- /misc/hackerrank_Lucy_And_Flowers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Lucy_And_Flowers.py -------------------------------------------------------------------------------- /misc/hackerrank_Manasa_And_Stones.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Manasa_And_Stones.py -------------------------------------------------------------------------------- /misc/hackerrank_Manasa_loves_Maths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Manasa_loves_Maths.py -------------------------------------------------------------------------------- /misc/hackerrank_Morgan_And_A_String.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Morgan_And_A_String.py -------------------------------------------------------------------------------- /misc/hackerrank_Palindrome_Index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Palindrome_Index.py -------------------------------------------------------------------------------- /misc/hackerrank_Prime_Sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Prime_Sum.py -------------------------------------------------------------------------------- /misc/hackerrank_Rectangular_Game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Rectangular_Game.py -------------------------------------------------------------------------------- /misc/hackerrank_Sherlock_and_Array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Sherlock_and_Array.py -------------------------------------------------------------------------------- /misc/hackerrank_Sherlock_and_Pairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Sherlock_and_Pairs.py -------------------------------------------------------------------------------- /misc/hackerrank_Sherlock_and_Squares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Sherlock_and_Squares.py -------------------------------------------------------------------------------- /misc/hackerrank_Special_numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Special_numbers.py -------------------------------------------------------------------------------- /misc/hackerrank_The_Indian_Job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_The_Indian_Job.py -------------------------------------------------------------------------------- /misc/hackerrank_The_Love_Letter_Mystery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_The_Love_Letter_Mystery.py -------------------------------------------------------------------------------- /misc/hackerrank_Upstairs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Upstairs.py -------------------------------------------------------------------------------- /misc/hackerrank_Utopian_Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_Utopian_Tree.py -------------------------------------------------------------------------------- /misc/hackerrank_euler001.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/misc/hackerrank_euler001.py -------------------------------------------------------------------------------- /moderate/test_127.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/moderate/test_127.java -------------------------------------------------------------------------------- /moderate/test_131.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/moderate/test_131.java -------------------------------------------------------------------------------- /networking/test_112: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/networking/test_112 -------------------------------------------------------------------------------- /networking/test_113: -------------------------------------------------------------------------------- 1 | /*Explain any common routing protocol in detail For example: BGP, OSPF, RIP*/ 2 | -------------------------------------------------------------------------------- /networking/test_114: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/networking/test_114 -------------------------------------------------------------------------------- /networking/test_115: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/networking/test_115 -------------------------------------------------------------------------------- /networking/test_116: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/networking/test_116 -------------------------------------------------------------------------------- /oop/cap_Design_In_Memory_File_System.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/oop/cap_Design_In_Memory_File_System.cpp -------------------------------------------------------------------------------- /oop/cap_Garbage_Collector_in_CPP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/oop/cap_Garbage_Collector_in_CPP.cpp -------------------------------------------------------------------------------- /oop/cap_Othello_Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/oop/cap_Othello_Game.java -------------------------------------------------------------------------------- /oop/test_40.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/oop/test_40.java -------------------------------------------------------------------------------- /oop/test_41.java: -------------------------------------------------------------------------------- 1 | /*Design a musical juke box using object oriented principles.*/ 2 | -------------------------------------------------------------------------------- /oop/test_42.java: -------------------------------------------------------------------------------- 1 | /*Design a chess game using object oriented principles*/ 2 | -------------------------------------------------------------------------------- /oop/test_43.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/oop/test_43.java -------------------------------------------------------------------------------- /oop/test_44.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/oop/test_44.java -------------------------------------------------------------------------------- /oop/test_45.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/oop/test_45.java -------------------------------------------------------------------------------- /queue/queueDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/queue/queueDemo.java -------------------------------------------------------------------------------- /recursion/Boggle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/Boggle.java -------------------------------------------------------------------------------- /recursion/Dice_Word_Puzzle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/Dice_Word_Puzzle.py -------------------------------------------------------------------------------- /recursion/Kights_Tour.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/Kights_Tour.java -------------------------------------------------------------------------------- /recursion/N-Queens_Followup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/N-Queens_Followup.java -------------------------------------------------------------------------------- /recursion/Permutations_II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/Permutations_II.java -------------------------------------------------------------------------------- /recursion/Tail_Recursion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/Tail_Recursion.py -------------------------------------------------------------------------------- /recursion/Tug_of_War.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/Tug_of_War.java -------------------------------------------------------------------------------- /recursion/cap_Coins_Change.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/cap_Coins_Change.java -------------------------------------------------------------------------------- /recursion/cap_Eight_Queens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/cap_Eight_Queens.java -------------------------------------------------------------------------------- /recursion/cap_K_Combination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/cap_K_Combination.java -------------------------------------------------------------------------------- /recursion/cap_K_Permutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/cap_K_Permutation.java -------------------------------------------------------------------------------- /recursion/cap_Paint_Fill.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/cap_Paint_Fill.java -------------------------------------------------------------------------------- /recursion/cap_Permutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/cap_Permutation.java -------------------------------------------------------------------------------- /recursion/cap_Robot_Walk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/cap_Robot_Walk.java -------------------------------------------------------------------------------- /recursion/cap_Subsets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/cap_Subsets.java -------------------------------------------------------------------------------- /recursion/cap_Words_Rectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/cap_Words_Rectangle.java -------------------------------------------------------------------------------- /recursion/google_String_Matching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/google_String_Matching.java -------------------------------------------------------------------------------- /recursion/hackerrank_Coint_on_the_Table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/hackerrank_Coint_on_the_Table.py -------------------------------------------------------------------------------- /recursion/hackerrank_Triplets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/hackerrank_Triplets.java -------------------------------------------------------------------------------- /recursion/leetcode_Additive_Number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Additive_Number.py -------------------------------------------------------------------------------- /recursion/leetcode_Combination_Sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Combination_Sum.cpp -------------------------------------------------------------------------------- /recursion/leetcode_Combination_Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Combination_Sum.java -------------------------------------------------------------------------------- /recursion/leetcode_Combination_Sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Combination_Sum.py -------------------------------------------------------------------------------- /recursion/leetcode_Combination_Sum_II.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Combination_Sum_II.cpp -------------------------------------------------------------------------------- /recursion/leetcode_Combination_Sum_II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Combination_Sum_II.java -------------------------------------------------------------------------------- /recursion/leetcode_Combination_Sum_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Combination_Sum_II.py -------------------------------------------------------------------------------- /recursion/leetcode_Combinations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Combinations.cpp -------------------------------------------------------------------------------- /recursion/leetcode_Combinations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Combinations.java -------------------------------------------------------------------------------- /recursion/leetcode_Combinations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Combinations.py -------------------------------------------------------------------------------- /recursion/leetcode_Flip_Game_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Flip_Game_II.py -------------------------------------------------------------------------------- /recursion/leetcode_N-Queens.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_N-Queens.cpp -------------------------------------------------------------------------------- /recursion/leetcode_N-Queens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_N-Queens.java -------------------------------------------------------------------------------- /recursion/leetcode_N-Queens_II.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_N-Queens_II.cpp -------------------------------------------------------------------------------- /recursion/leetcode_N-Queens_II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_N-Queens_II.java -------------------------------------------------------------------------------- /recursion/leetcode_Permutations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Permutations.cpp -------------------------------------------------------------------------------- /recursion/leetcode_Permutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Permutations.java -------------------------------------------------------------------------------- /recursion/leetcode_Permutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Permutations.py -------------------------------------------------------------------------------- /recursion/leetcode_Permutations_II.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Permutations_II.cpp -------------------------------------------------------------------------------- /recursion/leetcode_Permutations_II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Permutations_II.java -------------------------------------------------------------------------------- /recursion/leetcode_Permutations_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Permutations_II.py -------------------------------------------------------------------------------- /recursion/leetcode_Spiral_Matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Spiral_Matrix.cpp -------------------------------------------------------------------------------- /recursion/leetcode_Spiral_Matrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Spiral_Matrix.java -------------------------------------------------------------------------------- /recursion/leetcode_Spiral_Matrix_II.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Spiral_Matrix_II.cpp -------------------------------------------------------------------------------- /recursion/leetcode_Spiral_Matrix_II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Spiral_Matrix_II.java -------------------------------------------------------------------------------- /recursion/leetcode_Subsets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Subsets.cpp -------------------------------------------------------------------------------- /recursion/leetcode_Subsets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Subsets.java -------------------------------------------------------------------------------- /recursion/leetcode_Subsets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Subsets.py -------------------------------------------------------------------------------- /recursion/leetcode_Subsets_II.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Subsets_II.cpp -------------------------------------------------------------------------------- /recursion/leetcode_Subsets_II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Subsets_II.java -------------------------------------------------------------------------------- /recursion/leetcode_Subsets_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Subsets_II.py -------------------------------------------------------------------------------- /recursion/leetcode_Sudoku_Solver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Sudoku_Solver.cpp -------------------------------------------------------------------------------- /recursion/leetcode_Sudoku_Solver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Sudoku_Solver.java -------------------------------------------------------------------------------- /recursion/leetcode_Valid_Sudoku.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Valid_Sudoku.cpp -------------------------------------------------------------------------------- /recursion/leetcode_Valid_Sudoku.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Valid_Sudoku.java -------------------------------------------------------------------------------- /recursion/leetcode_Word_Pattern_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_Word_Pattern_II.py -------------------------------------------------------------------------------- /recursion/leetcode_binary_watch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/leetcode_binary_watch.rs -------------------------------------------------------------------------------- /recursion/pogo_stick.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/pogo_stick.py -------------------------------------------------------------------------------- /recursion/twitter_Gift_Exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/recursion/twitter_Gift_Exchange.py -------------------------------------------------------------------------------- /search/Find_Duplicates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/Find_Duplicates.java -------------------------------------------------------------------------------- /search/Find_Peak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/Find_Peak.java -------------------------------------------------------------------------------- /search/Segment_Tree_Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/Segment_Tree_Sum.java -------------------------------------------------------------------------------- /search/Triplets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/Triplets.java -------------------------------------------------------------------------------- /search/cap_Maintain_Median.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/cap_Maintain_Median.java -------------------------------------------------------------------------------- /search/cap_Search_a_Sorted_Matrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/cap_Search_a_Sorted_Matrix.java -------------------------------------------------------------------------------- /search/google_Binary_Search.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/google_Binary_Search.java -------------------------------------------------------------------------------- /search/google_Range_Minimum_Query.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/google_Range_Minimum_Query.java -------------------------------------------------------------------------------- /search/hackerrank_Billboards.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/hackerrank_Billboards.java -------------------------------------------------------------------------------- /search/hackerrank_Closest_Numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/hackerrank_Closest_Numbers.py -------------------------------------------------------------------------------- /search/hackerrank_Encryption.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/hackerrank_Encryption.py -------------------------------------------------------------------------------- /search/hackerrank_Find_The_Median.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/hackerrank_Find_The_Median.py -------------------------------------------------------------------------------- /search/hackerrank_Flowers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/hackerrank_Flowers.java -------------------------------------------------------------------------------- /search/hackerrank_Lonely_Integer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/hackerrank_Lonely_Integer.py -------------------------------------------------------------------------------- /search/hackerrank_Median.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/hackerrank_Median.java -------------------------------------------------------------------------------- /search/hackerrank_Missing_Numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/hackerrank_Missing_Numbers.py -------------------------------------------------------------------------------- /search/hackerrank_Service_Lane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/hackerrank_Service_Lane.py -------------------------------------------------------------------------------- /search/leetcode_Find_Peak_Element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/leetcode_Find_Peak_Element.py -------------------------------------------------------------------------------- /search/leetcode_First_Bad_Version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/leetcode_First_Bad_Version.py -------------------------------------------------------------------------------- /search/leetcode_Number_Of_Island_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/leetcode_Number_Of_Island_II.py -------------------------------------------------------------------------------- /search/leetcode_Search_a_2D_Matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/leetcode_Search_a_2D_Matrix.cpp -------------------------------------------------------------------------------- /search/leetcode_Search_a_2D_Matrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/leetcode_Search_a_2D_Matrix.java -------------------------------------------------------------------------------- /search/leetcode_Search_a_2D_Matrix_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/leetcode_Search_a_2D_Matrix_II.py -------------------------------------------------------------------------------- /search/leetcode_Search_for_a_Range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/leetcode_Search_for_a_Range.cpp -------------------------------------------------------------------------------- /search/leetcode_Search_for_a_Range.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/leetcode_Search_for_a_Range.java -------------------------------------------------------------------------------- /search/leetcode_Word_Search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/leetcode_Word_Search.cpp -------------------------------------------------------------------------------- /search/leetcode_binary_search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/leetcode_binary_search.rs -------------------------------------------------------------------------------- /search/poj_Banana.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/poj_Banana.java -------------------------------------------------------------------------------- /search/poj_Banana.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/search/poj_Banana.py -------------------------------------------------------------------------------- /sort/Choose_Sorting_Algorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/Choose_Sorting_Algorithm.java -------------------------------------------------------------------------------- /sort/Find_kth_Largest_In_Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/Find_kth_Largest_In_Array.java -------------------------------------------------------------------------------- /sort/Merge_k_Sorted_Arrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/Merge_k_Sorted_Arrays.java -------------------------------------------------------------------------------- /sort/Selection_Sort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/Selection_Sort.java -------------------------------------------------------------------------------- /sort/cap_Anagrams_Sorting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/cap_Anagrams_Sorting.java -------------------------------------------------------------------------------- /sort/cap_Circur_Tower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/cap_Circur_Tower.java -------------------------------------------------------------------------------- /sort/cap_Merge_Two_Sorted_Arrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/cap_Merge_Two_Sorted_Arrays.java -------------------------------------------------------------------------------- /sort/google_Median_Interleaving.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/google_Median_Interleaving.java -------------------------------------------------------------------------------- /sort/google_Radix_Sorting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/google_Radix_Sorting.java -------------------------------------------------------------------------------- /sort/hackerrank_Correctness_Invariant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/hackerrank_Correctness_Invariant.py -------------------------------------------------------------------------------- /sort/hackerrank_Counting_Sort_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/hackerrank_Counting_Sort_1.py -------------------------------------------------------------------------------- /sort/hackerrank_Counting_Sort_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/hackerrank_Counting_Sort_2.py -------------------------------------------------------------------------------- /sort/hackerrank_Counting_Sort_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/hackerrank_Counting_Sort_3.py -------------------------------------------------------------------------------- /sort/hackerrank_Insertion_Sort_I.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/hackerrank_Insertion_Sort_I.java -------------------------------------------------------------------------------- /sort/hackerrank_Insertion_Sort_II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/hackerrank_Insertion_Sort_II.java -------------------------------------------------------------------------------- /sort/hackerrank_Mark_And_Toys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/hackerrank_Mark_And_Toys.py -------------------------------------------------------------------------------- /sort/hackerrank_QuickSort_I.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/hackerrank_QuickSort_I.java -------------------------------------------------------------------------------- /sort/hackerrank_QuickSort_II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/hackerrank_QuickSort_II.java -------------------------------------------------------------------------------- /sort/hackerrank_Two_Arrays.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/hackerrank_Two_Arrays.py -------------------------------------------------------------------------------- /sort/insertion_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/insertion_sort.py -------------------------------------------------------------------------------- /sort/leetcode_Insertion_Sort_List.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/leetcode_Insertion_Sort_List.py -------------------------------------------------------------------------------- /sort/leetcode_Largest_Number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/leetcode_Largest_Number.py -------------------------------------------------------------------------------- /sort/leetcode_Maximum_Gap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/leetcode_Maximum_Gap.py -------------------------------------------------------------------------------- /sort/leetcode_Sort_Colors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/leetcode_Sort_Colors.cpp -------------------------------------------------------------------------------- /sort/leetcode_Sort_Colors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/leetcode_Sort_Colors.java -------------------------------------------------------------------------------- /sort/leetcode_Sort_Colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/leetcode_Sort_Colors.py -------------------------------------------------------------------------------- /sort/leetcode_Sort_List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/leetcode_Sort_List.java -------------------------------------------------------------------------------- /sort/leetcode_Sort_List.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/leetcode_Sort_List.py -------------------------------------------------------------------------------- /sort/leetcode_Wiggle_Sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/leetcode_Wiggle_Sort.py -------------------------------------------------------------------------------- /sort/leetcode_Wiggle_Sort_II.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/leetcode_Wiggle_Sort_II.py -------------------------------------------------------------------------------- /sort/leetcode_relative_sort_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/leetcode_relative_sort_array.rs -------------------------------------------------------------------------------- /sort/leetcode_sort_array_by_parity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/leetcode_sort_array_by_parity.rs -------------------------------------------------------------------------------- /sort/leetcode_sort_array_by_parity_ii.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/leetcode_sort_array_by_parity_ii.rs -------------------------------------------------------------------------------- /sort/merge_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/merge_sort.cpp -------------------------------------------------------------------------------- /sort/radix_sort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/sort/radix_sort.py -------------------------------------------------------------------------------- /stack/Stack_with_Op_on_Middle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/stack/Stack_with_Op_on_Middle.java -------------------------------------------------------------------------------- /stack/cap_Hanoi_Tower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/stack/cap_Hanoi_Tower.java -------------------------------------------------------------------------------- /stack/cap_Stack_with_function_Min.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/stack/cap_Stack_with_function_Min.java -------------------------------------------------------------------------------- /stack/leetcode_Min_Stack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/stack/leetcode_Min_Stack.java -------------------------------------------------------------------------------- /stack/leetcode_Min_Stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/stack/leetcode_Min_Stack.py -------------------------------------------------------------------------------- /stack/stackDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/stack/stackDemo.java -------------------------------------------------------------------------------- /stack/test_16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/stack/test_16.java -------------------------------------------------------------------------------- /stack/test_18.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/stack/test_18.java -------------------------------------------------------------------------------- /stack/test_19.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/stack/test_19.java -------------------------------------------------------------------------------- /stats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/stats.sh -------------------------------------------------------------------------------- /str/Fibbonacci_Word.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/Fibbonacci_Word.java -------------------------------------------------------------------------------- /str/KMP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/KMP.java -------------------------------------------------------------------------------- /str/Remove_Pattern_from_String.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/Remove_Pattern_from_String.java -------------------------------------------------------------------------------- /str/cap_Anagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/cap_Anagrams.java -------------------------------------------------------------------------------- /str/cap_Reverse_C_String.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/cap_Reverse_C_String.java -------------------------------------------------------------------------------- /str/cap_String_Replace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/cap_String_Replace.java -------------------------------------------------------------------------------- /str/cap_isSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/cap_isSubstring.java -------------------------------------------------------------------------------- /str/coderbyte_Longest_Word.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/coderbyte_Longest_Word.java -------------------------------------------------------------------------------- /str/consonants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/consonants.py -------------------------------------------------------------------------------- /str/google_Abbreviation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/google_Abbreviation.py -------------------------------------------------------------------------------- /str/google_K_Base_Form_In_String.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/google_K_Base_Form_In_String.py -------------------------------------------------------------------------------- /str/google_Most_Common_Words.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/google_Most_Common_Words.java -------------------------------------------------------------------------------- /str/google_String_Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/google_String_Order.java -------------------------------------------------------------------------------- /str/google_Verify_UTF8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/google_Verify_UTF8.java -------------------------------------------------------------------------------- /str/hackerrank_Anagram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/hackerrank_Anagram.py -------------------------------------------------------------------------------- /str/leetcode_Bulls_And_Cows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Bulls_And_Cows.py -------------------------------------------------------------------------------- /str/leetcode_Compare_Version_Numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Compare_Version_Numbers.py -------------------------------------------------------------------------------- /str/leetcode_Count_and_Say.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Count_and_Say.cpp -------------------------------------------------------------------------------- /str/leetcode_Count_and_Say.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Count_and_Say.java -------------------------------------------------------------------------------- /str/leetcode_Flip_Game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Flip_Game.py -------------------------------------------------------------------------------- /str/leetcode_Group_Anagrams.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Group_Anagrams.cpp -------------------------------------------------------------------------------- /str/leetcode_Group_Anagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Group_Anagrams.java -------------------------------------------------------------------------------- /str/leetcode_Group_Shifted_Strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Group_Shifted_Strings.py -------------------------------------------------------------------------------- /str/leetcode_Implement_strStr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Implement_strStr.cpp -------------------------------------------------------------------------------- /str/leetcode_Implement_strStr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Implement_strStr.java -------------------------------------------------------------------------------- /str/leetcode_Integer_To_English_Word.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Integer_To_English_Word.py -------------------------------------------------------------------------------- /str/leetcode_Isomorphic_Strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Isomorphic_Strings.py -------------------------------------------------------------------------------- /str/leetcode_Length_of_Last_Word.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Length_of_Last_Word.cpp -------------------------------------------------------------------------------- /str/leetcode_Length_of_Last_Word.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Length_of_Last_Word.java -------------------------------------------------------------------------------- /str/leetcode_Longest_Common_Prefix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Longest_Common_Prefix.cpp -------------------------------------------------------------------------------- /str/leetcode_Longest_Common_Prefix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Longest_Common_Prefix.java -------------------------------------------------------------------------------- /str/leetcode_Minimum_Window_Substring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Minimum_Window_Substring.py -------------------------------------------------------------------------------- /str/leetcode_One_Edit_Distance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_One_Edit_Distance.py -------------------------------------------------------------------------------- /str/leetcode_Remove_Duplicate_Letters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Remove_Duplicate_Letters.py -------------------------------------------------------------------------------- /str/leetcode_Repeated_DNA_Sequences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Repeated_DNA_Sequences.java -------------------------------------------------------------------------------- /str/leetcode_Simplify_Path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Simplify_Path.cpp -------------------------------------------------------------------------------- /str/leetcode_Simplify_Path.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Simplify_Path.java -------------------------------------------------------------------------------- /str/leetcode_String_to_Integer_atoi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_String_to_Integer_atoi.cpp -------------------------------------------------------------------------------- /str/leetcode_String_to_Integer_atoi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_String_to_Integer_atoi.java -------------------------------------------------------------------------------- /str/leetcode_Strobogrammatic_Number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Strobogrammatic_Number.py -------------------------------------------------------------------------------- /str/leetcode_Text_Justification.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Text_Justification.cpp -------------------------------------------------------------------------------- /str/leetcode_Text_Justification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Text_Justification.java -------------------------------------------------------------------------------- /str/leetcode_Unique_Word_Abbreviation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Unique_Word_Abbreviation.py -------------------------------------------------------------------------------- /str/leetcode_Valid_Anagram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Valid_Anagram.py -------------------------------------------------------------------------------- /str/leetcode_Valid_Palindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Valid_Palindrome.java -------------------------------------------------------------------------------- /str/leetcode_Valid_Parentheses.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Valid_Parentheses.cpp -------------------------------------------------------------------------------- /str/leetcode_Valid_Parentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Valid_Parentheses.java -------------------------------------------------------------------------------- /str/leetcode_Word_Pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_Word_Pattern.py -------------------------------------------------------------------------------- /str/leetcode_ZigZag_Conversion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_ZigZag_Conversion.cpp -------------------------------------------------------------------------------- /str/leetcode_ZigZag_Conversion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_ZigZag_Conversion.java -------------------------------------------------------------------------------- /str/leetcode_buddy_strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_buddy_strings.rs -------------------------------------------------------------------------------- /str/leetcode_count_binary_substrings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_count_binary_substrings.rs -------------------------------------------------------------------------------- /str/leetcode_defanging_an_ip_address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_defanging_an_ip_address.rs -------------------------------------------------------------------------------- /str/leetcode_detect_capital.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_detect_capital.rs -------------------------------------------------------------------------------- /str/leetcode_di_string_match.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_di_string_match.rs -------------------------------------------------------------------------------- /str/leetcode_find_common_characters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_find_common_characters.rs -------------------------------------------------------------------------------- /str/leetcode_find_the_difference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_find_the_difference.rs -------------------------------------------------------------------------------- /str/leetcode_fizz_buzz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_fizz_buzz.rs -------------------------------------------------------------------------------- /str/leetcode_goat_latin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_goat_latin.rs -------------------------------------------------------------------------------- /str/leetcode_is_subsequence.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_is_subsequence.rs -------------------------------------------------------------------------------- /str/leetcode_jewels_and_stones.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_jewels_and_stones.rs -------------------------------------------------------------------------------- /str/leetcode_keyboard_row.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_keyboard_row.rs -------------------------------------------------------------------------------- /str/leetcode_license_key_formatting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_license_key_formatting.rs -------------------------------------------------------------------------------- /str/leetcode_long_pressed_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_long_pressed_name.rs -------------------------------------------------------------------------------- /str/leetcode_longest_palindrome.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_longest_palindrome.rs -------------------------------------------------------------------------------- /str/leetcode_most_common_word.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_most_common_word.rs -------------------------------------------------------------------------------- /str/leetcode_occurrences_after_bigram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_occurrences_after_bigram.rs -------------------------------------------------------------------------------- /str/leetcode_ransom_note.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_ransom_note.rs -------------------------------------------------------------------------------- /str/leetcode_reformat_phone_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_reformat_phone_number.py -------------------------------------------------------------------------------- /str/leetcode_repeated_string_match.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_repeated_string_match.rs -------------------------------------------------------------------------------- /str/leetcode_reverse_only_letters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_reverse_only_letters.rs -------------------------------------------------------------------------------- /str/leetcode_reverse_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_reverse_string.rs -------------------------------------------------------------------------------- /str/leetcode_reverse_string_ii.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_reverse_string_ii.rs -------------------------------------------------------------------------------- /str/leetcode_reverse_string_iii.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_reverse_string_iii.rs -------------------------------------------------------------------------------- /str/leetcode_rotate_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_rotate_string.rs -------------------------------------------------------------------------------- /str/leetcode_shortest_completing_word.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_shortest_completing_word.rs -------------------------------------------------------------------------------- /str/leetcode_shuffle_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_shuffle_string.rs -------------------------------------------------------------------------------- /str/leetcode_string_compression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_string_compression.rs -------------------------------------------------------------------------------- /str/leetcode_subdomain_visit_count.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_subdomain_visit_count.rs -------------------------------------------------------------------------------- /str/leetcode_to_lowercase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_to_lowercase.rs -------------------------------------------------------------------------------- /str/leetcode_unique_email_address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_unique_email_address.rs -------------------------------------------------------------------------------- /str/leetcode_unique_morse_code_words.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_unique_morse_code_words.rs -------------------------------------------------------------------------------- /str/leetcode_valid_palindrome_ii.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/leetcode_valid_palindrome_ii.rs -------------------------------------------------------------------------------- /str/test_justification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/str/test_justification.py -------------------------------------------------------------------------------- /system_design_memory_limits/test_71: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/system_design_memory_limits/test_71 -------------------------------------------------------------------------------- /system_design_memory_limits/test_72: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/system_design_memory_limits/test_72 -------------------------------------------------------------------------------- /system_design_memory_limits/test_73.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/system_design_memory_limits/test_73.java -------------------------------------------------------------------------------- /system_design_memory_limits/test_74: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/system_design_memory_limits/test_74 -------------------------------------------------------------------------------- /system_design_memory_limits/test_75: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/system_design_memory_limits/test_75 -------------------------------------------------------------------------------- /system_design_memory_limits/test_76: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/system_design_memory_limits/test_76 -------------------------------------------------------------------------------- /testing/test_77: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/testing/test_77 -------------------------------------------------------------------------------- /testing/test_78: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/testing/test_78 -------------------------------------------------------------------------------- /testing/test_79: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/testing/test_79 -------------------------------------------------------------------------------- /testing/test_80: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/testing/test_80 -------------------------------------------------------------------------------- /testing/test_81: -------------------------------------------------------------------------------- 1 | /*How would you test a pen?*/ 2 | -------------------------------------------------------------------------------- /testing/test_82: -------------------------------------------------------------------------------- 1 | /*How would you test an ATM in a distributed banking system?*/ 2 | -------------------------------------------------------------------------------- /threads_locks/test_117: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/threads_locks/test_117 -------------------------------------------------------------------------------- /threads_locks/test_118: -------------------------------------------------------------------------------- 1 | /*How can you measure the time spent in a context switch?*/ 2 | -------------------------------------------------------------------------------- /threads_locks/test_119: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/threads_locks/test_119 -------------------------------------------------------------------------------- /threads_locks/test_120: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/threads_locks/test_120 -------------------------------------------------------------------------------- /threads_locks/test_121: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/threads_locks/test_121 -------------------------------------------------------------------------------- /threads_locks/test_122: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/threads_locks/test_122 -------------------------------------------------------------------------------- /tree/Add_Two_Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/Add_Two_Tree.java -------------------------------------------------------------------------------- /tree/Are_All_Leaves_At_Same_Level.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/Are_All_Leaves_At_Same_Level.java -------------------------------------------------------------------------------- /tree/Binary_Index_Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/Binary_Index_Tree.py -------------------------------------------------------------------------------- /tree/Create_Mirror_of_Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/Create_Mirror_of_Tree.java -------------------------------------------------------------------------------- /tree/Find_Duplicates_In_BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/Find_Duplicates_In_BST.java -------------------------------------------------------------------------------- /tree/Height_of_Binary_Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/Height_of_Binary_Tree.java -------------------------------------------------------------------------------- /tree/K_Nearest_Neighbor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/K_Nearest_Neighbor.java -------------------------------------------------------------------------------- /tree/Largest_Independent_Tree_Set.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/Largest_Independent_Tree_Set.java -------------------------------------------------------------------------------- /tree/Prefix_Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/Prefix_Tree.java -------------------------------------------------------------------------------- /tree/Prefix_Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/Prefix_Tree.py -------------------------------------------------------------------------------- /tree/Print_Left_View_of_Binary_Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/Print_Left_View_of_Binary_Tree.java -------------------------------------------------------------------------------- /tree/Sum_Path_III.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/Sum_Path_III.java -------------------------------------------------------------------------------- /tree/Tree_Basic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/Tree_Basic.java -------------------------------------------------------------------------------- /tree/cap_BST_Inorder_Iterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/cap_BST_Inorder_Iterator.java -------------------------------------------------------------------------------- /tree/cap_Balanced_Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/cap_Balanced_Tree.java -------------------------------------------------------------------------------- /tree/cap_First_Common_Ancestor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/cap_First_Common_Ancestor.java -------------------------------------------------------------------------------- /tree/cap_Is_Subtree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/cap_Is_Subtree.java -------------------------------------------------------------------------------- /tree/cap_Suffix_Trie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/cap_Suffix_Trie.java -------------------------------------------------------------------------------- /tree/google_Is_BST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/google_Is_BST.java -------------------------------------------------------------------------------- /tree/google_Longest_Path.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/google_Longest_Path.java -------------------------------------------------------------------------------- /tree/google_Topologically_Same_Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/google_Topologically_Same_Tree.java -------------------------------------------------------------------------------- /tree/google_Two_Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/google_Two_Sum.java -------------------------------------------------------------------------------- /tree/google_quadtree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/google_quadtree.java -------------------------------------------------------------------------------- /tree/hackerrank_cut_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/hackerrank_cut_tree.py -------------------------------------------------------------------------------- /tree/leetcode_Balanced_Binary_Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_Balanced_Binary_Tree.java -------------------------------------------------------------------------------- /tree/leetcode_Binary_Tree_Paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_Binary_Tree_Paths.py -------------------------------------------------------------------------------- /tree/leetcode_Binary_Tree_Upside_Down.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_Binary_Tree_Upside_Down.py -------------------------------------------------------------------------------- /tree/leetcode_Count_Univalue_Subtrees.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_Count_Univalue_Subtrees.py -------------------------------------------------------------------------------- /tree/leetcode_Invert_Binary_Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_Invert_Binary_Tree.py -------------------------------------------------------------------------------- /tree/leetcode_Largest_BST_Subtree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_Largest_BST_Subtree.py -------------------------------------------------------------------------------- /tree/leetcode_Minimum_Height_Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_Minimum_Height_Tree.py -------------------------------------------------------------------------------- /tree/leetcode_Odd_Even_Linked_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_Odd_Even_Linked_list.py -------------------------------------------------------------------------------- /tree/leetcode_Path_Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_Path_Sum.java -------------------------------------------------------------------------------- /tree/leetcode_Path_Sum_II.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_Path_Sum_II.java -------------------------------------------------------------------------------- /tree/leetcode_Range_Sum_Query_Mutable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_Range_Sum_Query_Mutable.py -------------------------------------------------------------------------------- /tree/leetcode_Same_Tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_Same_Tree.cpp -------------------------------------------------------------------------------- /tree/leetcode_Same_Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_Same_Tree.java -------------------------------------------------------------------------------- /tree/leetcode_Symmetric_Tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_Symmetric_Tree.cpp -------------------------------------------------------------------------------- /tree/leetcode_Symmetric_Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_Symmetric_Tree.java -------------------------------------------------------------------------------- /tree/leetcode_deepest_leaves_sum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_deepest_leaves_sum.rs -------------------------------------------------------------------------------- /tree/leetcode_house_robber_iii.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_house_robber_iii.rs -------------------------------------------------------------------------------- /tree/leetcode_longest_univalue_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_longest_univalue_path.rs -------------------------------------------------------------------------------- /tree/leetcode_path_sum_iii.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_path_sum_iii.rs -------------------------------------------------------------------------------- /tree/leetcode_subtree_of_another_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/leetcode_subtree_of_another_tree.rs -------------------------------------------------------------------------------- /tree/linkedin_Are_Two_Mirror_Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/linkedin_Are_Two_Mirror_Tree.java -------------------------------------------------------------------------------- /tree/next_node_in_inorder_traversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/next_node_in_inorder_traversal.py -------------------------------------------------------------------------------- /tree/rust_bfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/rust_bfs.rs -------------------------------------------------------------------------------- /tree/segment_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/segment_tree.py -------------------------------------------------------------------------------- /tree/suffix_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monkeylyf/interviewjam/HEAD/tree/suffix_tree.py --------------------------------------------------------------------------------