I'm currently halfway through my first algorithm and data structures class. Unfortunately, my teacher is not very good, and the online book we use is incredibly vague in its descriptions (http://people.cs.vt.edu/~shaffer/Book/) I've manage to maintain an A thus far, mostly due to luck and common sense, but it's starting to get a lot harder now that we are dealing with sorts, searches, and more advanced data structures like graphs.
I was wondering if there are any online resources that would help me learn this subject better that you would recommend. I understand the major importance of knowing this topic well, especially when writing efficient code and also when being interviewed for a job, so I'm open to any suggestions that will help me learn and understand algorithms and data structures better.
This course is great:
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/video-lectures/
There are data structure, algorithm and more
You probably won't like my answer, but I expect that the most productive thing you could do would be to work on your attitude. You often find what you're looking for. So if you're treating your instructor as sub-standard and your book as worthless; you'll get very little out of it. If you look for your instructor's strengths and get what you can from the book, you'll go far. I glanced through your text and it didn't seem all that vague to me. Definitely look at the references provided in other answers, but be positive about the class too.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With