MAT 333  Data Processing Algorithms
Course Objectives
To teach algorithm design techniques.
To teach to determine the most appropriate data structure for an algorithm.
To teach the ability to determine the complexity of the runtime of an algorithm for best, average and worst cases.
To teach to write pseudocode for an algorithm and to analyze through this code.
Course Description
Mathematics of Algorithms, Order of Magnitude, Problem Solving with Algorithms and Data Structures, Analysis of Algorithms, Graph Algorithms, Greedy Algorithms, Divide and Conquer, Dynamic Programming, Network Flow, P vs NP Problem


Course Coordinator
Evren Tanrıöver
Course Language
Turkish


