CS Circles

cscircles.cemc.uwaterloo.ca ↗

An introduction to computer programming from Waterloo

SI Score
80/100
Pricing
Free AI reading, not confirmed
Free plan
Yes AI reading, not confirmed
Sign-up required
Not required AI reading, not confirmed

Ask SI about CS Circles

Answers use saved listing facts and recorded sources.

What it does

Computer Science Circles teaches programming through a structured educational website with Python-related supporting resources.

Read Using this Website before beginning the lessons. The introduction frames a program as instructions, providing a starting point before syntax becomes familiar. If you prefer a gradual video explanation, the site points to Waterloo's Python from Scratch material as a supplement. It is free and needs no installation or account to study; an account saves progress. Exercises include auto-graded code, short answers, multiple choice and code scrambles. The grader cannot judge code clarity, and the browser console/visualizer has limits such as a one-second runtime, so larger programs need a local environment.

Sources