70 likes | 176 Views
Course overview. Course title: Design and Analysis of Algorithms Instructors: Dr. Abdelouahid Derhab ( abderhab@ksu.edu.sa ) Credit hours: 7/week. Prerequisite . Discrete Mathematics. Computer programming Data structure. Goals of the course.
E N D
Course overview • Course title: Design and Analysis of Algorithms • Instructors: • Dr. AbdelouahidDerhab (abderhab@ksu.edu.sa) • Credit hours: 7/week
Prerequisite • Discrete Mathematics. • Computer programming • Data structure
Goals of the course • This is an introductory level graduate course in the design and analysis of algorithms. The aim of the course is to provide a solid background in designing and analyzing algorithms. • It is hoped that a student will be able to analyze and compare algorithms based on their efficiency, and also design efficient algorithms using several algorithm design paradigms.
Recommended textbooks • Introduction to the Design & Analysis of Algorithms – 3rd Edition . A. Levitin, Pearson Addison-Wesley, 2012. • Introduction to Algorithms 2nd,Cormen, Leiserson, Rivest and Stein, The MIT Press, 2001. • Introduction to Design & Analysis Computer Algorithm 3rd,Sara Baase, Allen Van Gelder, Adison-Wesley, 2000.
Course content • Fundamentals of the Analysis of Algorithm Efficiency • Brute Force and Exhaustive Search • Decrease-and-Conquer • Divide-and-Conquer • Transform-and-Conquer • Space and Time Trade-Offs • Dynamic Programming • Greedy Technique • Introduction to NP-completeness
Grading • Home work: 30 points • Exercises and problems • Programming assignments • 3Quizes: 30 points • Exam: 40 points
Notes for email communication • Your email header must start with [CSC311] • Send your email to abderhab@KSU.edu.sa email address. • Please write your name and your ID at the end of the email