Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kyle-schwartz-yang/awesome-codewars

⭐⭐⭐⭐⭐: 🧠
https://github.com/kyle-schwartz-yang/awesome-codewars

List: awesome-codewars

Last synced: 12 days ago
JSON representation

⭐⭐⭐⭐⭐: 🧠

Awesome Lists containing this project

README

        

# Awesome Codewars `OK`

> На **Codewars**, платформе для тренировки навыков программирования, задачи называются **"каты"** (katas). Это наборы упражнений, предназначенные для улучшения навыков в разных языках программирования.

### Как работают каты на Codewars:

1. **Уровни сложности (Ranks)**:

- У каждой каты есть уровень сложности, который представлен цифрами от `**8 kyu**` (самый простой) до `**1 kyu**` (самый сложный).
- `**8 kyu**` — это задачи для начинающих, а `**1 kyu**` — для опытных разработчиков.

2. **Система рангов**:

- Твой **ранг** (rank) также представлен уровнем kyu. Ты начинаешь с ранга `**8 kyu**`, и по мере решения задач с более высоким kyu, твой ранг повышается.
- После `**kyu 1**` идут ранги `**dan 1**` (от 1 до 8 dan), которые дают более высокий статус на платформе. Получить такие ранги можно, решая сложные задачи и получая достаточно опыта (Honor Points). `**dan 8**` Это максимальный уровень.

3. **Тренировка навыков**:

- Каждая ката — это небольшая задача или головоломка, которую нужно решить. После написания кода ты можешь протестировать решение с помощью предоставленных тестов.
- Решив кату, ты можешь увидеть решения других участников, что помогает учиться новым техникам и подходам.

4. **Чем сложнее ката, тем больше очков чести (Honor Points)** ты получаешь за её выполнение.

### Как выбрать кату:

- Ты можешь выбрать кату, исходя из своего текущего уровня. Например, если ты новичок, стоит начинать с `**8 kyu**` и постепенно двигаться к более сложным задачам.

### Пример:

- `**8 kyu**`: Простая арифметическая задача или проверка логических выражений.
- `**5 kyu**`: Более сложные задачи, включающие работу с алгоритмами или манипуляции с данными.
- `**1 kyu**`: Задачи высокого уровня сложности, которые требуют знания алгоритмов, структур данных и хорошего понимания языка программирования.

Таким образом, **каты** на Codewars помогают тебе последовательно улучшать навыки программирования, двигаясь от простых задач к сложным, зарабатывая при этом очки и повышая свой ранг.