CS 242: Data Structure and Algorithms II.
Dr. Michael Gargano
Spring 1999
Syllabus
Description |
This course will cover the fundamentals of advanced data structures and algorithms. The student will be prepared to use this subject matter when it is encountered in advanced or related courses. |
Texts |
Brassard and Bratley, Fundamentals of Algorithms, Prentice Hall, 1996. |
|
Parberry, Problems on Algorithms, Prentice Hall, 1996. |
References |
Munakata, Fundamentals of the New AI, Springer Verlag, 1998. |
|
Cormen, Leiserson, Rivest, Introduction to Algorithms, McGraw hill, 1990. |
Goals |
The student will learn how to apply the material, reason with the concepts, and be able to solve problems. |
Topics |
Growth of functions |
|
Combinatorics |
|
Searching/sorting/retrieval |
|
Trees/graphs/networks |
|
Greedy algorithms |
|
Dynamic programming |
|
Matrices |
|
Neural networks |
|
Genetic algorithms |
|
Fuzzy algorithms |
|
Computing theory |
|
Probability/random algorithms |
Grading |
The final grade will be based on three equally weighted exams - 75% |
|
Homework - 10% |
|
Project - 15% |