Data structures and algorithms implemented in Java. For practice.