Skip to content
Code Kata

About

Code Kata is a collection of programming exercises and language references designed to sharpen your skills in TypeScript, PHP, and Python.

What you’ll find here

Language References

Concise summaries of each language’s core concepts and version updates. These posts serve as a foundation for the kata exercises and as a quick reference when you need to look up a feature.

Kata Exercises

Short, focused exercises covering data structures, design patterns, and classic algorithms. Each kata includes:

Why kata?

In martial arts, a kata is a sequence of movements practiced repeatedly until they become second nature. The same principle applies to programming: regular, deliberate practice builds fluency with patterns and data structures that matter in real-world code.