This document contains 23 exercises related to Java programming. The exercises cover a range of topics including sorting and filtering lists, working with maps and sets, implementing classes and interfaces, inheritance and polymorphism using abstract classes and interfaces, and working with enums. The goal of the exercises is to practice and demonstrate skills in object-oriented programming concepts in Java.