If you find yourself good at most parts of the exam OCPJP objectives, but not very much at some tough parts, this video series could be for you. We found that most people find generics, threads, exceptions, enums, garbage collection, and some twisty parts of OOP hard to follow. We made these videos to introduce some effective models to easily understand these parts.