IST238: Algorithms.
Syllabus.
- Introduction
- Sorting methods
- Recursion
- Dynamic Programming
- Greedy approach
- Huffman code
- Bitwise operators
- Dictinaries and hash functions
- Random nnumber generator
- Program examples
- Projects.
- Insertion sort algorithm
- Different sequences in the Shell sort algorithm
- Comparison of merge, quick, and heap sorting methods
- Dijkstra shortest path algorithm
- Huffman code
- Homework assignments.
- Selection sort
- Bubble sort
- Shell sort
- Merge sort
- Quick sort
- Binomail coefficients
- Floyd's shortest path algorithm
- Knapsack problem - dynamic approach
- Sieve of Eratosthenes
- Modify the Huffman coding by using binary I/O
- Test the different hash functions
- Test the different versions of the random number generators
- Midterm exam !!! is due by 11:59pm Tuesday, October 21, 2003