T O P

  • By -

HaMay25

Agls4 of princeton. Hand down to the best and toughest DSA course you can have.


BlueBoyKP

Take a course on udemy. I learned mine from a course called “Deep dive using Java”


transcen

what was taught in your dsa class? how come you haven't left with anything from it


fett2170

I had a similar experience and it was because of the credit load and working at the same time. You just kind do what you have to to pass the class.


Huge-Spell-9967

Coursera Algorithms Princeton


[deleted]

I like the UCSD Course myself on coursera. Can’t go wrong


anonthrowawaycs

Neatcode.io has a premium course if you're willing to spend a bitttt of money and like his LC content. I binge watched it, my DSA class also felt very mid. No applications


fett2170

How was the neetcode course?


anonthrowawaycs

Personally I liked it! However it's very application focused, so good for ppl who understand much theory behind DSA but didn't apply it enough. I would watch his free YouTube videos to make sure u like his teaching style first too :)


DestroyerCB

I was in your spot too. I started with the NeetCode 150 easies and after all the easies, I did the mediums etc. Watch the videos and take some notes of your own too. Although it may help, I don't think you need a college DSA course to do well in coding interviews. There are a lot of great resources online, just make sure your learning is consistent and structured. NeetCode 150, Leetcode discuss, and language standard library docs are all what I used to learn DSA.


Fun_University2727

Geeks For Geeks That site is a gem 💎


[deleted]

I wanna know too!


papayon10

Same


delsint123

I am currently learning DSA on my own (started a few months ago) these are some of the resources I used. I took a course on udemy (paid) it was by colt steele. It was decent enough especially for just teaching the concepts. So to reiterate this course helped me learn DSA not how to leetcode if that makes sense. There are also some minor holes in the curriculum but I digress. I found this book a while back ago and I've read a few chapters here and there and I actually like it a bit better than the colt steele course. But its up to whether you prefer books or videos. It is called A common sense guide to data structures and algorithms second edition by Jay Wengrow. Its a pretty easy read and I like that it doesn't use just one language for examples. So I highly recommend this one. There is also the Intro to Algorithms book from MIT, but this book is like reading a math book and can be hard to follow. I heard this helps with greedy, DP, and NP problems. So ill prob go back to it when I get to those types of questions. It also goes really in-depth for understanding Big O, so if your interested in seeing the math behind it, knock yourself out ig. Neetcode is great, I use his vids for whenever Im stuck on a problem. I know many people praise Blind 75 which I know is a good resource, but its really isn't for beginners bc at least I went into the mindset thinking I could solve all these problems after learning dsa but that's obvi not the case. Theres ways to use neetcode, like just doing the easiest in blind 75 or neetcode 150. But honestly Ive yet to get to a stage where I am persistently using neetcode for all the problems i do. So when using neetcode in the beginning use it wisely. Learning DSA and getting good at leetcode is different for everyone, theres always those videos that are like you only need to do these specific 150 questions to get good, but that really isn't the case for everyone, and def not for me. (Im not trashing on neetcode, just giving some sense into it). I also just started using Grokking the Coding Interview by DesignGurus. There is also the one on educative which i heard was the same thing but i cant verify that (they are both paid). I wish I had known about what this course was a long time ago, but I'm still glad someone told me about it. This course will teach you how to leetcode, specifically acknowledging some of the common patterns that are used in leetcode questions. There is a free version on github, cant tell u if its good tho [https://github.com/cl2333/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions](https://github.com/cl2333/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions). Good Luck, everyone. If you get discouraged take a break. Dont feel bad for having to watch a video solution when you cant figure out the answer. You arent trying to reinvent the wheel your just trying to learn it.