![Eric Programming](/img/default-banner.jpg)
- 205
- 815 294
Eric Programming
Canada
Registrace 25. 02. 2020
On this CZcams Channel, I focus on creating content related to Leetcode questions, Algorithms, Data Structure, and Computer Science topics.
Day in the life of a Microsoft Software Engineer in Vancouver Canada
Day in the life of a Software Engineer (aka Full Stack Software Developer) at Microsoft Campus Vancouver 725 Canada Office on Granville St and around CF Pacific Centre area.
Checkout my second channel if you are interested in System Design + Career Growth + Software Development Topics
@erictech8487
⭐️ Course Contents ⭐️
⌨️ (00:00:00) - Going to Microsoft Vancouver Office (Skytrain)
⌨️ (00:00:09) - Arrive at Microsoft Vancouver 725 Office
⌨️ (00:00:40) - Review Pull Request and Technical Docs
⌨️ (00:00:44) - Lunch Break Time
⌨️ (00:01:01) - Microsoft Garage
⌨️ (00:01:33) - Software Engineering Meetings
⌨️ (00:01:42) - Coding Time
⌨️ (00:02:02) - Break Time
⌨️ (00:02:14) - Balcony View
⌨️ (00:02:52) - Back to coding
⌨️ (00:03:08) - Another Break Time
⌨️ (00:03:15) - Office Explore
⌨️ (00:03:45) - More Coding Works
⌨️ (00:04:05) - More Office Explore
⌨️ (00:04:30) - Going Home
#dayinthelife #softwareengineering #microsoft
Checkout my second channel if you are interested in System Design + Career Growth + Software Development Topics
@erictech8487
⭐️ Course Contents ⭐️
⌨️ (00:00:00) - Going to Microsoft Vancouver Office (Skytrain)
⌨️ (00:00:09) - Arrive at Microsoft Vancouver 725 Office
⌨️ (00:00:40) - Review Pull Request and Technical Docs
⌨️ (00:00:44) - Lunch Break Time
⌨️ (00:01:01) - Microsoft Garage
⌨️ (00:01:33) - Software Engineering Meetings
⌨️ (00:01:42) - Coding Time
⌨️ (00:02:02) - Break Time
⌨️ (00:02:14) - Balcony View
⌨️ (00:02:52) - Back to coding
⌨️ (00:03:08) - Another Break Time
⌨️ (00:03:15) - Office Explore
⌨️ (00:03:45) - More Coding Works
⌨️ (00:04:05) - More Office Explore
⌨️ (00:04:30) - Going Home
#dayinthelife #softwareengineering #microsoft
zhlédnutí: 14 770
Video
5 Steps to Problem Solve Coding Interview Questions
zhlédnutí 3,6KPřed 2 lety
Want to improve your problem solving skills and solve coding interviews? This videos shares 5 coding interview steps that I personally use when I solve my coding interview problems. These problem solving programming tips will help you break down problems and solve more complex programming questions. Checkout my second channel if you are interested in System Design Career Growth Software Develop...
2022 - Leetcode Study Roadmap [Beginner's Guide]
zhlédnutí 37KPřed 2 lety
Leetcode Preparation strategy that i used to prepare my Microsoft, Twitter, Amazon, Yelp, Capital One and etc interviews. Checkout my second channel if you are interested in System Design Career Growth Software Development Topics: @erictech8487 ⭐️ Contents ⭐️ ⌨️ (00:00:00) - Introduction ⌨️ (00:00:40) - Leetcode Coding Patterns (in Phases) ⌨️ (00:02:10) - Phase 1 - Two pointers ⌨️ (00:02:37) - ...
[MySQL] Leetcode 177. Department Highest Salary [SQL #7]
zhlédnutí 1,9KPřed 2 lety
In this video, I'm going to show you how to solve Leetcode 177. Department Highest Salary which is related to SQL. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 In the end, you’ll have a really good understanding on how to solve Leetcode 177. Department Highest Salary and questions tha...
[MySQL] Leetcode 184. Department Highest Salary [SQL #6]
zhlédnutí 1,9KPřed 2 lety
In this video, we are going to take a look at how we can solve Leetcode 184. Department Highest Salary using MySQL In this video, I'm going to show you how to solve Leetcode 184. Department Highest Salary which is related to SQL. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 In the end...
[MySQL] Leetcode 175. Combine Two Tables [SQL #5]
zhlédnutí 1,8KPřed 2 lety
In this video, I'm going to show you how to solve Leetcode 175. Combine Two Tables which is related to SQL. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 In the end, you’ll have a really good understanding on how to solve Leetcode 175. Combine Two Tables and questions that are similar ...
SQL Joins Difference (Inner/Left/Right/Full/Outer Joins)
zhlédnutí 6KPřed 2 lety
In this video, we are going to take a look at what's the difference between inner join, outer join, right join, left join and full join in SQL with simple examples that everyone can understand.
[MySQL] Leetcode 182. Duplicate Emails [SQL #4]
zhlédnutí 495Před 2 lety
In this video, I'm going to show you how to solve Leetcode 182. Duplicate Emails which is related to SQL. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 In the end, you’ll have a really good understanding on how to solve Leetcode 182. Duplicate Emails and questions that are similar to t...
[MySQL] Leetcode 181. Employees Earning More Than Their Managers [SQL #3]
zhlédnutí 2,2KPřed 2 lety
In this video, I'm going to show you how to solve Leetcode 181. Employees Earning More Than Their Managers which is related to SQL. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 In the end, you’ll have a really good understanding on how to solve Leetcode 181. Employees Earning More Tha...
[MySQL] Leetcode 620. Not Boring Movies [SQL #2]
zhlédnutí 1,2KPřed 2 lety
In this video, I'm going to show you how to solve Leetcode 620. Not Boring Movies which is related to SQL. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 In the end, you’ll have a really good understanding on how to solve Leetcode 620. Not Boring Movies and questions that are similar to...
[MySQL] Leetcode 627. Swap Salary [SQL #1]
zhlédnutí 2,6KPřed 2 lety
In this video, I'm going to show you how to solve Leetcode 627. Swap Salary which is related to SQL. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 In the end, you’ll have a really good understanding on how to solve Leetcode 627. Swap Salary and questions that are similar to thisSQL. No...
[Java] Leetcode 309. Best Time to Buy and Sell Stock with Cooldown [DP Min/Max Path to Target #9]
zhlédnutí 3,6KPřed 2 lety
In this video, I'm going to show you how to solveLeetcode 309. Best Time to Buy and Sell Stock with Cooldown which is related to DP Min/Max Path. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 Here’s a quick rundown of what you’re about to learn: ⭐️ Course Contents ⭐️ ⌨️ (0:00) Question...
[Java] Leetcode 279. Perfect Squares [DP Integer Partition #2]
zhlédnutí 2,3KPřed 2 lety
In this video, I'm going to show you how to solve Leetcode 279. Perfect Squares which is related to DP Integer Partition. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 Here’s a quick rundown of what you’re about to learn: ⭐️ Course Contents ⭐️ ⌨️ (0:00) Question ⌨️ (2:51) Solution Expl...
[Java] Leetcode 343. Integer Break [DP Integer Partition #1]
zhlédnutí 3,9KPřed 2 lety
In this video, I'm going to show you how to solve Leetcode 343. Integer Break which is related to DP Integer Partition. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 Here’s a quick rundown of what you’re about to learn: ⭐️ Course Contents ⭐️ ⌨️ (0:00) Question ⌨️ (3:11) Solution Explai...
[Java] Leetcode 489. Robot Room Cleaner [Backtracking #14]
zhlédnutí 5KPřed 2 lety
In this video, I'm going to show you how to solve Leetcode 489. Robot Room Cleaner which is related to Backtracking. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 Here’s a quick rundown of what you’re about to learn: ⭐️ Course Contents ⭐️ ⌨️ (0:00) Question ⌨️ (2:06) Solution Explain ⌨...
[Java] Leetcode 718. Maximum Length of Repeated Subarray [DP Subsequence #9]
zhlédnutí 3,6KPřed 2 lety
[Java] Leetcode 718. Maximum Length of Repeated Subarray [DP Subsequence #9]
[Java] Leetcode 31. Next Permutation [Array #11]
zhlédnutí 2,9KPřed 2 lety
[Java] Leetcode 31. Next Permutation [Array #11]
[Java] Leetcode 271. Encode and Decode Strings [String #4]
zhlédnutí 7KPřed 2 lety
[Java] Leetcode 271. Encode and Decode Strings [String #4]
[Java] Leetcode 241. Different Ways to Add Parentheses [Backtracking #13]
zhlédnutí 6KPřed 2 lety
[Java] Leetcode 241. Different Ways to Add Parentheses [Backtracking #13]
[Java] Leetcode 1041. Robot Bounded In Circle [Array #10]
zhlédnutí 3,2KPřed 2 lety
[Java] Leetcode 1041. Robot Bounded In Circle [Array #10]
[Java] Leetcode 1089. Duplicate Zeros [Array #5]
zhlédnutí 9KPřed 2 lety
[Java] Leetcode 1089. Duplicate Zeros [Array #5]
[Java] Leetcode 937. Reorder Data in Log Files [String #3]
zhlédnutí 4,8KPřed 2 lety
[Java] Leetcode 937. Reorder Data in Log Files [String #3]
[Java] Leetcode 472. Concatenated Words [DP Distinct Ways 10]
zhlédnutí 855Před 2 lety
[Java] Leetcode 472. Concatenated Words [DP Distinct Ways 10]
[Java] Pramp Mock Technical Interview - Practice #4 (Data Structures and Algorithms)
zhlédnutí 354Před 2 lety
[Java] Pramp Mock Technical Interview - Practice #4 (Data Structures and Algorithms)
[Java] Pramp Mock Technical Interview - Practice #3 (Data Structures and Algorithms)
zhlédnutí 318Před 2 lety
[Java] Pramp Mock Technical Interview - Practice #3 (Data Structures and Algorithms)
[Java] Pramp Mock Technical Interview - Practice #2 (Data Structures and Algorithms)
zhlédnutí 458Před 2 lety
[Java] Pramp Mock Technical Interview - Practice #2 (Data Structures and Algorithms)
[Java] Pramp Mock Technical Interview - Practice #1 (Data Structures and Algorithms)
zhlédnutí 1,3KPřed 2 lety
[Java] Pramp Mock Technical Interview - Practice #1 (Data Structures and Algorithms)
[Java] Leetcode 55. Jump Game [DP Decision Making #3]
zhlédnutí 1,8KPřed 2 lety
[Java] Leetcode 55. Jump Game [DP Decision Making #3]
[Java] Leetcode 96. Unique Binary Search Tree [DP Distinct Ways #9]
zhlédnutí 1,8KPřed 2 lety
[Java] Leetcode 96. Unique Binary Search Tree [DP Distinct Ways #9]
[Java] Leetcode 140. Word Break II [DP Subsequence #8]
zhlédnutí 2,5KPřed 2 lety
[Java] Leetcode 140. Word Break II [DP Subsequence #8]
Truly the best and most intuitive explanation of joins that I've seen. Everyone just stops at the venn diagrams...which means they probably don't fully understand it themselves haha
It would be nice if you would have explained your reserve logic a bit better with an example...
bla bla
Sensational.
Elegant resolve!
Excellent explanation, neat and clean code, Subscribed. Thank you so much.
Hello Eric. The logic is good, but what happens when both the pointers are at the same value? Ideally we should be looking down from each side and move to a highest next tower. But that isn’t covered in this logic
// base case if (s == null || s.equals("")) return true; String right = (i == n)? "": s.substring(i,n);
Amazing!
Hash set?
very nice explanation !
not need to add => while (!stack.isEmpty()) { Integer topIndex = stack.pop(); map[topIndex] = 0; } since initial map array are initialized to all zero.
excellent!
Good solution, could be a little cleaner in terms of the if statements and that base case isn't required: class Solution { public void moveZeroes(int[] nums) { int left = 0; int right = 1; while(right < nums.length){ if(nums[left] == 0){ if(nums[right] !=0){ int temp = nums[left]; nums[left] = nums[right]; nums[right] = temp; } else{ right++; } } else{ left++; right++; } } } }
I this code will not work, incase of duplicate as during shrink operation you will never know the element which we are removing is it same max or we have duplicate also in windw. storing index is make sense
Hey Eric, can you please make a video for leet code problem 643.
What is the changed time complexity after using min heap?
at 7th line return new int[ ] { l+1; r+1},,, why l+1. why not just l as we want index, l+1 means 1 index more.
in practice four time 29:42 why it's a/b i think it's O(a-(b+1))((
Thank you, good solution
But now, this method is time-exceeded in Leetcode.
Excellent. Thank you!!
Best explanation on the planet!
this video is a gem. thank you so much
Time complexity !?
Great explanation
You don't need Math. min here, just use left or right index, that's it. The rest is cool, thanks!
public double findMedian() { if(size%2!=0) return maxheap.size() > minheap.size() ? (double) maxheap.peek() : (double) minheap.peek(); return (maxheap.peek()+ minheap.peek()) / 2.0; }
Thank you so much
func twoSum(numbers []int, target int) []int { var result []int l := 0 r := len(numbers) - 1 for r > l { if numbers[l]+numbers[r] == target { result = append(result, l+1) result = append(result, r+1) return result } else if numbers[l]+numbers[r] > target { r-- } else { l++ } } return result }
is there a playlist for dfs?
thank you!
I think the reason we don't have to decrease the mostFreq is because mostFreq only affects our answer when it is larger than the previously largest mostFreq?
Thank you sir this video made my day
Great solution.
I have to revise this videos bc I've been lacking
damn i had no idea there exist stack.toArray() method...
Set would also be log(n) where n is avg number of timestamps for a key, because inserting a new key into treeMap requires sorting that key ascendingly among existing keys
I counted the word basically, you basically said 'basically', basically 500 times
Thank you so much, bro!
Great work! Thanks!
Why are you starting loop from 1?
what kind of drawer tool do you use? is it for macos?
Great video!
best answer Eric, thank you so much
what if the target is equal to the sum of 3 elements of the array instead of 2 elements
Good solution
the first time I tried this exercise with javascript, I wrote this. Math.pow(nums).sort(); hahaha
Thank you
How do you come to the conclusion that you & U Vis need to use the two pointers technique for this problem?
It has a constraint of not using any global variables.