Tags and topics to assign to kata - codewars/content-issues GitHub Wiki
The tag system is currently being redesigned, and here you can present your proposals of tags to assign to, or remove from, existing kata.
Workflow:
- Create a collection named
[Assign/Remove] tag "[some tag name]"
and assign to the collection kata which you think should have some tag added or removed. The tag name can be an existing one, or you can propose something new. When proposing a new tag, following points should be considered:- Meaning of tags should be broad and not very detailed. The more general the tag, the better.
- Tags should describe a topic of a kata or a type of a problem the kata task poses. With some exceptions, tags should not describe a solution. For example,
recursion
,dfs
,dynamic programming
are usually not good tags because users can choose to solve kata in another way. They can also serve as spoilers. Such tags are good if the tagged kata is specifically about this algorithm.
- Add the collection to the list below with a link in following format:
username - [Collection name](collection link) - optional description
- Note: it's not yet known if/when collections will be processed, and it's not guaranteed the proposals will be realized, but they will definitely be considered. It's not necessary to maintain the collections after tags get added/removed to a kata.
Example:
- [hobovsky - Assign tag "game solvers"](https://www.codewars.com/collections/assign-tag-game-solvers) - kata simulating and solving games/puzzles.
Collections
Assign/Remove Tag
New Tag Proposal
Handled
- hobovsky - Assign tag "ascii art" - kata about creating ASCII drawings and other specifically formatted strings. Please see collection description for some additional comments related to the existing
ASCII
tag.- also removed
ASCII
from these
- also removed
- Kacarott - Assign tag "game solvers" - kata simulating and solving games/puzzles.
- Kacarott - Assign tag "big integers" - kata manually implementing big integer operations
- Kacarott - Assign tag "restricted" - kata with restrictions (code golf, disallowed chars, formatting restrictions, etc).
- ejini战神 - Assign tag "ascii art" - kata about creating ASCII drawings and other specifically formatted strings.
- didn't add to
Python Checkerboard
. not ascii art and it's bug fix kata - also removed
Basic Language Features
,Language Features
,Data Structures
,Lists
,ASCII
from these
- didn't add to
- Kacarott - Remove tag "monads"
- Kacarott - Add tag "compilers"
- Kacarott - Remove tag "advanced language features"
- Kacarott - new tag "tutorial". For kata which aim to teach a new concept/technique/etc to solvers by either providing information in the description, or constructing the initial solution in a "assisted walkthrough" style.
- ejini战神 - remove tag "bugs" - Remove katas in which initial solution do not have a wrong coding setup.
- This collection does not involve partial bug-fix katas (several languages have initial solution with function body provided only and no wrong initial code)
- Decision on unification of other languages into bug-fix form or get rid of the initial intent (bug-fix) is yet to be discussed!
- ejini战神 - Assign tag "big integers" - kata manually implementing big integer operations
- ejini战神 - Assign tag "tutorial" - For kata which aim to teach a new concept/technique/etc。 to solvers by either providing information in the description, or constructing the initial solution in a "assisted walkthrough" style.
- ejini战神 - Remove tag "parsers" By definition, parsers can be a compiler or interpreter component that breaks data into smaller elements for easy translation into another language. A parser takes input in the form of a sequence of tokens, interactive commands, or program instructions and breaks them up into parts that can be used by other components in programming. Hence, all katas that do not fulfil such requirements clearly should be removed from the list.
- ejini战神 - Remove tag "fundamentals" - Advanced concepts involved which are not considered beginner-friendly, more to be added in future!
- ejini战神 - Assign tag "restricted" - kata with restrictions (code golf, disallowed specific types, formatting restrictions, disable certain built-ins / coding utilities etc). (Assign tags to last 7 entries)
- ejini战神 - Remove tag "puzzles" - Description already describes the task, hence not a puzzle, more to be added in future.