Skip to main content

Checklist

CS50 study checklist

A weekly CS50 checklist to absorb lectures, ship problem sets, and pass check50 without last-minute scrambles.

Built for CS50 · Intro CS learners working through weekly problem sets.

Progress

0 of 13 tasks complete

Prep the week

Digest the lecture and define the problem set scope.

Build and debug

Ship the smallest working version, then grow it.

Refine and submit

Pass the graders and meet rubric and style rules.

Reinforce and review

Lock in concepts so later psets build on them.

Common mistakes

  • Starting to code before reading the spec carefully enough to know the edge cases.
  • Debugging by guessing instead of reproducing the bug consistently first.
  • Optimizing for check50 alone and ignoring the design and style portions of the grade.
  • Waiting until the last day, so a single blocker eats the whole deadline.
  • Skipping the lecture shorts that introduce the exact concept the pset needs.

Pro tips

  • Ship a tiny working version early, then iterate toward the full spec.
  • Keep an error log of recurring bug patterns like off-by-one and uninitialized pointers.
  • Use debug50 to step through state rather than scattering printf statements blindly.
  • Pseudocode on paper before typing so you separate logic errors from syntax errors.
  • Pair or attend office hours once a week to break stubborn blockers fast.

FAQ

How should I start the CS50 study checklist?

Start with the first phase, then run one timed Study Spaces sprint before adding more tasks. The goal is execution, not a perfect plan.

What should I do if I fall behind?

Copy the remaining tasks, pick the highest-score or highest-deadline item, and restart with one focused block.

How often should I review progress?

Review after each sprint and once at the end of the week so the next session starts with a clear first task.

Use it now

Turn this page into a live sprint

Start the matching room for CS50, then use the sprint plan as the first task and recap script.

CS50 study checklist
Focus target: CS50
Block 1 (25 min): closed-book recall or one timed practice set.
Break (5 min): mark confusing items without opening a new task.
Block 2 (25 min): correct misses and write the next first step.
Done: one score/error note plus one queued task for tomorrow.