Starting Out with Programming Logic and Design is a language-independent introductory programming book that teaches programming concepts and logic without assuming any previous programming experience. Easy-to-understand pseudocode, flowcharts, and other tools illustrate how to design the logic of programs.