Various data structure implementations, because I need to practice Java for school.