DEV Community ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป

nicholas ma
nicholas ma

Posted on • Updated on

Relearning Data Structures and Algorithms

As a product of a bootcamp, my lectures on data structures and algorithms spanned two days - one day for lectures, one day for practice problems. A huge issue was that this was the first lesson that we had but instead of building on these fundamentals, we navigated towards web development which to be honest uses hardly any data structure (on the front-end). It wasn't till towards the end of the program where it dawned on all of us that we need to actually understand data structures a little bit more, not just for interview preparation but for building a strong foundation.

It's really easy to complain about how tech interviews aren't really applicable to say a React developers day-to-day, but I'm a believer that having a strong basis in understanding how data flows can help you write more inefficient code. Or it'll at least help you think in a specific way.

Now that we've addressed my issue of not having a strong foundation in computer science, it's become my priority to improve this, now I'm come to an intersection on how I need to approach this.

Here are my options:

  1. Read through Cracking the Coding Interview from front to back.
  2. Pay for AlgoExpert and take their crash course
  3. Sign up for a free tutorial on Coursera/Udemy and take that. (I've heard great things about Colt Steeles course)
  4. Idk...

I'll continue to update this list as I approach this, but for the time being, I'll take these approaches one step at a time and document my thoughts. If you have any resources to share, be sure to let me know and I'll give my thoughts on those too!

Top comments (2)

Collapse
bakadesu profile image
ใƒใ‚ซใงใ™

The 4th is the best <3

Collapse
nicholaswma profile image
nicholas ma Author

That's the one I'm currently on haha

๐ŸŒš Life is too short to browse without dark mode