Code Kata Resources
One aspect in becoming a better programmer is actually programming. A lot. Whether you’re learning a new programming language or honing your programming skills, Code Katas are the way to go. They’re ideal because they’re small exercises which don’t occupy too much time, and are fun to do.
I compiled a list of links for myself and thought that it might be of use to other people. Most of them can be done in any language, only the last four are more Ruby specific.
Code Katas:
- 15 Exercises for Learning a New Programming Language
- Code Kata’s from the Pragmatic Programmers
- Top Coder Challenges
- Project Euler
- Stack Overflow’s Code Golf
- Software Craftmanship Katas with videos
- TDD Problems (Found via J.P. Hamilton)
- UVa Online Judge Challenges (Found via J.P. Hamilton)
- Sphere Online Judge Challenges (Found via J.P. Hamilton)
- Prime Factors Kata
- The Bowling Game Kata
- Kata Catalogue
- Ruby Quiz Challenges
- Ruby Programming Challenge for Newbies
- Ruby Koans
- RubyProblems
Bonus
If you’d like to take this concept further and do Code Katas in groups, then you should read Coding Dojo: an environment for learning and sharing Agile practices which explains how to start a Coding Dojo and discusses the experiences of actually creating one.
If you know of any other resources, drop me a line in the comments section. I’ll be sure to update the list and add your name + link for the reference.
Until then, happy practicing.