These exercises are designed to provide help according
to your needs. For example, you might simply complete
the exercise given the information and the task list in the exercise body; you might want a few hints; or you may want a step-by-step guide
to successfully complete a particular exercise. You can use as much or
as little help as you need per exercise. Moreover, because complete solutions
are also provided, you can skip a few exercises and still be able to
complete future exercises requiring the skipped ones.
Each exercise has a list of any prerequisite exercises, a list of skeleton
code for you to start with, links to necessary API pages, and a text
description of the exercise goal. In addition, there is
help for each task and a solutions page with links to files that comprise a solution
to the exercise.