CS 5010: Module 12

Module Overview

In this module, we will examine how efficiency is related to programming style, programming languages, and how programming languages are implemented.

These matters are largely unrelated to algorithmic complexity, so they are seldom discussed in courses on algorithms and data structures. Programmers often form opinions based on what they have heard from other programmers or have read on the World-Wide Web, which are not particularly reliable sources. As it turns out, much of the conventional wisdom concerning programming style and efficiency is misleading or, in some cases, quite wrong.

Readings

No required readings.

Resources

Examples will be added soon.

Lessons

The material of this module will be covered by lecture, demonstrations, and a problem set. Online lessons will be added below as time permits.

Problem Set

Problem Set 12 was assigned on Monday, 10 April.

For debugging: Click here to validate.