gitwtfhub

wtf is katas?

pigoz/katas — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2017-08-11

6ScalaAudience · developerComplexity · 1/5DormantSetup · easy

TL;DR

A personal collection of Scala solutions to coding katas, short practice exercises used to build programming skill and prep for interviews.

Mindmap

mindmap
  root((katas))
    What it does
      Coding kata solutions
      Personal practice log
      Algorithm exercises
    Tech stack
      Scala
    Use cases
      Learn Scala patterns
      Interview prep
      Study algorithms
    Audience
      Scala learners
      Interview candidates
    Notable
      Minimal README
      Personal project

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Browse solved coding katas to see idiomatic Scala problem-solving patterns.

REASON 2

Study solution approaches while preparing for a technical coding interview.

REASON 3

Reference the code while learning Scala syntax as a new language.

REASON 4

Compare your own kata solutions against another developer's approach.

What's in the stack?

Scala

How it stacks up

pigoz/katasdhgarrette/scala-utilvladimirlogachev/exchange-order-matcher
Stars644
LanguageScalaScalaScala
Last pushed2017-08-112018-04-242026-03-28
MaintenanceDormantDormantMaintained
Setup difficultyeasyeasymoderate
Complexity1/52/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

No installation needed, it's a reference collection of solved exercises, not a runnable tool.

The README does not specify license details.

Wtf does this do

This is a personal collection of programming challenge solutions written in Scala. The repository contains the author's answers to "code katas", short, focused coding exercises designed to build programming skills through repetition and problem-solving. The repo itself is straightforward: it's a working directory where someone has solved various coding puzzles and saved their Scala implementations. Code katas are often drawn from sites like Codewars or LeetCode, or from coding interview prep materials. They typically range from simple algorithmic problems (like sorting or string manipulation) to more complex data structure challenges. By solving many katas, programmers practice syntax, logic, and problem-solving patterns in a low-stakes environment. This type of repository is useful for a few different audiences. A learner using Scala could browse these solutions to see how experienced developers approach common problems in that language. Someone preparing for a technical interview might use it as a reference to study solution patterns. Even experienced developers sometimes keep personal kata collections as a way to stay sharp or explore a new programming language they're learning. In this case, since it's marked as a personal project with only 6 stars, it's primarily the author's own learning and practice log that they've made public. The README is minimal, which is typical for personal practice repositories, there's no installation guide or detailed instructions because the main purpose is the code itself, not a finished product or library for others to use. If you're interested in seeing Scala code in action or want examples of how to solve algorithmic problems in that language, this could be a helpful reference point.

Yoink these prompts

Prompt 1
Explain the Scala idioms used in one of these kata solutions and why they're written that way.
Prompt 2
Suggest similar coding katas I could solve next to practice Scala.
Prompt 3
Rewrite one of these Scala kata solutions with more detailed comments for a beginner.
Prompt 4
Compare this Scala kata solution's approach to how I'd solve the same problem in Python.

Frequently asked questions

wtf is katas?

A personal collection of Scala solutions to coding katas, short practice exercises used to build programming skill and prep for interviews.

What language is katas written in?

Mainly Scala. The stack also includes Scala.

Is katas actively maintained?

Dormant — no commits in 2+ years (last push 2017-08-11).

What license does katas use?

The README does not specify license details.

How hard is katas to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is katas for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.