Problem Set 0
Intro input/output and basic string handling.
Open a support page for each problem set. Each page includes official CS50 links, per-problem tabs, and an in-browser Python runner for practice.
Intro input/output and basic string handling.
Conditionals and simple program branching.
Loops, string checks, and dictionary basics.
More loops and text/data processing patterns.
Libraries and command-line argument practice.
Testing-focused problem set.
File I/O and additional command-line tools.
Regular expressions and validation patterns.
OOP and final core assignments before project.
Final project planning, requirements, and submission support.