4 ms·
Leetcode problems are a mess. They're good to practice, not to learn. I graduated with a degree in CS, fairly recent. I was afraid of recursion. Never intuitive
by catchmeifyoucan 8y ago
Leetcode problems are a mess. They're good to practice, not to learn. I graduated with a degree in CS, fairly recent. I was afraid of recursion. Never intuitively had a recursive solution. Then it hit me, the matter of fact is that I truly don't understand it on a fundamental level. I watched beginner videos, in particular, college lectures. Marty Stepp from Stanford. His CS2 videos were super helpful. Then I jumped to doing recursion problems, only homework problems (Like fibonacci). Eventually, I began doing more problems like backtracking. Then I went to Leetcode, and I only did the backtracking problems. Success! I did them like a champ.
My advice is, don't try to solve all the leetcode problems, you won't succeed. Focus on one area, one area only: strings, backtracking, recursion, etc. and master it. Live and breathe those problems. Watch videos. You learn programming by doing, not watching or reading and assuring yourself you'll know when the time comes. No copy paste ever!
Pramp is also a good peer interview platform, use that as a test.
I have faith in you. Don't give up on CS.
Also you can checkout the PM route - as "PMs who can code are gold"