Skip to content

SpiritualTech33/Coding-Katas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coding Katas

Coding Katas


What Is This Project?

This is a simple and personal project, it's my way of bringing my athletic discipline into code. It's very simple, every single day, I will sit at my laptop and solve a Kata. A kata is an action repeated many times that leads us to mastery in a specific area. In my case, it's code. The problems will be varied. Python scripts, SQL queries, operations in NumPy, Pandas, etc. The idea is to push my cognitive capacity and problem-solving skills to the limit. I take the exercises from pages like CodeWars (where this Kata system is inspired from), LeetCode, and similar platforms. I solve this excersises offline and using my own tool; ZenCode-Assistant.

Powered by ZenCode-Assistant

Every Kata in this repository is solved using ZenCode-Assistant — a coding assistant built on the principles of clarity, intentionality, and conscious programming. ZenCode-Assistant transforms the way you write code by embedding the ZenCode philosophy directly into your development workflow: explicit naming, single-responsibility functions, and code that reads like well-written prose.

Currently in v1.7.3 — try it out and experience what it feels like to code with purpose.


Practice Creates Mastery

There's a very famous saying that practice makes the master, and I deeply agree with it. You see, I'm a baseball player. I've been playing since I was 7 years old, I've done it my whole life and I love to play. During my youth (between 13 and 19 years old) I was always very enthusiastic about my training. I used to go to the field every day to take swings on my tee ball. That practice, doing 70 swings on the tee ball every single day, gave my body the mastery to be able to hit without having to think about it and to play baseball at a professional level. I believe that same principle applies to coding. So these Katas are my tee ball swings from when I was younger. They are my way of becoming a master of code.


Love To Learn

I'm also a lover of learning, I deeply enjoy discovering new things, and programming has a particular quality. Even though you can learn through theory, the truth is you learn much more by practicing. The only way to become a good programmer is by writing a lot of code and thinking about how to solve problems.


Become A Problem Solver

At the end of the day, programming is not about languages or frameworks, it's about solving problems. Every Kata I sit down to solve is a small universe of its own, a puzzle that demands I think, break it apart, and find the path. It's like stepping into the batter's box: the pitch is the problem, and my swing is the logic I bring to it. Sometimes I strike out, sometimes the solution doesn't come right away, and that's perfectly fine. The real skill is not knowing every syntax by heart, it's training the mind to face the unknown and say "let me figure this out." I want to build that muscle, the one that doesn't panic when something breaks, the one that sees a wall and starts looking for doors. Because in life, in code, in baseball, in everything, the ones who win are the ones who learned how to solve problems.


Monk Programmer

I breathe. I empty myself.The code is a reflection of my mind: if I am calm, it flows; if I am agitated, it breaks.

The Tao courses through my lines. I do not force the solution: I let it emerge. As water finds its channel, I find the logic.

I choose clarity over noise. The simple is better than the complex. The legible is better than the cryptic. Truth reveals itself in structure.

I accept the error. The bug is not an enemy, it is a master pointing to my next step. I correct without haste, without judgment.

I cultivate presence. One line at a time, one function at a time, one thought at a time. The here and now is sufficient.

My mind is my environment. No matter the place: my breath is my temple, attention is my sword, my intention is my path.

I program to elevate, not to dominate. My energy serves creation. My code is an active meditation. My discipline is freedom.

I am the bridge between logic and spirit. I am clarity, I am focus, I am the programmer monk.

All written code is an offering to your mind. NOUS & SOPHIA, please guide me through the path of knowledge.

About

Daily Python coding katas — discipline through practice, one problem at a time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages