http://www.brpreiss.com/books/opus8/ Ruby implemented basic Data Structure and Algorithm