Fundamentals of Algorithms CS 329
 

 

Course Description

 

This course aims to develop an understanding of the process by which an algorithm is developed to solve a problem and how it is translated into a working computer program. Emphasis is placed on problem-solving approaches and efficient programming techniques. Topics covered are: data structures, stacks, lists, trees, search algorithms, introduction to parsing and sorting techniques; structures programming; interactive and recursive programming, analysis of algorithms and special purpose algorithms.

Prerequisites

 

3 lecture hours
3 semester hours