Time and Location | MW, 9:15 -- 10:30 am, SB A135B
|
Instructor |
Prof. Liang Huang (huang@cs)
|
Teaching Assistant | Dr. Lemao Liu (lemaoliu@gmail) | Course Admin | Ms. Xiuyi Huang (xiuyi@cs) |
Course Homepage | http://acl.cs.qc.edu/~lhuang/teaching/advprg/ |
Office Hours | MW, 10:40 -- 11:15 am, SB A227 Additional office hours available before quizzes and exams. |
Textbooks | [CLRS] Introduction to Algorithms, 3rd or 2nd edi. (default reference).
[KT] Kleinberg and Tardos, Algorithm Design (also recommended) How to Think Like a Computer Scientist: Learning Python (also recommended) |
Grading | homework: 5+6+8+8+8=35%, quizzes: 10+15=25%, final project: 25%. in-class problem-solving sessions: 2%x5=10%. class participation: 5%. homework policy: only high-level discussions are allowed; only one HW can be late for 24 hours. |
To prepare for coding interviews, you have to practice on some of the above (say, solving at least 20 problems on codeforces, with at least two from each topic). To prepare for ACM/ICPC, you have to practice a lot (solving at least 100 problems on zoj/poj).
For an algorithms class I taught before (at USC), see here (lots of details on analysis of complexity).
Have fun in lectures and HWs!
Week | Date | Topics and Readings (CLRS and KT) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 | M 1/27 |
|