Most of these guides follow a structured path to help you master the language: Intro to Java Programming - Course for Absolute Beginners
(Personal Use Only): Some educational institutions provide access to comprehensive reference guides by Herbert Schildt for personal, non-commercial use, such as this version from SIETK . Key Topics Covered in Java Fundamentals
by Allen B. Downey: Focuses on the logic of programming and is excellent for absolute beginners. You can find the PDF on GitHub .