i want to say something to my younger colleagues. the software industry and the internet that you see today, did not come from people who did leetcode and joined a big company. it came from people who loved programming and built new things with software. if at all possible, try to say no to companies who do leetcode, build useful software and try and sell it on the open market. who knows, the world might become a better place and you might make a lot more money.
@@vectoralphaSec it is if you're lucky enough to stay a cog for 35 years, live way below your means, and invest regularly. Power of compounding will get you there.
Takeaways: 1. Learn from examples 2. Join Communities 3. Spaced Repetition 4. Consistent Practice Beginner tip: if stuck on a problem for too long, bring your ego down and study the solution.
This is one of the best video I’ve seen on how to be good at leetcode. It basically gathers the best advice from all the other sources and provides clear guidelines and strategies❤❤❤
Its the most difficult challenge a software engineer HAS to face in their career??? Uh NO. You dont have to do it. Any employer that puts doing leetcode on a pedestal is not a employer you want to work for. Leetcode is a plague on the coding industry.
This was super helpful and inspiring! I’m nearing completion for my shortlisted topics on Neetcode 150. Can you make a video about the best way to revise leetcode problems if you have any tips for that? Thanks! Love your content! :)
Glad it was helpful! That’s a good idea, thanks. In general I’d make sure to take detailed notes, and try to review every few weeks. You want to write a sentence about the main insight necessary to solve the problem
I am a new coder, and I not familiar with optimization and time complexity. I know what they are, but I often mis-identify the complexity of a solution. Do you have resources or tips for learning this?
I found this very interesting. I always thought that the way to improve would be to do a lot of hard thinking and try to come up with all the clever solutions yourself and not "just" first try yourself and then look up the answers (but actually solve everything yourself). @topsw do you think there's a difference in how one should approach this depending on the background (CS degree vs self-taught)?
Do u have a map of the most frequently asked patterns? I feel like I am starting to learn things which will never be asked in an interview(like bellman-ford).
great question. you can check the 20 patterns in the leetcode 75, or see the most frequently asked tags on leetcode directly! my topswe100 list covers the important questions.
I think stuff like bellman ford, or in general more convolved graph algoritms, are something you should be aware of anyway, at least that they apply to certain problems. I remember the idea but I wouldn't be able to implement off the top of my head, but I know what it does and I wont reinvent the wheel when asked.
hey there! do you recommend trying out leetcode if one knows the fundamental of a language? or would you recommend learning data structures and algorithms to a certain degree before jumping onto leetcode?
I would always suggest to dive into leetcode even if you don’t know any dsa. There’s tons of problems that you can solve just based off intuition, like simulation, greedy problems. And learning dsa from leetcode is great since you can directly see its applications! :)
Whenever I see the question on leetcode, i figure out what needs to be done, but when it's time to code I cannot even if I am at the intermediate level, the logic goes wrong, what can I do?
Yeah it’s an implementation issue, which is the easy part thankfully! I would practice hard implementation problems , involving data structures. For instance, lru/lfu cache.
That's just a leetcode compiler and ranking thing, it changes everytime, and it's irrelevant to the efficiency of your program as long as you know your time and space complexities are the most optimal for the problem.
@@topswe I can understand that, my freind has solved around 900 questions on Leetcode and still managed to have same contest rating as your , his is 2218. But yeah , he had been doing CP on codeforces alongside as well
@@topswe Thank you. Your channel is very good. I saw your video where you asked to do 150 problems, and then practice weak areas. So in total how many problems is a good ballpark figure to target. If I am a beginner, should I go breadth first and practice 5-10 problems of all areas: array, string, graph, two pointer, dp etc. And then move to medium. Then, finally to hard problems?
@@abhishek-94 doing the list will give you breadth. And yeah don’t do hards until you’re comfortable with easies and mediums. Glad you like the channel! :)
If you can solve all 3 problems within 30 minutes then y your rating is at 2200 ? Shouldn't it be more ? The people I know who solved all questions in 30 minutes have rating 2800+ . You are clearly lying.
@@ManOfCultureUSA yep, i thought so as well, also self-proclaiming rank 10 when thats just problems solved is pretty pathetic, every top cper / leetcoder looks at contest rating
@@seraph1007 yeah looks like a copy paster tbh. his site has “LC Patterns” with just binary search. no videos of him solving problems ever and just boasting about his rank and number of problems solved.
Bro, 2200 rating with all problems solved is not impressive tbh. This just shows that you were seeing solutions of too many problems too quickly. If you would have given enough thoughts to those problem, you would have been at least 2800 + . I am saying this because I just solved 300 problems and have a rating of 2000 on leetcode.