CS 5321:
Advanced Algorithms Median/
Order Statistics Algorithms
Ali Ebnenasir
Department of Computer Science
Michigan Technological University
Selection Problem
Input: A set of n distinct numbers an
CS 5321:
Advanced Algorithms
Greedy Algorithms
Ali Ebnenasir
Department of Computer Science
Michigan Technological University
Greedy Algorithms
Basic idea
Theoretical foundation (Matroids)
Connection
CS 5321:
Advanced Algorithms
Probabilistic Analysis &
Randomized Algorithms
Ali Ebnenasir
Department of Computer Science
Michigan Technological University
Outline
Tools from probability theory
Exam
Acknowledgement
CS 5321:
Advanced Algorithms Sorting
Ali Ebnenasir
Department of Computer Science
Michigan Technological University
Outline
Heapsort
Quicksort
Quick review of basic sorting methods
Low
Motivations
CS 5321:
Advanced Algorithms
Amortized Analysis
Why amortized analysis and when?
Suppose you have a linked list of sorted
elements
How difficult is it to find min/max?
If you do not a
CS 5321:
Advanced Algorithms Objectives
Acknowledgement
Eric Torng
Moon Jung Chung
Charles Ofria
Dr. Ali Ebnenasir
Department of Computer Science
Michigan Technological University
1
Course Objectiv
CS 5321:
Advanced Algorithms
Analysis Using Recurrence
Dr. Ali Ebnenasir
Department of Computer Science
Michigan Technological University
Outline
Acknowledgement
Eric Torng
Moon Jung Chung
Charles
8/31/15
Outline
CS 5321:
Advanced Algorithms Introduction
Course info
Instructor info
Course outline
Teaching philosophy
Dr. Ali Ebnenasir
Department of Computer Science
Michigan Technological Uni
CS 5321:
Advanced Algorithms
Proof Techniques
Ali Ebnenasir
Department of Computer Science
Michigan Technological University
Deductive Reasoning
The conclusion is derived from a set of previously
kn
CS 5321:
Advanced Algorithms Analysis
Acknowledgement
Eric Torng
Moon Jung Chung
Charles Ofria
Dr. Ali Ebnenasir
Department of Computer Science
Michigan Technological University
1
2
Modeling Algori