Back to Blog
Programming
Practice
Code Katas
Skill Development
Learning

Code Katas: Improving Programming Skills Through Practice

Geovanny Cordero Valverde
April 19, 2024
6 min read

Discover how code katas can improve your programming skills through deliberate practice and repetition. Explore the best platforms and resources to start your coding practice journey.

Some years ago while I was being mentored by a coworker with more experience, he suggested I start doing code katas to improve my coding skills. That was the first time I heard that term, so I asked and researched a little bit about it.

The first page you will find ishttp://codekata.com/, where you can check the definition of code katas and some examples to practice. Code katas are exercises about programming that help programmers improve their programming skills through practice and repetition. Usually, they are short and repeatable problems designed to challenge and teach different aspects of a programming language, or problem-solving strategies.

I have been using some platforms to practice code katas since then, and here is a list of them so you can start practicing:

  • CodeKata: http://codekata.com
    • They provide a list of problems and you decide how to solve and test it.
  • Codewars: https://www.codewars.com, check my profilehere.
    • Brings you a list of languages and levels so you can practice accordingly. It provides tests and you can run your program on the platform. You can search for problems randomly.
  • LeetCode: https://leetcode.com
    • You can find study plans, this platform is more related to interview questions but it would help you improve your coding skills

There are a lot of other examples such as LeetCode, for example, HackerRank and AlgoExpert. Check them and compare which one is more useful for what you are looking to improve.

Enjoyed this article? Connect with me on social media for more insights.

Follow me on LinkedIn →

Geovanny Cordero Valverde

Full-Stack Software Engineer passionate about creating innovative solutions and leading high-performing development teams.

Services

  • Full-Stack Development
  • Team Leadership
  • Project Management
  • Technical Consulting
  • Code Review & Mentoring

© 2025 Geovanny Cordero Valverde. All rights reserved.