data structures and algorithms in java exercises. While the discipline