11
Review for the Final Exam Andreas Klappenecker

Review for the Final Exam - ecology labfaculty.cs.tamu.edu/klappi/csce411-s16/csce411-review.pdf · Emphasis is on topics after the midterm, but all topics covered in class are fair

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Review for the Final Exam - ecology labfaculty.cs.tamu.edu/klappi/csce411-s16/csce411-review.pdf · Emphasis is on topics after the midterm, but all topics covered in class are fair

Review for the Final ExamAndreas Klappenecker

Page 2: Review for the Final Exam - ecology labfaculty.cs.tamu.edu/klappi/csce411-s16/csce411-review.pdf · Emphasis is on topics after the midterm, but all topics covered in class are fair

Topics

The final exam is comprehensive.

Emphasis is on topics after the midterm, but all topics covered in class are fair game.

The idea is that you demonstrate mastery of the topics.

Page 3: Review for the Final Exam - ecology labfaculty.cs.tamu.edu/klappi/csce411-s16/csce411-review.pdf · Emphasis is on topics after the midterm, but all topics covered in class are fair

All Questions Answered…

The collective set of questions sent to me by students of this class comprise the following set:

Set of questions: ∅

Answers: I am glad that everything is crystal clear.

Page 4: Review for the Final Exam - ecology labfaculty.cs.tamu.edu/klappi/csce411-s16/csce411-review.pdf · Emphasis is on topics after the midterm, but all topics covered in class are fair

FAQ

Q: Will X, Y or Z be on the exam?

A: Perhaps. Likely. Maybe.

Page 5: Review for the Final Exam - ecology labfaculty.cs.tamu.edu/klappi/csce411-s16/csce411-review.pdf · Emphasis is on topics after the midterm, but all topics covered in class are fair

FAQ

Q: Should I read the textbook or is the syllabus enough?

A: Most definitely the textbook.

Page 6: Review for the Final Exam - ecology labfaculty.cs.tamu.edu/klappi/csce411-s16/csce411-review.pdf · Emphasis is on topics after the midterm, but all topics covered in class are fair

SeriouslyThe course website contains all the information you might need.

It provides the lecture notes

You can review the homework problems (and the explorations)

Take a look at your quizzes

You do want to read the textbook

Page 7: Review for the Final Exam - ecology labfaculty.cs.tamu.edu/klappi/csce411-s16/csce411-review.pdf · Emphasis is on topics after the midterm, but all topics covered in class are fair

Complexity and Computability Theory

You should know how to prove that a problem is NP-complete

Work through the examples that are contained in the book

You should know about undecidability

Page 8: Review for the Final Exam - ecology labfaculty.cs.tamu.edu/klappi/csce411-s16/csce411-review.pdf · Emphasis is on topics after the midterm, but all topics covered in class are fair

Randomized Algorithms

Know about (indicator) random variables

Know the randomized algorithms that we discussed in class

Know the difference between Monte Carlo and Las Vegas algorithms

Know how to amplify the probability of success by repeatedly applying a randomized algorithm

Page 9: Review for the Final Exam - ecology labfaculty.cs.tamu.edu/klappi/csce411-s16/csce411-review.pdf · Emphasis is on topics after the midterm, but all topics covered in class are fair

Graph Algorithms

Graph algorithms provide a good source of problems where you can illustrate some steps of the algorithm (e.g. Kruskal’s minimum spanning tree, Disjkstra’s shortest path algorithm).

You need to understand the basic idea behind each algorithm

You need to know the runtime complexity and space complexity of the algorithms

Page 10: Review for the Final Exam - ecology labfaculty.cs.tamu.edu/klappi/csce411-s16/csce411-review.pdf · Emphasis is on topics after the midterm, but all topics covered in class are fair

Design of Algorithms

You need to know

the Greedy method (and matroids)

dynamic programming

divide-and-conquer (including analysis of recurrences, and examples such as the Fast Fourier Transform)

Page 11: Review for the Final Exam - ecology labfaculty.cs.tamu.edu/klappi/csce411-s16/csce411-review.pdf · Emphasis is on topics after the midterm, but all topics covered in class are fair

Algorithms

You need to be able to perform an analysis of the running time.

You need to know the basics of asymptotic notations (Big Oh, Big Omega, Big Theta, little oh, little omega).