Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
25cs500 [2025-02-17] – [Syllabus/Slides] Martin Ziegler | 25cs500 [2025-04-12] (current) – [Administration:] Martin Ziegler | ||
---|---|---|---|
Line 2: | Line 2: | ||
All Computer Science is based on the concept of an efficient // | All Computer Science is based on the concept of an efficient // | ||
- | We thus call these ' | + | We thus call these ' |
* | * | ||
Line 15: | Line 15: | ||
More specifically we discuss, design, and analyze algorithms with respect to various __cost__ measures //beyond// traditional (=sequential) runtime, | More specifically we discuss, design, and analyze algorithms with respect to various __cost__ measures //beyond// traditional (=sequential) runtime, | ||
such as | such as | ||
- | * memory, | + | * memory |
* parallel time/ | * parallel time/ | ||
* size=# | * size=# | ||
Line 26: | Line 26: | ||
* amortized, | * amortized, | ||
* competitive (ratio), | * competitive (ratio), | ||
- | * approx. | + | * approximation |
The practical impact of these algorithms is demonstrated in selected implementations. | The practical impact of these algorithms is demonstrated in selected implementations. | ||
Line 32: | Line 32: | ||
Lecturer: [[cs500@theoryofcomputation.asia|Martin Ziegler]] (use only this email address!) | Lecturer: [[cs500@theoryofcomputation.asia|Martin Ziegler]] (use only this email address!) | ||
- | Classroom: | + | Classroom: |
Schedule: Tue+Thu 16h00~17h30pm KST \\ | Schedule: Tue+Thu 16h00~17h30pm KST \\ | ||
Line 38: | Line 38: | ||
Language: English only | Language: English only | ||
- | Teaching Assistants: [[cs500@theoryofcomputation.asia|TBD]]\\ | + | Teaching Assistants: [[cs500@theoryofcomputation.asia|현지훈+김소민+송민우]] (use only this email address!) |
Homework: Handwritten individual solutions (English only) and programming assignments in [[https:// | Homework: Handwritten individual solutions (English only) and programming assignments in [[https:// | ||
- | Grading: | + | Grading: |
+ | Using this mix gives // | ||
+ | |||
+ | Midterm: April 15, 16h~18h45, E11 #304 \\ | ||
+ | Final Exam: June 10, 16h~18h45, E11 #304 | ||
Prerequisites: | Prerequisites: | ||
+ | |||
+ | Policies: Joining class no later than 10 minutes counts as full attendance, \\ | ||
+ | no later than 30 minutes still counts as half attendance, \\ | ||
+ | later than 30 minutes counts as unexcused absence. \\ | ||
+ | Excused absence must be confirmed by the student' | ||
==== Literature ==== | ==== Literature ==== | ||
Line 64: | Line 73: | ||
0. Summary ({{: | 0. Summary ({{: | ||
1. Introduction | 1. Introduction | ||
- | 9. parallel Time ({{:cs500i.ppt|PPT}}, {{:cs500i.pdf|PDF}}) \\ | + | 9. parallel Time ({{:cs500p.ppt|PPT}}, {{:cs500p.pdf|PDF}}) \\ |
- | 10. Memory ({{:cs500k.ppt|PPT}}, {{:cs500k.pdf|PDF}}) \\ | + | 10. Memory ({{:cs500m.ppt|PPT}}, {{:cs500m.pdf|PDF}}) \\ |
- | 11. Bonus: Quantum Computing ({{:cs500l.ppt|PPT}}, {{:cs500l.pdf|PDF}}) \\ | + | 11. Bonus: Quantum Computing ({{:cs500q.ppt|PPT}}, {{:cs500q.pdf|PDF}}) \\ |
5. Randomized/ | 5. Randomized/ | ||
3. Average-Case Analysis ({{: | 3. Average-Case Analysis ({{: | ||
Line 76: | Line 85: | ||
==== E-Learning: ==== | ==== E-Learning: ==== | ||
- | * [[https:// | + | * [[https:// |
- | * [[https:// | + | * [[https:// |
* [[http:// | * [[http:// | ||
* {{averagequicksort.pdf|Average-Case Analysis of QuickSort}} | * {{averagequicksort.pdf|Average-Case Analysis of QuickSort}} | ||
+ |