Welcome to the series of #CodingWhileGaming where we will accompany you on your journey in learning how to code and playing at the same time!

On this part, we want to introduce you to CodinGame. 

CodinGame is one of the most popular online coding games and it is a platform with a game-based programming model. There would be many challenges that are offered and you will have to solve them by using programming languages that you choose!

Generally, you will have tasks of modifying the code of a game so that the game goes according to the goal of the challenge. 

Every line of code that you write will be immediately visible in the game visualisation. This gives you a chance to directly observe the effect of each line of code that you have written on the game environment.

Source: (

Before you start the challenges, you will be given a chance to choose the difficulty levels. This would be asked since CodinGame is also supporting advanced users to use CodinGame. For instance, there are challenges based on only one programming concept to complete the mission, such as the concept of branching. There are also challenges that apply a combination of several concepts at once, for example challenges that require an understanding of the arrays, repetition and branching concepts.

CodinGame supports at least 27 programming languages, including C, C++, Java, JavaScript, Kotlin, Python, Swift, etc. So, there are many options for you to choose and learn. In addition, it supports multiplayers games so you can play with your friends, family and others! Another addition, if you think you are advanced enough you can try to join their international competition! 

CodinGame may require you to understand the logic behind programming languages but it doesn’t mean you cannot learn from it  as a beginner. The feature will help you with practising fail-and-try until you get the right code! So, don’t be afraid to try!

Are you ready? Click here to dive into the CodinGame challenges!