1.Java Puzzles Filipp Shubin 2. Overall Presentation GoalLearn some of the quirks ofprogramming in general and theJava language in particular;Have fun! 3. Learning Objectives…