I completed 100 Days of Java over 5 years and mapped the journey as a graph 3 months ago
This looks interesting, I worked with Java some time ago, but haven't touched it for some time. I guess since the graph is really not that intuitive this really describes how complicated can be learning Java!