Title: Introduction to Programming (in Java) – An Interdisciplinary Approach
Authors: Robert Sedgewick and Kevin Wayne
Learning to program is an essential part of the education of every student in the sciences and engineering. The main aim of this book is to teach programming to those who need or want to learn it, in a scientific context.
The approach is to teach students that writing a program is a natural, satisfying and creative experience (not only reserved for experts).
This book uses the Java programming language for all of the programs in this book. It teaches basic skills that are applicable to many modern computing environments. It is a self-contained treatment intended for people with no previous experience in programming.