The World of Programming -- Data: The First Ingredient of a Program -- Actions: The Second Ingredient of a Program -- Managing the Size of a Problem -- A Measure for 'Solution Hardness': Complexity -- Organizing Data -- Objects: Reunion of Data and Action
Summary
The current text provides a clear introduction to Computer Science concepts in a programming environment. It is designed as suitable use in freshman- or introductory level coursework in CS and provides the fundamental concepts as well as abstract theorems for solving computational problems. The Python language serves as a medium for illustrating and demonstrating the concepts