The material on is split into a number of "dojos", with each dojo typically covering a high-level topic. These dojos are below. Enter them when you are ready.

Start Here

These dojos are designed to help you begin your journey. Start here before venturing onwards!


These dojos form the official curriculum, and you will earn belts when you complete them. We recommend that you tackle them in order.


We run a number of courses on this platform. For the most part, these courses import the above material, though some might introduce new concepts and challenges.

More Material

This section contains dojos created by the community. Completing these dojos will grant you emoji badges!