Data structures and algorithms written in C++ for Tim Roughgarden's algorithms course from Stanford on Coursera