Leetcoding Journey
Beginnings
My leetcoding journey began as a part of Ravi’s Study Program. Ravi’s Study Program is a program to help enable students to develop their Software Engineering skills and appeal to companies. The program has a bit of a reputation in the Software Engineering industry in Australia, both good and bad.
RSP had us doing at least 10 leetcodes per week, aiming for a 30% - 50% - 20% split on each difficulty.
Each difficulty also had its own time limit, 10 - 25 - 40 minutes respectively.
This is a graph of my progress:
Here’s an overview of the leetcodes I completed.
Number | Name | Easy | Medium | Hard |
---|---|---|---|---|
1302 | Deepest Leaves Sum | 02:20 | ||
2549 | Count Distinct Numbers on Board - LeetCode | 0:50:00 | ||
144 | Binary Tree Preorder Traversal | 0:09:59 | ||
1768 | Merge Strings Alternatively | 0:15:00 | ||
151 | Reverse Words in a String |
0:35:00 | ||
238 | Product of Array Except Self | 0:24:00 | ||
283 | Move Zeros | 00:07:00 | ||
509 | Fibonacci Number | 0:08:00 | ||
1679 | Max Number of K-Sum Pairs | 2:30:00 | ||
2390 | Removing Stars in a String | 0:24:30 | ||
1643 | Kth Smallest Instruction | 2:45:00 | ||
204 | Delete the Middle of a Linked List | 0:07:00 | ||
374 | Guess Number Higher or Lower | 00:06:00 | ||
324 | Climbing Stairs | 0:08:00 | ||
80 | Remove Duplicates from a Sorted Array II | 0:19:00 | ||
135 | Candies | 1:30:00 | ||
36 | Valid Sudoku | 0:24:59 | ||
104 | Maximum Depth of a Binary Tree | 0:07:04 | ||
117 | Populating Next Right Pointers in Each Node II | 0:21:04 | ||
199 | Binary Tree Right Side View | 00:11:53 | ||
108 | Convert Sorted Array to Binary Search Tree - LeetCode | 0:11:43 | ||
2155 | All Divisions With the Highest Score of a Binary Array | 0:19:47 | ||
2088 | Count Fertile Pyramids in a Land | 2:00:00 | ||
384 | Shuffle an Array | 0:10:04 | ||
78 | Subsets | 0:39:52 | ||
520 | Detect Captial | 0:09:44 | ||
853 | Car Fleet | 1:33:43 | ||
1237 | Find Positive Integer Solution for a Given Equation | 0:13:35 | ||
35 | Search Insert Position | 0:22:23 | ||
2389 | Longest Subsequence With Limited Sum | 0:13:15 | ||
20 | Valid Parentheses | 0:08:19 | ||
450 | Delete Node in a BST | 1:02:36 | ||
74 | Search a 2D Matrix | 0:18:02 | ||
162 | Find Peak Element | 0:08:02 | ||
17 | Letter Combinations of a Phone Number | 0:19:02 | ||
46 | Permutations | 0:12:38 | ||
230 | Kth Smallest Element in a BST | 0:06:02 | ||
228 | Summary Ranges | 0:20:28 | ||
383 | Ransom Note | 0:04:58 | ||
4 | Median of Two Sorted Arrays | 0:05:02 | ||
11 | Container with Most Water | 0:18:08 | ||
1980 | Find Unique Binary String | 0:33:17 | ||
215 | Kth Largest Element in an Array | 0:01:48 | ||
23 | Merge K Sorted Lists | 0:07:35 | ||
295 | Find Median from Data Stream | 0:09:56 | ||
3 | Longest Substring Without Repeating Characters | 0:32:39 | ||
502 | IPO | 0:17:47 | ||
2966 | Divide Array Into Arrays With Max Difference | 0:33:57 | ||
2617 | Minimum Number of Visited Cells in a Grid | 2:00:00 | ||
2751 | Robot Collisions | 2:00:00 | ||
25 | Reverse Nodes in k-Group | 0:37:52 |