Course Schedule III | Live Coding with Explanation | Leetcode - 630

  Рет қаралды 11,111

Algorithms Made Easy

Algorithms Made Easy

Күн бұрын

Пікірлер: 69
@aditgandhi5065
@aditgandhi5065 3 жыл бұрын
Brilliant Khushbu....... I really like your visualizations in every problem which makes it easy to understand. You made the hard problem very easy.
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 3 жыл бұрын
Thanks
@andresm-pf9ij
@andresm-pf9ij 2 жыл бұрын
Thank you teacher! I really appreaciate that smooth explanation of what is going on with this leetcode problem :)
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 2 жыл бұрын
Glad you liked it !!
@shauryatomer1058
@shauryatomer1058 4 ай бұрын
great video, thanks for the explanation
@shivambhardwaj3273
@shivambhardwaj3273 2 жыл бұрын
Very well explained! Thank you for making such amazing videos.
@pironobcoding
@pironobcoding 2 жыл бұрын
smoothest explaination thanks
@RICHADASILA
@RICHADASILA Жыл бұрын
Great Work!!!
@vedantagarwal22
@vedantagarwal22 3 жыл бұрын
Great Explanation !!
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 3 жыл бұрын
Thanks
@dineshchintu9779
@dineshchintu9779 2 жыл бұрын
Thanks mam !! helped a lot :) .
@amritapandey7652
@amritapandey7652 2 жыл бұрын
Well explained !!
@utkarshyadav3401
@utkarshyadav3401 3 жыл бұрын
A+++++ grade content mam!!!!
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 3 жыл бұрын
Thanks 😀
@anton.mikheyev
@anton.mikheyev Жыл бұрын
thank you, relly clear explanation
@praveenj3112
@praveenj3112 3 жыл бұрын
Thanks for your approch & solution. I completely understood .
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 3 жыл бұрын
Thanks
@arushiarora5354
@arushiarora5354 2 жыл бұрын
Amazing explanation!! Thank you so much
@rohitsatpute5518
@rohitsatpute5518 2 жыл бұрын
too amazing explanation
@ssshukla26
@ssshukla26 3 жыл бұрын
Very well explained. Thanks.
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 3 жыл бұрын
You are welcome!
@geek_for_life
@geek_for_life 2 жыл бұрын
Great Explaination!👌🔥
@ayushsinha4525
@ayushsinha4525 3 жыл бұрын
Great solution and explanation
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 3 жыл бұрын
Thanks
@chintanpatel9304
@chintanpatel9304 3 жыл бұрын
Amazing work
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 3 жыл бұрын
Thanks !!
@dsa3334
@dsa3334 3 жыл бұрын
Thaks mam
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 3 жыл бұрын
Thanks
@shiwani9146
@shiwani9146 2 жыл бұрын
best explanation ,thank you so much ma'am !!
@sidhuparas
@sidhuparas 3 жыл бұрын
Awesome visualizations :)
@rugvedb9842
@rugvedb9842 Жыл бұрын
Thank you!
@_justacoder_
@_justacoder_ 3 жыл бұрын
Thank you.. very helpful
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 3 жыл бұрын
Glad it was helpful!
@ektadhobley
@ektadhobley 3 жыл бұрын
Amazing work! Thanks a lot
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 3 жыл бұрын
Happy to help
@narenmohan3426
@narenmohan3426 3 жыл бұрын
Can anyone tell me what is the mistake that I am making with my code? class Solution: def scheduleCourse(self, courses: List[List[int]]) -> int: courses.sort(key = lambda x:x[1]) maxindex = None output = [] currtime = 0 for i in range(len(courses)): if currtime + courses[i][0] courses[maxindex][0]: maxindex = i else: maxindex = i else: if maxindex is not None: if courses[i][0] < courses[maxindex][0]: #now we are interested in swapping with maxindex if (currtime + courses[i][0]) - courses[maxindex][0] < courses[i][1]: #it should also satisfy the above condition currtime -= courses[maxindex][0] output.remove(courses[maxindex]) output.append(courses[i]) currtime += courses[i][0] maxindex = i return len(output)
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 3 жыл бұрын
You need to check where your swap is valid. That means if the duration of the course from output is higher than the current course.
@heyrmi
@heyrmi 3 жыл бұрын
Great Explanation
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 3 жыл бұрын
Thanks
@venkatkrishna3774
@venkatkrishna3774 3 жыл бұрын
can't we do it in less time than nlogn? like O(n) or O(n+m). If we can avoid sorting, can we achieve better solution?
@juda550
@juda550 3 жыл бұрын
This is amazing. Thank you so much!
@kirtimanmishra8097
@kirtimanmishra8097 3 жыл бұрын
awesome...
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 3 жыл бұрын
Thanks!!
@none8149
@none8149 3 жыл бұрын
I think in the else block we again have to check wether we can add the course or not
@narenmohan3426
@narenmohan3426 3 жыл бұрын
Can anyone tell me what is the mistake that I am making with my code? class Solution: def scheduleCourse(self, courses: List[List[int]]) -> int: courses.sort(key = lambda x:x[1]) maxindex = None output = [] currtime = 0 for i in range(len(courses)): if currtime + courses[i][0] courses[maxindex][0]: maxindex = i else: maxindex = i else: if maxindex is not None: if courses[i][0] < courses[maxindex][0]: #now we are interested in swapping with maxindex if (currtime + courses[i][0]) - courses[maxindex][0] < courses[i][1]: #it should also satisfy the above condition currtime -= courses[maxindex][0] output.remove(courses[maxindex]) output.append(courses[i]) currtime += courses[i][0] maxindex = i return len(output)
@hymnish_you
@hymnish_you 3 жыл бұрын
Thank you very much
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 3 жыл бұрын
Thanks
@prakhargarg4166
@prakhargarg4166 3 күн бұрын
Thankyou
@shubhamlahoti9758
@shubhamlahoti9758 3 жыл бұрын
Could you also add explanation of dp approach for this problem ? Thank you for the explanation!
@azeezmoiz9195
@azeezmoiz9195 3 жыл бұрын
sort the array based on increasing deadline and relate this problem to 0-1 knapsack, you will get it
@dhanashreegodase4445
@dhanashreegodase4445 2 жыл бұрын
thanks
@rahulrajtripathi
@rahulrajtripathi 3 жыл бұрын
I am having a hard time understanding the Arrays.sort() line. It would be a kind gesture if someone can elaborate.
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 3 жыл бұрын
It is a builtin method which sorts the array either with natural ordering or if a custom comparator is provided then with that.
@gaunikasrivastava7851
@gaunikasrivastava7851 3 жыл бұрын
Is Time complexity=O(N log N) and space=O(N)? Correct me if I am wrong
@ayushthakur2896
@ayushthakur2896 3 жыл бұрын
Could you add time stamps to your video?
@consistentthoughts826
@consistentthoughts826 3 жыл бұрын
I tried without using Priority Queue then it is taking lot of time but it is accepted Can anyone explain why is it so?
@narenmohan3426
@narenmohan3426 3 жыл бұрын
If you have used a variable to store the index of maximum value and using a list/array instead of a maxheap, then retrieving the value with the index will take time.
@talwaarkidhaar
@talwaarkidhaar 4 ай бұрын
Tum hi ho, Jo, Exam ko RAATEE laga laga ke pass karti ho...
@nitishkumar-jh5qm
@nitishkumar-jh5qm 2 жыл бұрын
best
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 2 жыл бұрын
Thanks!!
@deeksha6514
@deeksha6514 3 жыл бұрын
This code is giving TLE on leetcode
@SurajKumar-bw9oi
@SurajKumar-bw9oi 3 жыл бұрын
Ye toh totally ratant vidya hai
@dakshi5885
@dakshi5885 2 жыл бұрын
hello mam can i contact u in any way?
@aishwaryamali4350
@aishwaryamali4350 Жыл бұрын
Very well explained
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy Жыл бұрын
Glad it was helpful!
@santhiyaps
@santhiyaps 3 жыл бұрын
Fantastic Explanation
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 3 жыл бұрын
Thanks !!
@JohnDoe-gn8gc
@JohnDoe-gn8gc 3 жыл бұрын
Very good explanation thank you!
@AlgorithmsMadeEasy
@AlgorithmsMadeEasy 3 жыл бұрын
Glad it was helpful!
Prefix and Suffix Search | Live Coding with Explanation | Leetcode - 745
18:46
Algorithms Made Easy
Рет қаралды 10 М.
Course Schedule - Graph Adjacency List - Leetcode 207
15:47
NeetCode
Рет қаралды 387 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
How to make $300/day selling AI built websites
17:02
Pavlo
Рет қаралды 4,4 М.
Course Schedule III | LeetCode 630 | Coders Camp
16:30
Coders Camp
Рет қаралды 524
Binary Tree Cameras | Live Coding with Explanation | Leetcode - 968
13:15
Algorithms Made Easy
Рет қаралды 11 М.
70% of Programmers can't solve this LeetCode Easy Question
7:32
Parallel Courses II | Solution Explained in Detail
22:20
Tanishq Chaudhary
Рет қаралды 5 М.
Course Schedule IV
8:36
Fraz
Рет қаралды 3,4 М.
Course Schedule IV - Leetcode 1462 - Python
17:25
NeetCodeIO
Рет қаралды 10 М.
Longest Consecutive Sequence | Leetcode(Hard) | GooGLe
13:47
take U forward
Рет қаралды 145 М.
Candy | Live Coding with Explanation | Leetcode -135
18:09
Algorithms Made Easy
Рет қаралды 14 М.