15-295 Competition Programming and Problem Solving
15-295 - COURSE PROFILE
|Course Level: Undergraduate||Units: 5||Special Permission Required: No |
(if yes, please see Notes)
Frequency Offered: Generally offered every fall and spring semester - confirm course offerings for upcoming semesters by accessing the university Schedule of Classes.
Course Relevance (who should take this course?): Many of the algorithms and techniques covered are classic ones that every computer scientist should know. You will also learn to think about algorithms in a deeper way, because many of the problems require you have to devise a new algorithm, not just apply a classic one. These skills will be of great value in your other classes, in your job interviews, and in your future work.
|Key Topics:||Background Knowledge:||Assessment Structure:|
Sample class notes: See any of the "solution" links under Weekly Problem Sets at https://contest.cs.cmu.edu/295/s17/
Sample Assignment: See any of the "problems" links under Weekly Problem Sets at https://contest.cs.cmu.edu/295/s17/
Sample Lecture Recording: Typically no recorded lectures
Course Website: https://contest.cs.cmu.edu/295/s17/
|Learning Resources:||Pre-reqs, Cross list, Related:||Notes:|
|Department Website:||College Website:||Updated November 2017|
|https://www.csd.cs.cmu.edu||https://www.cs.cmu.edu/||Back to Course Profile List|