Resources

If you haven't seen it already, check the Python 3 online index. This is the method that we use for searching the official documentation whenever we're confused.

What Should I Do Next?

There are a lot of ways to proceed once you're done with CS Circles, depending on what you'd like to focus on next.

More Excellent Resources

  • Learn from courses at Udacity and Coursera
  • Learn from the USACO Trainer in C++, Java, and Pascal
  • Learn from the TopCoder tutorials or contests in C++ and Java
  • Practice at the Sphere/SPOJ Judge or use its ideone console
  • Practice at the PEG Judge ('blue book' problems are for beginners)
  • Practice at the Pyschools problem collection
  • Practice at the DMOJ (contests such as DMOPC + archive of old problems)

While our lessons use Python 3, the newest and most streamlined version of the language, Python 2 is also used on some of these sites. Check out this summary of the differences between Python 2 and 3 (from the author of the pygame books).

If you want to share a resource or comment on the ones above, please contact us!

Tools