Books :: Intro Java :: Introduction to Computer Science using Java
Many books try to introduce the concepts of computer programming. The Intro Java book (Introduction to computer programming with Java by Svetlin Nakov and his team) is an uniuqe computer programming tutorial in Bulgarian that makes an introduction to computer science using Java programming language but focuses on the fundamentals: programming constructs, arrays, loops, recursion, data structures, algorithms and complexity, problem solving and object-oriented programming (OOP). This is really a good start for beginners. The book is written by a team of experienced software engineers and is easy to read and follow. The most important is to put enough time and effort to work on the exercises. Solve all the exercises in the book and you will really learn how to program. We don't still have an English version (sorry).