Programs for Data Structures course, written in Java