Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Getting started: finding kata #61

Merged
merged 10 commits into from
Jul 21, 2020
44 changes: 39 additions & 5 deletions content/getting-started/finding-kata.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,42 @@ next: "/getting-started/solving-kata/"

# Finding Kata

<!---
TODO training suggestions
TODO kata search page
TODO kata "numbers": rank, satisfaction, possibly others (which?) as criteria for selecting a kata to solve
-->
Your account is configured and you are ready for your next challenge. Now you will learn how to find a task to train on.

## Codewars trainer

The easiest way of getting started is to use our trainer on the dashboard to pick your next kata.

![training routines](./img/finding-kata_01_training-routines.png)

The trainer allows you to pick your language, select your focus, preview the challenge, skip to another challenge and to start training.

For newer developers, we recommend that you pick the "Fundamentals" focus track, which will randomly select easier kata for you to train on.

For experienced developers looking for a challenge, you can select the "Rank Up" focus track, which will cause you to begin with easy to medium challenges and quickly advance to harder ones.

## Kata search page

For those really looking for a hard challenge, we recommend you go directly to the full list of kata where you can select from over 6000 kata to train on. Remember, 1 kyū is the hardest level a kata can be.

![sidebar](./img/finding-kata_02_sidebar.png)

Details of kata search page are described in [UI documentation (TODO: insert link to documentation of kata search panel)](), but here are some hints useful for beginners:

- You can set **"Sort by"** to **"Easiest"** or **"Most Completed"**, so you will be presented with tasks easy enough to start your programming training.
- Set **"Progress"** to **"Kata I have not trained on"** to see tasks which you have not attempted yet. If you prefer training by repetition, you can select **"Kata I have completed"**.
- Pick difficulty of tasks you are ready to try. Remember that 8 kyū and 7 kyū (white) tasks are the easiest.
- Filter by tags to see tasks related to some specific topic.

## Weekly Coding Challenge

If you are subscribed to **"Weekly Coding Challenge"** newsletter, you receive weekly emails with a selection of tasks proposed by system to solve. You are proposed a couple of tasks of varying difficulty, and you can select as many of them as you wish to attempt.

## Other ways

There are also other ways to find some nice tasks to train on, for example:

- You can search for some interesting [collections](https://www.codewars.com/collections).
- You can compete with your friends and see what kata they managed to solve! Just go to their profile page and select **"Kata"** tab.

In the next part you will learn how to attempt a Codewars challenge. Go ahead and get started by training on a kata now!
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.