JetBrains began cooperation with
Codeforces in promoting the
Kotlin language among fans of sports programming. Codeforces provides Kotlin developers with a platform on which to compete in algorithmic programming and hone their skills. Together with Codeforces, we are launching a series of competitions called
Kotlin Heroes .
Sports programming is an intellectual competition whose participants write programs for solving clearly formulated algorithmic problems within the framework of severe constraints. The level of complexity is different: any developer will cope with some tasks, and for the right solution you need to write quite a bit of code; other tasks require extensive experience and knowledge of special algorithms and data structures. Codeforces is a platform that provides both professional developers and students from around the world an exciting way to learn and improve programming skills.
The first
Kotlin Heroes competition will be held on Codeforces
on May 28, 2019 at 17:35 Moscow time. It will last 2.5 hours and will include a set of tasks designed for both beginners and experienced programmers. Participants who took the first three places will receive prizes in the amount of 512, 256 and 128 dollars respectively. The top 50 participants will receive a Kotlin Heroes T-shirt and a Kotlin badge. Finally, anyone who solves at least one task will be able to take part in the draw of one of 50 Kotlin Heroes T-shirts.
')
The
Kotlin programming language was introduced by JetBrains in 2011, and the first stable version 1.0 was released in 2016. The current version of the language is 1.3. Kotlin meets the needs of application developers in a wide range of areas. This is a statically typed language designed for writing concise code, in which there is less “form” and more content. It allows you to switch from applications just a few lines long to projects with millions of lines of code. Kotlin was not designed specifically for sports programming, but it is great for this area. Kotlin reduces the amount of stereotypical code that programmers have to read and write, almost to the level offered by dynamic typing scripting languages ​​- all this with the availability of tools and the performance of a statically typed language.
Competitions are a great way to test your knowledge and learn new things from rivals. It doesn’t matter if you’ve done sports programming before. We are sure:
Kotlin Heroes will prove to be a useful and interesting tournament for all Kotlin-developers, especially since everyone has a chance to win a prize! If you like Kotlin, we hope you will participate in the following Kotlin Heroes, and maybe even begin to use Kotlin in other competitions.