Kotlin Heroes programming contest
We are happy to announce that JetBrains is partnering with Codeforces to promote Kotlin in the competitive programming community, as well as to give the Kotlin community a platform to compare and hone their algorithmic programming skills. Together, we are launching a series of programming contests called Kotlin Heroes.
Competitive programming is a mind sport where contestants write programs to solve precisely formulated algorithmic problems within strict constraints. Problems can range from simple ones, which can be solved by any developer and require little code to achieve the correct solution, to complex ones that require knowledge of special algorithms and data structures and lots of experience. Codeforces is a platform that brings together professional developers and students from all over the world for education, fun, and an opportunity to improve their programming skills.
The first Kotlin Heroes competition will be hosted on Codeforces on May 28, 2019, at 14:35 UTC (17:35 MSK, 07:35 PDT, 22:35 CST). The contest will last 2,5 hours and will feature a set of problems designed for both beginners and seasoned competitive programmers alike. The top three winners will receive prizes of $512, $256, and $128, respectively. The top 50 contestants will win a Kotlin Heroes t-shirt and an exclusive Kotlin badge. Finally, every competitor who solves at least one problem will enter a draw for one of 50 Kotlin Heroes t-shirts.
The Kotlin programming language was introduced by JetBrains in 2011 and reached its first stable version, 1.0, in 2016. The current language version is 1.3. Kotlin is focused on meeting the needs of application developers in various domains. It is a statically typed language designed for writing concise code, with less ‘ceremony’ and more substance, and it makes it possible to scale from applications of just a few lines long to multi-million-line projects. While not specifically designed for competitive programming, it incidentally fits this domain well. Kotlin reduces the typical amount of boilerplate code, which a programmer needs to write and read while working with the code, almost to the level offered by dynamically-typed scripting languages – all while having the tooling and the performance of a statically-typed language.
Contests are a great way to test your programming knowledge and improve it, by both competing and learning from others. Whether you are a long-time competitive programmer or you’re a Kotlin developer who has never participated in a programming contest before, we think you’ll find Kotlin Heroes useful, entertaining, and thought-provoking… with everyone getting a fair chance to win a prize, too! And if you happen to find Kotlin a fun and enjoyable language, we hope you’ll keep participating in Kotlin Heroes and maybe even using Kotlin in other programming contests!
Subscribe to Blog updates
JetBrains 8th Annual Hackathon: Home Edition
It is that time of year again! 48 hours of limitless freedom to play, create, and test out ideas that may go nowhere – or that might just change the world. Following the spirit of Hackathons, this year, we adapted and evolved, and borne our first JetBrains Hackathon: Home Edition, something it turns out that not many of our community members have tried. Our Hackathons bring together people that may not have otherwise cooperated before. Working in 10 cities across 7 countries with time zones as much as 5 hours’ difference, 48 teams made up of 155 participants set out to bring their projects to life.
JetBrains at the ICPC North America Championship 2020
The first ICPC North America Championship (ICPC NAC 2020) took place February 19–23, 2020. The top teams from the ICPC North America Regional Contests advanced to the ICPC NAC in Atlanta, Georgia, hosted by the College of Computing at the Georgia Institute of Technology. JetBrains was proud to be a …
What on Earth Was the JetBrains Quest?
We have a lot of developers at JetBrains, and many of us like games – challenging games. We came up with the idea of creating a treasure hunt in which the solution to each puzzle was the hint for the next one. We'd hide all the puzzles as easter eggs inside JetBrains sources. After a long period of …
JetBrains 7th Annual Hackathon: Arranged Differently
Arranging a new hackathon The arrangement With the expansion of JetBrains this year and the move into our new offices, we had to push back this year’s hackathon a little bit. But, if anything, this ignited the drive to develop new ideas in our team. So here is a rundown of what went down this year.…