An exploration of data structures and algorithms in Java.