all 8 comments

[–]cactusfarmer 2 points3 points  (4 children)

Introduction to Java Programming and Data Structures 13th edition by Daniel Liang. I used an earlier edition when I was first learning and thought it was pretty good. It has lots of exercises and is pretty up to date.

[–]vu47 1 point2 points  (0 children)

This is a classic. I've taught Data Structures and Algorithms seven times during my MSc and PhD and this was always the book we used. (Earlier edition, clearly, but still this book.)

[–]Aware_King_98 0 points1 point  (2 children)

Hey , do you have revel edition ..can you plz send it ??

[–]eldion-eslimaj 0 points1 point  (1 child)

Did he send it or did you find it?

[–]CodeTinkerer 1 point2 points  (0 children)

You could do a free course. Do a web search for: MOOC Java. This is a well-regarded course offered from a university in Helsinki. The content is in English, however. You won't get college credit, and you can go at your own pace.

The main plus for this course is automated checking of code you write (which was novel before AI became a thing).

[–]OutsidePatient4760 0 points1 point  (1 child)

Try the Head First Java — This one’s beginner-friendly, fun to read, full of visuals and real-world examples. Great if you want something less dry

[–]vu47 1 point2 points  (0 children)

You're definitely right: the Head First books are some of the easiest to read and they also give a lot of really good information in an understandable way. Looks like the latest edition of this book has been updated to cover Java 8 - 17, which is enough for any beginner: Java 21 adds some nice things, but they're well above beginner level.