Skip to content

My solutions to the katas I've completed on Codewars, segmented by kyu difficulty, with the intention to tackle increasingly tougher challenges.

Notifications You must be signed in to change notification settings

MauricioLudwig/codewars-typescript

Repository files navigation

Codewars

CI Linter code style: prettier

Kyu Katas
1 0
2 0
3 1
4 2
5 11
6 38
7 35
8 30
All 117
pie showData
    title Katas per Kyu (0 omitted)
	"Kyu 3": 1
	"Kyu 4": 2
	"Kyu 5": 11
	"Kyu 6": 38
	"Kyu 7": 35
	"Kyu 8": 30

This is my monorepo housing my solutions for the katas presented at Codewars. Below follows a succinct summary of the motivation for said repository as well as the goal aspired in solving these problems.

Getting Started

Scripts

npm run test
npm run test:watch
npm run update:readme
npm run lint

Github Actions

CI
Lint Code Base
Update README

Useful extensions (whilst using Visual Studio Code)

Motivation

TDD

Although not required in the submission of solutions, I make it an effort (or rather a requirement on my own behalf) to write a test file for each kata, wherein the test file itself is always written ahead of the functionality of said solution. This in order to adhere to the principles of test-driven development. Also it allows me to practice and test out the different assertions offered by the given testing library.

Additionally, the test files provide a cohesive code coverage which is then evaluated in the pipeline set up for this project whenever a new commit is merged to the repository.

Practice & Elevation

Not only do I get to practice (and repeat quite frequently) long established coding practices in TypeScript/JavaScript but the Katas allow, in certain instances, for me to learn something new, for instance the many utility types offered in TypeScript (some which may otherwise find little leverage in production applications).

Learn new languages

My predisposition towards TypeScript has thus far not yielded much in favor of new languages although this is something I wish to explore at some point in the future.

About

My solutions to the katas I've completed on Codewars, segmented by kyu difficulty, with the intention to tackle increasingly tougher challenges.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published