Problem Solving with Algorithms and Data Structures using Python

By Brad Miller and David Ranum, Luther College


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 →