New to Mathematics? Read the Mathematics article
Containing nearly 200 programming challenges developed as part of the Reddit DailyProgrammer forum, this useful instrument will help you learn programming from the basics, or help you to learn a new language. Challenges are broken into three difficulty ranges, easy, medium, and hard, and can be accessed from a variety of languages.
This book powers our MicroMasters program on edX and specialization on Coursera, one of the ten most popular computer science courses on Coursera. Over half a million students have tried to solve many programming challenges and algorithmic puzzles described in this book. We invite you to join them! See the webpage of the book for more details.