Course Syllabus

What you’ll learn

A Notion of computation

The Python programming language

Some simple algorithms

Testing and debugging

An informal introduction to algorithmic complexity

Data structures