Skip to content

Instantly share code, notes, and snippets.

@ched-dev
Last active September 30, 2023 18:40
Show Gist options
  • Save ched-dev/28f48a3044e7ca14ba294c7732033dee to your computer and use it in GitHub Desktop.
Save ched-dev/28f48a3044e7ca14ba294c7732033dee to your computer and use it in GitHub Desktop.
Code Katas suggestion list (JavaScript)

Introduction

These are some code katas I have enjoyed solving. Higher kyu numbers are easier. Lower numbers get more complex or a lot more work to end result.

Code Kata Tips

  • Code Katas aren't always ideal problems but do use common coding skills: splitting, joining, data structures, etc.
  • There's lots of possible solutions to one problem, the easiest solution might not be the most ideal
  • Try refactoring after you have a working solution, you can fine tune your skills for clean code
  • Learn how to use common JS built-in methods off the top of your head: .split(), .join(), .map(), .filter(), .find(), etc.
  • Don't go for the shortest solution since you will probably not write production code like that
  • Regex is ok for a solution, but try solving without regex when developing coding skills
  • Try to account for varying data types, invalid user data, missing data, etc.

8 kyu (Easiest)

7 kyu

6 kyu

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment