(CS 301) Algorithms and Complexity
Algorithmic analysis, strategies, and fundamental algorithms.
Credit Hours | 3.0 Lecture |
---|---|
Prerequisites | CS 203 and CIS 206 |
Offered | Winter |
Programs | - |
Course Outcomes
1. Read a pseudocode implementation of an algorithm and translate it into a real programming language.
2. Name, describe, and implement the six primary classical sorting algorithms, and articulate the advantages and disadvantages of each.
3. Implement the classical data structures (linked lists, graphs, trees, hash tables) and articulate the advantages and disadvantages of each.
4. Demonstrate mastery in designing and programming algorithms.