Download presentation
Presentation is loading. Please wait.
1
COMPSCI 330 Design and Analysis of Algorithms
Rong Ge
2
Logistics Lectures: Tuesdays and Thursdays 3:05 - 4:20 PM
Recitations: Fridays 3:05 - 4:20 PM, Gross Hall 107 Recitations are required! Webpage: Office hours: After the class until 5:30 PM. TA office hours: See course webpage, starts next Monday.
3
Grades Homework 40% 2 Midterms 30% Final Exam 30%
Homework should be typed and submitted to Sakai. Please take a look at the tentative schedule and if you have a conflict for any of the exams let me know as early as possible. Read the guideline on collaboration. Go to office hours!
4
Lecture format Slides first, then go to the board (tablet).
Best way of learning a proof is to write it down yourself. I will try to record the lectures – hopefully the technology does not fail.
5
Contact us Piazza: Please use for all general discussions. Grading questions: For homework contact one of the grad TAs. For exams contact me. Send me an
6
Algorithms From wiki: In mathematics and computer science, an algorithm is a self-contained sequence of actions to be performed.
7
Designing an Algorithm - Basics
Divide and conquer Dynamic programming Greedy algorithms
8
Designing an Algorithm - Examples
Graph algorithms Shortest paths Minimum spanning tree Bipartite matching Data structrues Hashing Disjoint sets
9
Designing Algorithm – General Tool
Linear Programming Formulation Duality Algorithms
10
Proof of Pythagorean Theorem
Analysis - Proofs Proof of Pythagorean Theorem Writing proofs is a major part of the course.
11
Proofs for algorithms? Correctness: 12343*9432583 = 116426471969 ?
(No: ) More complicated: Why should I believe this is the shortest path to the airport?
12
Proofs for algorithms? Running time: How long should the algorithm take. Space: How much memory does the algorithm need.
13
Other aspects (not in this course)
Privacy/security
14
Other aspects (not in this course)
Fairness
15
Goal Design new algorithms for applications you care.
Prove correctness/running time for algorithms.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.