title: Algorithms and Data Structures
body: <p>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 (<a href="http://people.cs.vt.edu/~shaffer/Book/" rel="nofollow">http://people.cs.vt.edu/~shaffer/Book/</a>) 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. </p>
  
  <p>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. </p>