Understanding-Java Repository will contain topics that can be read through and an exercise to code for every topic