Attached to this page is a zip file (datastructures-and-algorithms.zip) containing some

code converted from the online book

Data Structures and Algorithms with Object-Oriented Design Patterns, by Bruno R. Preiss.

He has versions of the book that are coded with C#, Python, Java, C++, and Ruby.

The conversion of the code is still incomplete, otherwise I would email the author about this, but I am sharing it anyway for instructional purposes, since most of the things not working are minor or will likely be supported in future versions of boo (like multidimensional arrays or bitshift operators).

I used the Boo AddIn For SharpDevelop for the conversion. The features not converted include: multidimensional arrays (arr[x, y]), bit shiftleft (<<), shiftright (>>), and onescomplement (~). There are also some subtle things that may need further conversion like casting char to int. Boo may also eventually have support for the char type (System.Char) too along with implicit casting to and from numeric and string types.