This quiz is to get a benchmark of your current skills and knowledge. Don't worry if you encounter concepts you're unfamiliar with.

Answer to the best of your ability.