Aegizz | Lloyd Draysey

This is a personal blog to record my Cybersecurity and Programming experiences.

View on GitHub

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