Code Kata
ELI5 — The Vibe Check
A code kata is a small coding exercise you repeat to build muscle memory — like a martial arts kata but for programming. FizzBuzz, reverse a string, build a calculator. The goal isn't to solve it once; it's to solve it better each time. It's the developer's version of practicing scales on a piano.
Real Talk
Code katas are programming exercises designed to improve skills through deliberate practice. Coined by Dave Thomas (The Pragmatic Programmer), they emphasize the practice process over the solution. Popular platforms include Codewars, LeetCode, and Exercism. Katas help developers internalize patterns, explore language features, and improve problem-solving speed.
When You'll Hear This
"I do a code kata every morning before work." / "The team does group katas on Fridays to learn new patterns."
Related Terms
Algorithm
An algorithm is just a step-by-step recipe for solving a problem. Sort a list? There is an algorithm. Find the shortest path? Algorithm. Make a sandwich?
Pair Programming
Pair programming is two people at one computer — one types (driver), one thinks strategically (navigator).
TDD (TDD)
TDD means you write the test BEFORE you write the code.
Technical Interview
Technical interviews test you by asking algorithmic puzzles on a whiteboard under time pressure. The theory is this correlates with job performance.