Introduction to Java Programming and Data Structures, Global Edition seamlessly integrates programming, data structures and algorithms into 1 text. It takes a fundamentals-first approach, helping you build a strong foundation of basic programming concepts and techniques before moving on to object-oriented programming and advanced Java programming. Author Daniel Liang explains programming in an easy-to-follow, problem-driven way that focuses on problem solving rather than syntax. Basic concepts are illustrated by example, and interesting exercises with various levels of difficulty offer many opportunities for you to practice and apply what you have learned.
The 13th Edition is aligned to the latest Java 18 technology and completely revised to enhance clarity, presentation, content, examples, and exercises.