No credit card required
1 Overview of Programming and Problem Solving
1.1 Overview of Programming
What Is Programming?
How Do We Write a Program?
What Is an Algorithm?
What Is a Programming Language?
1.2 How Does a Computer Run a Program?
What Kinds of Instructions Can Be Written in a Programming Language?
What Is Software Maintenance?
Software Maintenance Case Study: An Introduction to Software Maintenance
1.3 What's Inside the Computer?
1.4 Ethics and Responsibilities in the Computing Profession
Privacy of Data
Use of Computer Resources
1.5 Problem-Solving Techniques
Look for Things That Are Familiar
Solve by Analogy
Divide and Conquer
The Building-Block Approach
Merging Solutions ...