Explore the different programming paradigms and test your knowledge on programming languages and concepts