Table of Contents

Assignments

1. General Introduction

1.1. The Way of the Program
1.2. Algorithms
1.3. The Python Programming Language
1.4. Executing Python in this Book
1.5. More About Programs
1.6. What is Debugging?
1.7. Syntax errors
1.8. Runtime Errors
1.9. Semantic Errors
1.10. Experimental Debugging
1.11. Formal and Natural Languages
1.12. A Typical First Program
1.13. Comments
1.14. Glossary

2. Simple Python Data

2.1. Variables, Expressions and Statements
2.2. Values and Data Types
2.3. Read More →

Problem Solving with Algorithms and Data Structures using Python

By Brad Miller and David Ranum, Luther College

Assignments

1. Introduction

1.1. Objectives
1.2. Getting Started
1.3. What Is Computer Science?
1.4. What Is Programming?
1.5. Why Study Data Structures and Abstract Data Types?
1.6. Why Study Algorithms?
1.7. Review of Basic Python
1.8. Getting Started with Data

1.8.1. Built-in Atomic Data Types
1.8.2. Built-in Collection Data Types

1.9. Input Read More →