Path To Programming Master

1. Novice

Fully understand and memorize the basic concepts and syntax of the programming language.

2. Proficient

  1. Implement classic algorithms and data structures.
  2. Complete programming projects independently, following the best practices - not just step-by-step instructions.

3. Master

Design and build new programming projects entirely on my own.