I like to solve problems and I do the LeetCode problems solutions here to test my analytical skills. I mostly do it using Python.
Easy:
-
Two_Sum.py (Arrays)
-
Merge_Two_Sorted_Lists.py (Linked List)
-
Maximum_Subarray.py (Arrays)
-
Best_Time_to_Buy_and_Sell_Stock.py (Arrays)/ Sliding Window
-
Contains_Duplicat.py (Arrays)
-
Climbing_Stars.py (Dynamic Programming)
-
House_Robber.py (Dynamic Programming)
-
Number_1_Bits.py (Binary) Counting_Bits.py
-
Reverse_Linked_List (Linked List)
-
Linked List Cycle (Linked List)
-
Valid_Palindrome.py (String)
-
Valid_Anagram.py (Arrays & Hashing)
-
Meeting_Rooms.py (Intervals)
-
Same_Tree.py
Medium:
-
Longest_substring_without_repeating_characters.py (Sliding Window)
-
Remove Nth Node From End of List.py
-
Container_With_Most_Water.py (Arrays)
-
Search in Rotated Sorted Array
-
Group_Anagrams.py (Arrays & Hashing)
-
Construct_Binary_Tree_from_Preorder_and_Inorder_Traversal.py
-
Reorder_List.py
-
Maximum_Product_Subarray.py (Array) / (Solved using Dynamic Programming)
-
Find Minimum in Rotated Sorted Array
-
Counting_Bits.py (Binary) 68.Top_K_Frequent_Elements.py
1 month break Spet 7th: Last worked 27 days ago Start by watching the Apna college DSA notes videos > motivated > Work 1/2 easy questions > apply job > be desciplined again Will keep doing for 20 straight days from Sept 11 to Sept 30. Spet 11: Revised the notes I wrote in Notion
Sept 27: Studied contiously from mid sept. Need to Follow the Top 6 interview topics from now for 20 days.