10 Days for 𝐀𝐫𝐫𝐚𝐲𝐬 !
📌 Day 1
📔Understand Big O notation (Time and Space complexity)
📌 Day 2
📔Study Basic Concepts of Array and get familiar with List DS in the programming
language you chose.
📔 Reverse the array in place (space complexity should be constant)
Input —>> 3,5,9,4,2
Output —>> 2,4,9,5,3
📔 Insert an element in between of array
📌 Day 3 and Day4
📔 Understand Quick Sort, Merge Sort, Insertion Sort and Selection Sort
📔 Implement them all in your fav programming language
📌 Day 5
📔 Understand Binary Search Algorithm
📔 Search an element in Sorted Array
📔 Leetcode Question 33 —> [Link]
📔 Leetcode Question 50 —> [Link]
📌 Day 6
📔Understand 2D matrix/ @D Arrays
📔Search a 2D Matrix Leetcode 74 --> [Link]
📔 Set Matrix to Zero —> Leetcode 73 —> [Link]
📔 Pascals Triangle —> Leetcode 118 —> [Link]
📔 Rotate Matrix —> leetcode 48 —> [Link]
📌 Day 7
📔 Kadane’s Algo —> Maximum Subbarray Leetcode 73 —> [Link]
📔 Sort Array of 0’s 1’s and 2’s Leetcode 75. —> [Link]
📔 Two Sum Problem —> Leetcode 1 —> [Link]
📔 Find Duplicate —> [Link]
📌 Day 8 —> Level Up
📔Stock Buy and Sell —> Leetcode 121 —> [Link]
📔 Next Permutation —> Leetcode 32 —> [Link]
📔 Merge Intervals — > Leetcode —> [Link]
📔Merge Sorted Arrays —> [Link]
📌 Day 9 —> Level up
📔Reverse pairs —> [Link]
📔 Grid Unique Paths —> [Link]
📔 3 Sum problem --> [Link]
📔 4 Sum Problem —> [Link]
📌 Day 10
📔Repeat Missing Number Array —> [Link]
📔 Longest Consecutive Subsequence —> [Link]
📔 Subarray with given Xor —>[Link]
📔 Longest Substring without repeat —> [Link]