Problem Sets
Problem sets are programming assignments that allow you to implement each week’s concepts in code.
Late work is not ordinarily accepted, except with a Dean’s extension. (Graduate students should e-mail heads@cs50.yale.edu as early as possible to request an extension.) If you have a Dean’s extension that passes our late submission window, no additional time will be given on top of the granted dean’s extension.
Pair programming is not allowed for pset submissions.
Problem Set | Language | Release | Deadline |
---|---|---|---|
Problem Set 0 | Scratch | 2024-08-29T17:15:00-04:00 | 2024-09-08T23:59:00-04:00 |
Problem Set 1 | C | 2024-09-09T16:15:00-04:00 | 2024-09-15T23:59:00-04:00 |
Problem Set 2 | C | 2024-09-16T16:15:00-04:00 | 2024-09-22T23:59:00-04:00 |
Problem Set 3 | C | 2024-09-23T16:15:00-04:00 | 2024-09-29T23:59:00-04:00 |
Problem Set 4 | C | 2024-09-30T16:15:00-04:00 | 2024-10-06T23:59:00-04:00 |
Problem Set 5 | C | 2024-10-07T16:15:00-04:00 | 2024-10-13T23:59:00-04:00 |
Problem Set 6 | Python | 2024-10-21T16:15:00-04:00 | 2024-10-27T23:59:00-04:00 |
Problem Set 7 | SQL | 2024-10-28T16:15:00-04:00 | 2024-11-03T23:59:00-05:00 |
Problem Set 8 | HTML, CSS, JavaScript | 2024-11-04T16:15:00-05:00 | 2024-11-10T23:59:00-05:00 |
Problem Set 9 | Python, SQL, HTML, CSS, JavaScript | 2024-11-11T16:15:00-05:00 | 2024-11-17T23:59:00-05:00 |