Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codewars TypeScript Solutions

Welcome to my personal archive of Codewars challenges.

Codewars allows you to tackle a different type of problem than you typically deal studying front-end development, you end up focusing more on the logic and algorithms.

It also allows me to practice TypeScript in a more abstract way, learning a different side of the language and its mechanics.

Exercises

Kyu reference

Codewars ranks problems from 8 kyu (easiest) to 1 kyu (hardest) - although that's quite relative. I'm starting at 8–7 kyu to build confidence with the platform and TypeScript syntax, then moving up as it makes sense.

Rank Rough equivalent
8–7 kyu Syntax, basics, simple logic
6–5 kyu Algorithms, data structures
4–3 kyu Complex problem solving
2–1 kyu Advanced, research-level

8-Kyu

Codewars - Convert Number to Reversed Array of Digits Codewars - Counting Sheep Codewars - Opposites Attract Codewars - Sum of Positive

7-Kyu

Codewars - Descending Order

6-Kyu

Codewars - ASCII Fighter Jet HUD Codewars - Build Tower Codewars - Decode the Morse Code Codewars - Detect Pangram Codewars - Does My Number Look Big in This Codewars - Duplicate Encoder Codewars - Help the Bookseller Codewars - Multiples of 3 and 5 Codewars - Multiplication Table Codewars - Tribonacci Sequence

5-Kyu

Codewars - ISBN-10 Validation Codewars - A Chain Adding Function Codewars - Convert a Hex String to RGB Codewars - Going to Zero or Infinity Codewars - Length of Long String TS Type Codewars - My Smallest Code Interpreter aka Brainfuck Codewars - Not Very Secure Codewars - Repeat a String Tuple TS Type

4-Kyu

Codewars - arrayToString and stringToArray Codewars - Catching Car Mileage Numbers Codewars - Decode the Morse Code Advanced Codewars - Regular Expression for Binary Numbers Divisible by 5 Codewars - Route Calculator Codewars - Smallest Possible Sum Codewars - Square into Squares Codewars - Sum of Intervals Codewars - Twice Linear

3-Kyu

Codewars - Esolang Interpreters 4 Boolfuck Interpreter Codewars - N Parasitic Numbers Ending in N

2-Kyu

Codewars - Decode the Morse Code For Real Codewars - Evaluate Mathematical Expression

Repository Purpose

  • Language Mastery: Deepening my understanding of TypeScript features, strict typing, interfaces, and advanced utility types.
  • Algorithmic Thinking: Learning more about algorithms, Big O and problem-solving strategies.

Approach

I'm not rushing to get to the finish line or something like that, this is a learning tool first and foremost, I'm still getting to know the platform and its community, how it's organized, how it works, and how to best use it to learn and grow as a developer.

Project Structure

codewars-typescript/
├── 8-kyu/
│   ├── name-of-exercise/
│   │   ├── README.md
│   │   └── solution.ts
│   └── name-of-exercise/
│       ├── README.md
│       └── solution.ts
├── 7-kyu/
│   └── ...
└── README.md

Each kata folder contains

  • README.md — the original problem statement
  • solution.ts — my solution (sometimes multiple versions of a solution)

Coding Philosophy

When solving these Katas, my priority is readability and maintainability over "clever" one-liners. Learning the different applications of the language.

My Codewars Profile

Feel free to view my progress and badges directly on my Codewars profile: @psudo-dev

About

Repository dedicated to storing my TypeScript solutions for Codewars challenges (Katas). This repo serves as a personal archive for practicing problem-solving, mastering native TypeScript array methods, and sharpening algorithmic thinking.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages