exercism / exercism/kotlin

Learning syllabus ideas

Open
#709 3 comments 1 reaction 0 assignees View on GitHub
Dominant language
Kotlin
Stars
249
Forks
204
PR merge metrics
No merged PRs in 30d

Description

Finding exercises to go with the concepts can be hard. I've tried to list some preliminary suggestions below, for an incomplete list of likely concepts. Track names in parentheses mention this exercise in the `config.json` (I haven't checked if they have all published it on a syllabus).

| **Concept** | **Some possible exercises** |
|------------------------|------------------------------------------------------------------------------------------------------------------|
| basics _([merged](https://github.com/exercism/kotlin/pull/708))_ | lasagna _([merged](https://github.com/exercism/kotlin/pull/519))_ |
| booleans _([merged](https://github.com/exercism/kotlin/tree/main/concepts/booleans))_ | annalyns-infiltration _([merged](https://github.com/exercism/kotlin/commit/f6ec10ac2fe46fb4c5906cd725f1c8931c15c7d6))_ |
| numbers ([PR #711](https://github.com/exercism/kotlin/pull/711)) | cars-assemble ([PR#713](https://github.com/exercism/kotlin/pull/713)) |
| conditionals _([merged](https://github.com/exercism/kotlin/pull/710))_ | vehicle-purchase? (C++, Go, JS, jq, Swift)
cars-assemble? (Clojure, C#, F#, Go, Java, Lua, Julia) |
| lists (wip) | making-the-grade? (C++, Python)
bird-watcher? (Clojure, C#, F#, Go, Java, JS, Julia) |
| arrays | making-the-grade? (C++, Python)
bird-watcher? (Clojure, C#, F#, Go, Java, JS, Julia) |
| strings ([PR #712](https://github.com/exercism/kotlin/pull/712)) | log-levels? (C++, Elixir, Clojure, CLisp, C#, F#, Gleam, Java, Python, Julia) |
| bit-operations ([PR #716](https://github.com/exercism/kotlin/pull/716)) | secrets? (Crystal, Elixir, Gleam, Java, Julia) |
| chars ([PR #715](https://github.com/exercism/kotlin/pull/715)) | squeaky-clean? (Clojure, C#, F#, Elm, Java, Julia) |
| ranges ([PR #718](https://github.com/exercism/kotlin/pull/718)) | chessboard/chess-game? (Crystal, Ruby, Elixir, Go, Julia) |
| when (wip) | guessing-game? (Elixir, F#, Gleam) |
| nullability ([PR #714](https://github.com/exercism/kotlin/pull/714)) | tim-from-marketing? (C#, Java) |
| sets | gotta-snatch-em-all? (Elm, Gleam, Java) |
| maps | international-calling-connoisseur? (Clojure, C#)
inventory-management? (Python, Julia) |
| pairs-and-triples | ??? |
| randomness (wip) | captains-log? (Elixir, Java, [JS](https://exercism.org/tracks/javascript/exercises/captains-log), Julia)
maze-maker? (Elm)
roll-the-die? (C#)
animal-magic? (Go) |
| enums | boutique-inventory? (Elixir, Gleam, Ruby)
logs-logs-logs? (C#, Go, Java) |
| recursion | bird-count? (Elixir, Gleam)
dna-encoding? (Elixir)
pizza-order/pizza-pricing? (JS, F#, Gleam) |
| functions | ??? |
| loops | interest-is-interesting? (C++, Clojure, Crystal, C#, F#, Go)
mixed-juices? (JS, Julia) |
| higher-order-functions | coordinate-transformation? ([JS](https://exercism.org/tracks/javascript/exercises/coordinate-transformation)) |
| classes | jedliks-toy-car/~~elons~~-toys? (Java, C#, Go) |
| exceptions | calculator-conundrum? (C#, Java)
factory-sensors? (JS, Julia) |
| types | ??? |

A syllabus has only one concept exercise per concept. Where there are multiple exercise suggestions in a cell, that means making a choice.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.