Kotlin Exercises practice with solution
Kotlin Programming Language
Kotlin is a cross-platform, statically typed, general-purpose high-level programming language with type inference. Kotlin is designed to interoperate fully with Java, and the JVM version of Kotlin's standard library depends on the Java Class Library, but type inference allows its syntax to be more concise.
Practice exercises are the most effective way to learn coding. We have started this section for those (beginner to intermediate) familiar with Kotlin programming.
We hope these exercises will improve your Kotlin programming skills. Currently, the following sections are available. We are working hard to add more exercises. Happy Coding!
List of Kotlin Exercises:
- Kotlin Basic [ 11 Exercises with Solution ]
- Kotlin Control Flow [ 10 Exercises with Solution ]
- Kotlin Function [ 22 Exercises with Solution ]
- Kotlin Recursion (Recursive Function) and Tail Recursion Function[ 17 Exercises with Solution ]
- Kotlin Lambda expressions and anonymous functions Exercises [ 14 exercises with solution ]
- Kotlin Classes Exercises [ 20 exercises with solution ]
- Kotlin Object-oriented programming Exercises [ 7 exercises with solution ]
More to Come !
Popularity of Programming Language Worldwide, Sept 2023 compared to a year ago:
Rank | Change | Language | Share | Trend |
---|---|---|---|---|
1 | Python | 27.99 % | +0.1 % | |
2 | Java | 15.9 % | -1.1% | |
3 | Javascript | 9.36 % | -0.1% | |
4 | C# | 6.67 % | -0.4% | |
5 | C/C++ | 6.54 % | +0.3 % | |
6 | PHP | 4.91 % | -0.4 % | |
7 | R | 4.4% | +0.2% | |
8 | TypeScript | 3.04 % | +0.2% | |
9 | ![]() |
Swift | 2.64 % | +0.6% |
10 | Objective-C | 2.15% | +0.1% | |
11 | ![]() |
Rust | `2.12% | +0.5% |
12 | ![]() |
Go | 2.0% | -0.1% |
13 | ![]() |
Kotlin | 1.78 % | -0.0% |
14 | Matlab | 1.58 % | +0.1% | |
15 | Ruby | 1.05% | -0.1% | |
16 | ![]() |
Ada | 1.02 % | +0.3 % |
17 | ![]() |
Dart | 0.95 % | +0.1 % |
18 | ![]() |
Powershell | 0.94 % | +0.0 % |
19 | ![]() |
VBA | 0.91 % | -0.1 % |
20 | Scala | 0.64 % | -0.1 % | |
21 | Lua | 0.59 % | -0.0 % | |
22 | Visual Basic | 0.58 % | -0.0 % | |
23 | Abap | 0.57 % | +0.1 % | |
24 | Julia | 0.38 % | -0.1 % | |
25 | Groovy | 0.37 % | -0.0 % | |
26 | Perl | 0.28 % | -0.1 % | |
27 | Cobol | 0.27 % | -0.1 % | |
28 | Haskell | 0.23 % | -0.1 % | |
29 | Delphi/Pascal | 0.15 % | +0.2 % |
Source : https://pypl.github.io/PYPL.html
TIOBE Index for September 2023
Sep 2023 | Sep 2022 | Change | Programming Language | Ratings | Change |
---|---|---|---|---|---|
1 | 1 | Python | 14.16% | -1.58% | |
2 | 2 | C | 11.27% | -2.70% | |
3 | 4 | ![]() |
C++ | 10.65% | +0.90% |
4 | 3 | ![]() |
Java | 9.49% | -2.23% |
5 | 5 | C# | 7.31% | +2.42% | |
6 | 7 | ![]() |
JavaScript | 3.30% | +0.48% |
7 | 6 | ![]() |
Visual Basic | 2.22% | -2.18% |
8 | 10 | ![]() |
PHP | 1.55% | -0.13% |
9 | 8 | ![]() |
Assembly language | 1.53% | -0.96% |
10 | 9 | ![]() |
SQL | 1.44% | -0.57% |
11 | 15 | ![]() |
Fortran | 1.28% | +0.26% |
12 | 12 | Go | 1.19% | +0.03% | |
13 | 14 | ![]() |
MATLAB | 1.19% | +0.13% |
14 | 22 | ![]() |
Scratch | 1.08% | +0.51% |
15 | 13 | ![]() |
Delphi/Object Pascal | 1.02% | -0.07% |
16 | 16 | Swift | 1.00% | +0.02% | |
17 | 26 | ![]() |
Rust | 0.97% | +0.47% |
18 | 18 | R | 0.97% | +0.02% | |
19 | 20 | ![]() |
Ruby | 0.95% | +0.30% |
20 | 34 | ![]() |
Kotlin | 0.90% | +0.59% |
Source : https://www.tiobe.com/tiobe-index/
Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.
Note : Since JavaScript is a loosely-typed, dynamic and expressive language, you may accomplish the same task in various ways. Therefore the ways (solution of the exercises) described here are not the only ways to do stuff. Rather, it would be great, if this helps you anyway to choose your own methods.
[ Want to contribute to JavaScript exercises? Send your code (attached with a .zip file) to us at w3resource[at]yahoo[dot]com. Please avoid copyrighted materials.]
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join
We are closing our Disqus commenting system for some maintenanace issues. You may write to us at reach[at]yahoo[dot]com or visit us at Facebook