Spring 2015

by

Keld Helsgaun

Purpose

The purpose of this course is to provide a practical introduction to algorithms and data structures from the viewpoint of abstract thinking and problem solving. The primary focus is on problem-solving techniques that allow the construction of sophisticated time-efficient programs.

Aim

On successful completion of the course, the student will be able to:

Prerequisites

Students should have knowledge of either an object-oriented or procedural language. Knowledge of basic programming language features, including primitive data types, operators, control structures, functions (methods), and input/output is assumed.

Textbook

Mark Allen Weiss,
Data Structures & Problem Solving Using Java.
Pearson, 4th edition, 2010.

Teacher

Resources

Software

Supplements


December 2014 Keld Helsgaun