Starting Out with Programming Logic and Design (5th Edition)
Solutions and explanations
Introduction to Computers and Programming
Input, Processing, and Output
Modules
Decision Structures and Boolean Logic
Repetition Structures
Functions
Input Validation
Arrays
Sorting and Searching Arrays
Files
Menu-Driven Programs
Text Processing
Recursion
Object-Oriented Programming
GUI Applications and Event-Driven Programming