Hey everyone! I'm a Mobile App Developer using React Native, and I've got a solid grasp of JavaScript. The thing is, my workdays are pretty intense, often stretching to 12 hours, leaving me with only about 2 hours each day to dedicate to learning. I want to dive into Data Structures and Algorithms (DSA) so I can boost my chances of landing a better-paying job in big tech, since that's the current trend. I've tried a course on Udemy, but the instructor was not that great and made several mistakes, even though it was one of their bestsellers. I'm really hoping to find something more structured and insightful, like the CS50 courses or an interactive website or video course. Any recommendations?
2 Answers
Honestly, you need to rethink that 12-hour work schedule unless you're running the show. It's draining and won't help you grow. Start investing time in yourself and learning DSA on your own terms. Most CS folks learn with Java or C/C++ and read up on books before diving into platforms like LeetCode. Focus on the concepts instead of just patterns—that's where the real understanding comes from!
First off, I think you should consider finding a good textbook if you're looking for something in-depth. Books like 'Introduction to Algorithms' are packed with info, though they can be pretty hefty at around 1200 pages! If you want something a bit easier to digest, 'Grokking Algorithms' is a great option. Just remember, learning DSA isn't a quick process, so be patient with yourself.
Absolutely! Understanding DSA is way more important than just memorizing code. It's all about knowing how to apply those concepts.
Spot on! It's all about understanding how to implement those concepts in real scenarios. Don't just chase the patterns.