Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Android
  3. Kotlin coding puzzles

Kotlin coding puzzles

MITKotlin

A collection of Kotlin coding challenges with solutions and tests to practice algorithms and data structures.

GitHubGitHub
1.1k stars269 forks0 contributors

What is Kotlin coding puzzles?

Kotlin Coding Challenges is a curated collection of programming puzzles and solutions implemented in Kotlin. It provides hands-on practice with algorithms, data structures, and problem-solving techniques to help developers improve their coding skills and prepare for technical interviews.

Target Audience

Kotlin developers and learners seeking to practice algorithmic thinking, prepare for coding interviews, or strengthen their problem-solving abilities through structured challenges.

Value Proposition

It offers a well-organized set of challenges with multiple solutions and integrated tests, making it easy to practice, compare approaches, and learn Kotlin-specific patterns in a real development environment.

Overview

🧩 Kotlin coding puzzle and solutions

Use Cases

Best For

  • Practicing Kotlin syntax and language features through coding exercises
  • Preparing for whiteboard coding interviews with algorithm-focused problems
  • Learning data structures and algorithms with hands-on implementations
  • Comparing multiple solution approaches for the same problem
  • Improving problem-solving skills with graded difficulty levels
  • Studying time and space complexity analysis using Big O notation

Not Ideal For

  • Developers seeking an interactive coding platform with leaderboards and automated judging
  • Teams looking for production-ready Kotlin libraries or framework components
  • Learners who prefer guided tutorials with step-by-step explanations over self-directed problem-solving

Pros & Cons

Pros

Structured Challenge Format

Each challenge includes a task description, starter code, and JUnit tests in a consistent package structure, making it easy to jump into solving problems directly in IntelliJ IDEA.

Multiple Solution Showcases

Many challenges provide multiple approaches with comparisons of time/space complexity using Big O notation, encouraging learners to analyze and optimize their code.

Graded Difficulty Levels

Challenges are categorized as Beginner, Intermediate, Advanced, and Expert, allowing developers to progress from basic to complex problems at their own pace.

Interview-Focused Content

Emphasizes whiteboard coding interview topics like algorithms and data structures, with a clear goal of preparing users for technical interviews.

Cons

IDE-Centric Setup

Optimized for IntelliJ IDEA with integrated JUnit tests, which may require additional configuration for other editors or environments, as noted in the Troubleshoot section.

No Online Judge

Lacks an automated online judging system or community features, so feedback is limited to local test runs, unlike platforms like LeetCode or HackerRank linked in the README.

Limited Language Feature Coverage

Focuses mainly on algorithms and data structures, with minimal emphasis on advanced Kotlin features like coroutines or DSLs, which might require supplementary learning resources.

Frequently Asked Questions

Quick Stats

Stars1,050
Forks269
Contributors0
Open Issues4
Last commit17 hours ago
CreatedSince 2018

Tags

#coding-interviews#problem-solving#data-structures#interview-prep#junit#coding-challenges#kotlin#algorithms#programming-exercises

Built With

j
jUnit
I
IntelliJ IDEA
K
Kotlin
G
Gradle

Included in

Android12.0k
Auto-fetched 6 hours ago

Related Projects

AnkoAnko

Pleasant Android application development

Stars15,794
Forks1,270
Last commit6 years ago
KotterknifeKotterknife

View "injection" library for Android.

Stars2,210
Forks192
Last commit6 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub