This course can be completed by taking a suitable Data structure / algorithms course from UTA or TUT course offering. See the study guides or ask the course responsible for guidance if needed.
Learning outcomes
After the course, the student can: - list the commonly used algorithm design techniques. - analyze the complexity of simple programs - be able to apply algorithm design methods - know the basics of algorithmics research and its common applications
Contents
Different types of algorithms. Analysis of algorithms. Asymptotic efficiency and complexity notations. Algortihm design methods. Algorithms for different applications.