Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rafayak/codingprep

Repo for storing all the coding questions I slove.
https://github.com/rafayak/codingprep

coding daily daily-coding-problem daily-coding-problem-solutions dailycodingproblem hackerrank interview problem python

Last synced: about 2 months ago
JSON representation

Repo for storing all the coding questions I slove.

Awesome Lists containing this project

README

        

# CodingPrep
Repository for all the coding questions I solve in Python.
This repo has questions from HackerRank, LeetCode, Daily Coding Problem and CodeSignal

Pull requests are welcome, if you want to improve my implementation



***Forks rather than Clones, Stars rather than Views*** 🙏

**All Python files have their question, copied verbatim, at the top of the file.**

## Daily Coding Problem
- [Daily Coding problem # 1](DailyCodingProblem/1_Google_Two_Sum.py)
- [Daily Coding problem # 2](DailyCodingProblem/2_Uber_arrays_question.py)
- [Daily Coding problem # 3](DailyCodingProblem/3_Google_Serialize_BST.py)
- [Daily Coding problem # 4](DailyCodingProblem/4_Stripe_smallest_positive_number.py)
- [Daily Coding problem # 5](DailyCodingProblem/5_JaneStreet_functional_programming.py)
- [Daily Coding problem # 6](DailyCodingProblem/6_Google_XOR_linked_list.py)
- [Daily Coding problem # 7](DailyCodingProblem/7_Facebook_Decoding_porblem.py)
- [Daily Coding problem # 8](DailyCodingProblem/8_Google_Unival_trees.py)
- [Daily Coding problem # 9](DailyCodingProblem/9_Airbnb_NonAdjacent_Sum.py)
- [Daily Coding problem # 10](DailyCodingProblem/10_Apple_Job_Scheduler.py)
- [Daily Coding problem # 11](DailyCodingProblem/11_Twitter_AutoComplete.py)
- [Daily Coding problem # 12](DailyCodingProblem/12_Amazon_Staircase_problem.py)
- [Daily Coding problem # 13](DailyCodingProblem/13_Amazon_LongestDistinctSubstring.py)
- [Daily Coding problem # 14](DailyCodingProblem/14_Google_MonteCarlor_pi_Estimate.py)
- [Daily Coding problem # 15](DailyCodingProblem/15_UniformSampling_from_stream.py)
- [Daily Coding problem # 16](DailyCodingProblem/16_Twitter_log_orders.py)
- [Daily Coding problem # 17](DailyCodingProblem/17_Google_Longest_Absolute_Path.py)
- [Daily Coding problem # 18](DailyCodingProblem/18_Google_Max_of_Subarray.py)
- [Daily Coding problem # 19](DailyCodingProblem/19_Facebook_Builders_Min_Cost.py)
- [Daily Coding problem # 20](DailyCodingProblem/20_Intersecting_point_of_two_linkend_lists.py)
- [Daily Coding problem # 21](DailyCodingProblem/21_Snapchat_Number_of_Classrrooms.py)
- [Daily Coding problem # 22](DailyCodingProblem/22_MS_Sentence_from_Dict.py)
- [Daily Coding problem # 23](DailyCodingProblem/23_Google_Find_Min_Path.py)
- [Daily Coding problem # 24](DailyCodingProblem/24_Locking_Binary_tree.py)
- [Daily Coding problem # 25](DailyCodingProblem/25_Facebook_regular_expression.py)
- [Daily Coding problem # 26](DailyCodingProblem/26_Google_Remove_from_LinkedList.py)
- [Daily Coding problem # 27](DailyCodingProblem/27_balanced_brackets.py)
- [Daily Coding problem # 28](DailyCodingProblem/28_Palantir_Justtify_text.py)
- [Daily Coding problem # 29](DailyCodingProblem/29_Amazon_Run_length_encoding.py)
- [Daily Coding problem # 30](DailyCodingProblem/30_Facebook_Holding_capacity.py)
- [Daily Coding problem # 31](DailyCodingProblem/31_Google_Min_Edit_Distance.py)
- [Daily Coding problem # 32](DailyCodingProblem/32_Jane_Street_Currency_Arbitration.py)
- [Daily Coding problem # 33](DailyCodingProblem/33_MS_Running_Median.py)
- [Daily Coding problem # 34](DailyCodingProblem/34_Quora_Make_Palindrome.py)
- [Daily Coding problem # 35](DailyCodingProblem/35_Google_Arrange_Chars_in_Linear_time.py)
- [Daily Coding problem # 36](DailyCodingProblem/36_Dropbox_Find_Second_Largest_Node_in_BST.py)
- [Daily Coding problem # 37](DailyCodingProblem/37_Google_Power_Set.py)
- [Daily Coding problem # 38](DailyCodingProblem/38_Ms_N_Queens.py)
- [Daily Coding problem # 39](DailyCodingProblem/39_Dropbox_Conways_Game_of_Life.py)
- [Daily Coding problem # 40](DailyCodingProblem/40_Goolge_Find_Nonduplicate_Int.py)
- [Daily Coding problem # 41](DailyCodingProblem/41_Facebook_Find_valid_Itinerary.py)
- [Daily Coding problem # 42](DailyCodingProblem/42_Google_Find_subset_adding_to_k.py)
- [Daily Coding problem # 43](DailyCodingProblem/43_Amazon_Implement_Stack.py)
- [Daily Coding problem # 44](DailyCodingProblem/44_Google_Count_Inversions_In_Unsorted_List.py)
- [Daily Coding problem # 45](DailyCodingProblem/45_TwoSigma_Implement_Rand7_from_Rand5.py)
- [Daily Coding problem # 46](DailyCodingProblem/46_Amazon_Longest_Palindromic_Subsequence.py)
- [Daily Coding problem # 47](DailyCodingProblem/47_Facebook_Stock_Buying_and_Selling.py)
- [Daily Coding problem # 48](DailyCodingProblem/48_Google_Reconstruct_Tree.py)
- [Daily Coding problem # 49](DailyCodingProblem/49_Amazon_Max_Sum_Contiguous_Subsequence.py)
- [Daily Coding problem # 50](DailyCodingProblem/50_Microsoft_Arithmetic_In_Tree.py)
- [Daily Coding problem # 51](DailyCodingProblem/51_Facebook_Shuffle_Cards.py)
- [Daily Coding problem # 52](DailyCodingProblem/52_Google_LRU.py)
- [Daily Coding problem # 53](DailyCodingProblem/53_Apple_Implement_Queue_With_Stacks.py)
- [Daily Coding problem # 54](DailyCodingProblem/54_Dropbox_Sudoku_Solver.py)
- [Daily Coding problem # 55](DailyCodingProblem/55_Microsoft_shortenURL.py)
- [Daily Coding problem # 56](DailyCodingProblem/56_Google_Color_Adjacency_Matrix.py)
- [Daily Coding problem # 57](DailyCodingProblem/57_Amazon_Breakup_Text_Into_k_size_sentences.py)
- [Daily Coding problem # 58](DailyCodingProblem/58_Amazon_Find_Element_In_Rotated_Array.py)
- [Daily Coding problem # 59](DailyCodingProblem/59_Google_File_Sync_Algorithm.py)
- [Daily Coding problem # 60](DailyCodingProblem/60_Facebook_Partition_Multiset.py)
- [Daily Coding problem # 61](DailyCodingProblem/61_Google_Integer_Exponentiation.py)
- [Daily Coding problem # 62](DailyCodingProblem/62_Facebook_Count_Traversal_For_Matrix.py)
- [Daily Coding problem # 63](DailyCodingProblem/63_Microsoft_Find_Word_In_Matrix.py)
- [Daily Coding problem # 64](DailyCodingProblem/64_Google_Knights_Tour.py)
- [Daily Coding problem # 65](DailyCodingProblem/65_Google_Print_Spiral_Array.py)
- [Daily Coding problem # 66](DailyCodingProblem/66_Square_Biased_Coin.py)
- [Daily Coding problem # 67](DailyCodingProblem/67_Google_LFU_cache.py)
- [Daily Coding problem # 68](DailyCodingProblem/68_Google_Find_Attacking_Bishops.py)
- [Daily Coding problem # 69](DailyCodingProblem/69_Facebook_Largest_Product_Three_Ints.py)
- [Daily Coding problem # 70](DailyCodingProblem/70_Microsoft_Perfect_Numbers_Sum_to_10.py)
- [Daily Coding problem # 71](DailyCodingProblem/71_TwoSigma_Rand5_from_Rand7.py)
- [Daily Coding problem # 72](DailyCodingProblem/72_Google_Largest_Path_In_Directed_Graph.py)
- [Daily Coding problem # 73](DailyCodingProblem/73_Google_Reverse_Singly_Linked_List.py)
- [Daily Coding problem # 74](DailyCodingProblem/74_Apple_Number_Of_Times_X_Appears_NxN_Multiplication_Table.py)
- [Daily Coding problem # 75](DailyCodingProblem/75_Microsoft_Find_Longest_Increasing_Noncontigous_subsequence.py)
- [Daily Coding problem # 76](DailyCodingProblem/76_Google_Remove_Cols_to_Make_Lexographical.py)
- [Daily Coding problem # 77](DailyCodingProblem/77_Snapchat_Merge_Overlapping_Intervals.py)
- [Daily Coding problem # 78](DailyCodingProblem/78_Google_K_Sorted_Singly_LinkedList_to_One_list.py)
- [Daily Coding problem # 79](DailyCodingProblem/79_Facebook_Change_One_Number_to_Make_Increasing_list.py)
- [Daily Coding problem # 80](DailyCodingProblem/80_Google_Return_Deepest_Node_Binary_Tree.py)
- [Daily Coding problem # 81](DailyCodingProblem/81_Yelp_Return_All_Possible_Combos_of_Code.py)
- [Daily Coding problem # 82](DailyCodingProblem/82_Microsoft_Implement_Read_N.py)
- [Daily Coding problem # 83](DailyCodingProblem/83_Google_Invert_Binary_Search_Tree.py)
- [Daily Coding problem # 84](DailyCodingProblem/84_Amazon_Find_Islands_From_Matrix.py)
- [Daily Coding problem # 85](DailyCodingProblem/85_Facebook_Conditional_Ops_Using_Math_on_32bit_Ints.py)
- [Daily Coding problem # 86](DailyCodingProblem/86_Google_Num_Of_Parantheses_To_Remove_To_Make_Valid_Parantheses.py)
- [Daily Coding problem # 87](DailyCodingProblem/87_Uber_Validate_Discrete_Logic.py)
- [Daily Coding problem # 88](DailyCodingProblem/88_ContextLogic_Implement_Division_with_Add_and_Subtract.py)
- [Daily Coding problem # 89](DailyCodingProblem/89_LinkedIn_Check_If_Valid_BST.py)
- [Daily Coding problem # 90](DailyCodingProblem/90_Google_Uniform_Random_Numbers_With_Exception.py)
- [Daily Coding problem # 91](DailyCodingProblem/91_Dropbox_Fix_Lambda_Expression.py)
- [Daily Coding problem # 92](DailyCodingProblem/92_Dropbox_Sort_Courses_with_Prereqs.py)
- [Daily Coding problem # 93](DailyCodingProblem/93_Apple_Find_largest_subtree_BST.py)
- [Daily Coding problem # 94](DailyCodingProblem/94_Google_Max_Path_Two_Nodes_of_Binary_Tree.py)
- [Daily Coding problem # 95](DailyCodingProblem/95_Palantir_Next_Greater_Permutation.py)
- [Daily Coding problem # 96](DailyCodingProblem/96_Microsoft_Return_All_Permutations.py)
- [Daily Coding problem # 97](DailyCodingProblem/97_Stripe_Create_Data_Struc_to_Store_KeyTime_Value_Pairs.py)
- [Daily Coding problem # 98](DailyCodingProblem/98_Coursera_Find_Word_In_Grid.py)
- [Daily Coding problem # 99](DailyCodingProblem/99_Mircosoft_Find_Longest_Consecutive_Sequence.py)
- [Daily Coding problem # 100](DailyCodingProblem/100_Google_Find_Min_Steps_to_Reach_Point.py)
- [Daily Coding problem # 101](DailyCodingProblem/101_Alibaba_Goldbach_Conjecture.py)
- [Daily Coding problem # 102](DailyCodingProblem/102_Lyft_Contiguous_Elements_Sum_to_K.py)
- [Daily Coding problem # 103](DailyCodingProblem/103_Square_Return_Shortest_Substr_Containing_All_Chars.py)
- [Daily Coding problem # 104](DailyCodingProblem/104_Google_Is_Doubly_LinkedList_Palindrome.py)
- [Daily Coding problem # 105](DailyCodingProblem/105_Facebook_Debounce_function.py)
- [Daily Coding problem # 106](DailyCodingProblem/106_Pinterest_Hop_to_End.py)
- [Daily Coding problem # 107](DailyCodingProblem/107_Microsoft_Print_BinaryTree_Levelwise.py)
- [Daily Coding problem # 108](DailyCodingProblem/108_Google_Can_Two_Stings_Be_Shifted_To_Be_Equal.py)
- [Daily Coding problem # 109](DailyCodingProblem/109_Cisco_Swap_Even_Odd_Bits.py)
- [Daily Coding problem # 110](DailyCodingProblem/110_Facebook_Given_BinaryTree_Return_All_Paths_From_Root.py)
- [Daily Coding problem # 111](DailyCodingProblem/111_Google_Indices_Of_All_Anagrams_Of_String_In_Target_String.py)
- [Daily Coding problem # 112](DailyCodingProblem/112_Twitter_Find_Lowest_Common_Ancestor_of_Two_Nodes_In_A_Tree.py)
- [Daily Coding problem # 113](DailyCodingProblem/113_Google_Reverse_A_String_In_Place.py)
- [Daily Coding problem # 114](DailyCodingProblem/114_Facebook_Reverse_String_Maintaining_Delimiter_Order.py)
- [Daily Coding problem # 115](DailyCodingProblem/115_Google_Check_If_Tree_Is_Part_Of_Another_Tree.py)
- [Daily Coding problem # 116](DailyCodingProblem/116_JaneStreet_Generate_Unbounded_Tree_In_Constant_Time.py)
- [Daily Coding problem # 117](DailyCodingProblem/117_Facebook_Return_Tree_Level_With_Min_Sum.py)
- [Daily Coding problem # 118](DailyCodingProblem/118_Google_Return_Sorted_Squared_List.py)
- [Daily Coding problem # 119](DailyCodingProblem/119_Google_Find_Smallest_Set_of_Numbers_That_Covers_All_Intervals.py)
- [Daily Coding problem # 120](DailyCodingProblem/120_Microsoft_Implement_Singleton_With_A_Twist.py)
- [Daily Coding problem # 121](DailyCodingProblem/121_Google_Remove_atmost_K_chars_to_make_palindrome.py)
- [Daily Coding problem # 122](DailyCodingProblem/122_Zillow_Maximize_Coin_Collection_2D_Grid.py)
- [Daily Coding problem # 123](DailyCodingProblem/123_LinkedIn_Check_If_Number.py)
- [Daily Coding problem # 124](DailyCodingProblem/124_Microsoft_Number_of_Games_to_Flip_Coins.py)
- [Daily Coding problem # 125](DailyCodingProblem/125_Google_from_BinaryTree_Find_Two_Nodes_with_Sum_K.py)
- [Daily Coding problem # 126](DailyCodingProblem/126_Facebook_Rotate_List_by_K_Elements.py)
- [Daily Coding problem # 127](DailyCodingProblem/127_Microsoft_Sum_Numbers_Represented_In_LInked_Lists.py)
- [Daily Coding problem # 128](DailyCodingProblem/128_Others_Tower_Of_Hannoi.py)
- [Daily Coding problem # 129](DailyCodingProblem/129_Others_Find_Squareroot_Of_Number.py)
- [Daily Coding problem # 130](DailyCodingProblem/130_Facebook_Buy_Sell_Stock.py)
- [Daily Coding problem # 131](DailyCodingProblem/131_Snapchat_Clone_LinkedList_with_random_pointers.py)
- [Daily Coding problem # 132](DailyCodingProblem/132_RiotGames_Design_HitCounter.py)
- [Daily Coding problem # 133](DailyCodingProblem/133_Amazon_Find_Inorder_Successor_In_BST.py)
- [Daily Coding problem # 134](DailyCodingProblem/134_Facebook_Implement_SparseArray.py)
- [Daily Coding problem # 135](DailyCodingProblem/135_Apple_Find_MinPath_Sum_From_Root_To_Leaf.py)
- [Daily Coding problem # 136](DailyCodingProblem/136_Google_Find_largest_Rect_In_Bianry_Matrix.py)
- [Daily Coding problem # 137](DailyCodingProblem/137_Amazon_Implement_Bit_Array.py)
- [Daily Coding problem # 138](DailyCodingProblem/138_Google_Coin_Change_Problem.py)
- [Daily Coding problem # 139](DailyCodingProblem/139_Google_Create_Peekable_Iterator.py)
- [Daily Coding problem # 140](DailyCodingProblem/140_Facebook_Find_Elements_That_Only_Appear_Once.py)
- [Daily Coding problem # 141](DailyCodingProblem/141_Microsoft_3_stacks_using_single_list.py)
- [Daily Coding problem # 142](DailyCodingProblem/142_Google_balanced_parentheses.py)
- [Daily Coding problem # 143](DailyCodingProblem/143_Amazon_Given_Pivot_Partition_List_into_Three.py)
- [Daily Coding problem # 144](DailyCodingProblem/144_Google_Nearest_Largest_Number_From_Index_i.py)
- [Daily Coding problem # 145](DailyCodingProblem/145_Google_Swap_Every_Two_Node_of_a_Singly_LinkedList.py)
- [Daily Coding problem # 146](DailyCodingProblem/146_BufferBox_Prune_BinaryTree.py)
- [Daily Coding problem # 147](DailyCodingProblem/147_Others_Sort_List_Using_Given_Reverse_Method.py)
- [Daily Coding problem # 148](DailyCodingProblem/148_Apple_Gray_Code.py)
- [Daily Coding problem # 149](DailyCodingProblem/149_GoldmanSachs_Sum_Sublist.py)
- [Daily Coding problem # 150](DailyCodingProblem/150_LinkedIn_Nearest_K_Points_From_Cerntral_Point.py)
- [Daily Coding problem # 151](DailyCodingProblem/151_Others_Change_Pixel_Values.py)
- [Daily Coding problem # 152](DailyCodingProblem/152_Tripplebyte_Genrate_number_with_givin_probablity.py)
- [Daily Coding problem # 153](DailyCodingProblem/153_Othes_Find_Distance_between_Two_Words_In_a_String.py)
- [Daily Coding problem # 154](DailyCodingProblem/154_Amazon_Implement_Stack.py)
- [Daily Coding problem # 155](DailyCodingProblem/155_MongoDB_Find_Majority_ELement_Which_Appears_MoreThatHalfTheTIme.py)
- [Daily Coding problem # 156](DailyCodingProblem/156_Facebook_Given_a_Positive_Int_N_Find_Smallest_NumberOfSquaredInts_Which_Sum_to_N.py)
- [Daily Coding problem # 157](DailyCodingProblem/157_Amazon_Find_If_String_Can_Be%20_Made_Palindrome.py)
- [Daily Coding problem # 158](DailyCodingProblem/158_Slack_Number_oF_Ways_To_Walk_Down_a_Matrix.py)
- [Daily Coding problem # 159](DailyCodingProblem/159_Google_Return_First_Recurring_Char.py)
- [Daily Coding problem # 160](DailyCodingProblem/160_Uber_Compute_Longest_Path_of_Weighted_Tree.py)
- [Daily Coding problem # 161](DailyCodingProblem/161_Facebook_Reverse_Binray_Digit.py)
- [Daily Coding problem # 162](DailyCodingProblem/162_Square_Shortest_Unique_Prefix.py)
- [Daily Coding problem # 163](DailyCodingProblem/163_JaneStreet_Evaluate_Reverse_Polish_Notation.py)
- [Daily Coding problem # 164](DailyCodingProblem/164_Google_Find_Duplicate_Pigeonhole_Principal.py)
- [Daily Coding problem # 165](DailyCodingProblem/165_Google_Find_Number_of_Small_Elements_to_Right_of_Array.py)
- [Daily Coding problem # 166](DailyCodingProblem/166_Uber_Implement_2D_Iterator_Class.py)
- [Daily Coding problem # 167](DailyCodingProblem/167_Airbnb_Find_Two_Word_That_Make_Palindrome.py)
- [Daily Coding problem # 168](DailyCodingProblem/168_Facebook_Rotate_Matrix_90_Degrees.py)
- [Daily Coding problem # 169](DailyCodingProblem/169_Google_Sort_Linked_List.py)
- [Daily Coding problem # 170](DailyCodingProblem/170_Facebook_Find_Shortest_Sequence_From_Start_Word_To_End.py)
- [Daily Coding problem # 171](DailyCodingProblem/171_Amazon_Find_Busiest_Period.py)
- [Daily Coding problem # 172](DailyCodingProblem/172_Dropbox_Find_Index_of_Concatenated_Words.py)
- [Daily Coding problem # 173](DailyCodingProblem/173_Stripe_Flatten_Nested_Dict.py)
- [Daily Coding problem # 174](DailyCodingProblem/174_Microsoft_Describe_Give_Example_of_Polymorphism.py)
- [Daily Coding problem # 175](DailyCodingProblem/175_Google_Run_Markov_Chain.py)
- [Daily Coding problem # 176](DailyCodingProblem/176_Bloomberg_Does_OnetoOne_Char_Mapping_Exist.py)
- [Daily Coding problem # 177](DailyCodingProblem/177_Airbnb_Rotate_LinkedList_Arounf_Num.py)
- [Daily Coding problem # 178](DailyCodingProblem/178_TwoSigma_Probablistic_Game.py)
- [Daily Coding problem # 179](DailyCodingProblem/179_Google_Construct_Binary_Tree_From_Postorder.py)
- [Daily Coding problem # 180](DailyCodingProblem/180_Google_Interleave_Stack.py)
- [Daily Coding problem # 181](DailyCodingProblem/181_Google_Split_String_Into_Plaindromes.py)
- [Daily Coding problem # 182](DailyCodingProblem/182_Facebook_Check_If_Graph_Minimally_Connected.py)
- [Daily Coding problem # 183](DailyCodingProblem/183_Twitch_What_Happens_When_A_URL_Is_Entered.py)
- [Daily Coding problem # 184](DailyCodingProblem/184_Amazon_184_Given_Numbers_Find_Greatest_Common_Denominator.py)
- [Daily Coding problem # 185](DailyCodingProblem/185_Google_Return_Intersection_Area_of_Two_Rectangles.py)
- [Daily Coding problem # 186](DailyCodingProblem/186_Microsoft_Find_Two_Subsets_With_Least_Difference.py)
- [Daily Coding problem # 187](DailyCodingProblem/187_Google_Find_If_Rectangles_Overlap.py)
- [Daily Coding problem # 188](DailyCodingProblem/188_Google_Function_Explanation.py)
- [Daily Coding problem # 189](DailyCodingProblem/189_Google_Length_Of_The_Longest_Subarray_With_Distinct_Elements.py)
- [Daily Coding problem # 190](DailyCodingProblem/190_Facebook_Max_Sum_Of_Subarray_In_Circular_Array.py)
- [Daily Coding problem # 191](DailyCodingProblem/191_Stripe_Remove_Min_Intervals_To_Make_NonOverlapping.py)
- [Daily Coding problem # 192](DailyCodingProblem/192_Google_Reach_end_of_array.py)
- [Daily Coding problem # 193](DailyCodingProblem/193_Affirm_Max_Profit.py)

## HackerRank
- [2D Array - DS](2D_Array_HourGlassSum.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/ctci-array-left-rotation/problem?h_l=interview&playlist_slugs%5B%5D%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D%5B%5D=arrays)*
- [Array Manipulation](Array_manipulation.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/crush/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=arrays)*
- [Arrays: Left Rotation](Arrays_LeftRotation.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/ctci-array-left-rotation/problem?h_l=interview&playlist_slugs%5B%5D%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D%5B%5D=arrays)*
- [Minimum Swaps 2](Arrays_MinSwaps.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/minimum-swaps-2/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=arrays)*
- [Counting Valleys](Counting_Valleys.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/counting-valleys/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=warmup)*
- [Abbreviation](Dynamic_Abbreviavtion.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/abbr/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=dynamic-programming)*
- [Decibinary Numbers](Dynamic_Decibinary.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/decibinary-numbers?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=dynamic-programming)*
- [Max Array Sum](DynamicProg_MaxArraySum.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/max-array-sum/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=dynamic-programming)*
- [Luck Balance](Greedy_Luck_Balance.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/luck-balance/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=greedy-algorithms)*
- [Minimum Absolute Difference in an Array](Greedy_Minimum_Absolute_Difference_n_Array.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/minimum-absolute-difference-in-an-array/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=greedy-algorithms)*
- [Dictionaries and Hashmaps](Hash_Tables_Ransom_Note.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/ctci-ransom-note/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=dictionaries-hashmaps)*
- [Hash Tables: Ice Cream Parlor](HashTables_IceCream_Parlor.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/ctci-ice-cream-parlor/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=search)*
- [Jumping on the Clouds](Jumping_on_the_Clouds.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/jumping-on-the-clouds/problem)*
- [Recursion: Fibonacci Numbers](Fibonacci.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/ctci-fibonacci-numbers/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=recursion-backtracking)*
- [New Year Chaos](NewYearChaos.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/new-year-chaos/problem)*
- [Recursion: Davis' Staircase](Recursion_Davis_Staircase.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/ctci-recursive-staircase/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=recursion-backtracking)*
- [Repeated String](Repeated_String.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/repeated-string/problem?h_r=internal-search)*
- [Sock Merchant](Sock_Merchant.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/sock-merchant/problem)*
- [Sorting: Bubble Sort](Sorting_Bubble_Sort.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/ctci-bubble-sort/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=sorting)*
- [Mark and Toys](Sorting_Mark_and_toys.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/mark-and-toys/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=sorting)*
- [Balanced Brackets](Stacks_n_Queues_Balanced_brackets.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/balanced-brackets/problem)*
- [Alternating Characters](Strings_Alternating_Characters.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/alternating-characters/problem)*
- [Trees: Is This a Binary Search Tree?](Trees_Is_This_a_Binary_Search_Tree.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/ctci-is-binary-search-tree/problem)*
- [Binary Search Tree : Lowest Common Ancestor](Trees_Is_This_a_Binary_Search_Tree.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/binary-search-tree-lowest-common-ancestor/problem)*
- [Two Strings](Two_Strings.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/two-strings/problem)*
- [XOR Swap](XOR_swap.py) - *Full question can be found [here](https://www.hackerrank.com/topics/bitwise-xor)*
- [Reverse a linked list](Linked_Lists_ReverseLinkedList.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/reverse-a-linked-list/problem)*
- [Linked Lists: Detect a Cycle](LinkedList_FindCycleInLinkedList.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/ctci-linked-list-cycle/problem)*
- [Insert a node at a specific position in a linked list](LinkedList_InsertNodeAtSpecificPosition.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/insert-a-node-at-a-specific-position-in-a-linked-list/problem)*
- [Inserting a Node Into a Sorted Doubly Linked List](LinkedList_InsertNodeInSortedDoublyLinkedList.py)- *Full question can be found [here](https://www.hackerrank.com/challenges/insert-a-node-into-a-sorted-doubly-linked-list/problem)*
- [Find Merge Point of Two Lists](LinkedLists_FindMergePointOfTwoLists.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/find-the-merge-point-of-two-joined-linked-lists/problem)*
- [Reverse a doubly linked list](LinkedLists_ReveserseDoublyLinkedList.py) - *Full question can be found [here](https://www.hackerrank.com/challenges/reverse-a-doubly-linked-list/problem)*

## CODE SIGNAL
- [Check Palindrome](CodeSignal/check_palindrome.py)

## LeetCode
- [Largest Numbers](largest_number.py) - *Full question can be found [here](https://leetcode.com/problems/largest-number)*
- [Jump Game](HackerRank/Jump_Game.py) - *Full question can be found [here](https://leetcode.com/problems/jump-game/description/)*