Hey guys, so Im currently on a year out of my "foundation degree" course which is basically equivalent to the first 2 years of university, in computer science. I am returning in September for my 2nd year however throughout the first year I was getting 40/100 in my programming (JAVA) and I want to take my year out time to completely learn it so I am confident to go back in and get something more like 80 or 90/100! Not just exams, my coursework I found tough too, mostly because I didnt put in the work but still found Java confusing to learn. Which books would anyone recommend, maybe 1 for learning the basics down to a tee then something to push a little more then into more detail? I have been looking around but hoped maybe someone in my position could point me in the right direction. Im thinking about getting "Head First JAVA". Thanks