Skip to content

wangzhe786231814/codewars-handbook

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Codewars Handbook โ˜•๏ธ๐Ÿš€

Codewars is an educational online platform for computer programming. On the platform, users aka "codewarriors" try to solve programming challenges known as "kata" to practice programming skills and gain honor points, which represent the level of respect a user has earned from the community. Each kata is set to a kyลซ rank, based on its subject area and difficulty. The harder the kata, the more points. Every new codewarrior is ranked as 8 kyลซ (Beginner) and can advance through the ranks by completing kata at or above their rank to reach the final 4th dan ( Master). Kyลซ indicates the number of degrees away from the master level. This is why they count downward. Once you reach the master level, we count upward. Enough said... Banzaaaai!

Overview

The repository contains a collection of Java solutions for Codewars challenges grouped by a kyลซ rank. Each kata is placed in a separate folder named by its slug and accompanied by a task description, a solution source code, and verification tests. All solutions were solved on the official platform, verified against their original test cases, and styled to achieve the shortest source code that implements a certain algorithm.

For quick access use the index table or do a search by kata URL, name, ID or slug in the repository.

Difficulty Rank Solved
In Beta process (4 points) Any 89
Retired 15
Beginner (2 points) 8th kyลซ 190
7th kyลซ 509
Novice (8 points) 6th kyลซ 360
5th kyลซ 6
Competent (32 points) 4th kyลซ 4
3rd kyลซ 2
Proficient (128 points) 2nd kyลซ -
1st kyลซ -

Pay attention: the source code is written with Java 11 and uses language features that could be incompatible with Java 8 kata versions.

Disclaimer

Please DO NOT look at the solutions until you've solved a kata or at least took the time to think about your own approaches to solve the challenge. Keep in mind, using materials of this repository to gain rank, you violate the policies of Codewars , which state:

If you are caught cheating on a challenge, you will initially have your solution marked as a cheat and will not receive any honor or rank. This includes clever solutions that are clearly created for the spirit of cheating. Repeat offenders who have intentionally cheated will be banned.

You acknowledge and agree that your use of the repository materials is at your own risk. The author assumes no responsibility or liability for any consequence resulting directly or indirectly for any action or inaction you take based on or made in reliance on the information or material on or linked to this repository. The information contained in this repository is provided on an "as is" basis with no guarantees of completeness, accuracy, usefulness or timeliness. The author reserves the right to change any and all items used or contained in the repository at any time without notice.

Contribute

Your contribution is highly appreciated here. Feel free to send fixes and your brilliant ideas.
If you have any questions or comments, the chat is open for discussion anytime.

โœ”๏ธ DO'S

"This solution no longer passes test cases!" ๐Ÿ˜ค

Oops... Please open an issue or create a pull request with a working copy.


"This solution has a bug!" ๐Ÿ˜ณ

D'oh! Please open an issue or create a pull request with a fixed version.


"This solution is retrograde and can be solved by a one-liner!" ๐Ÿค”

You know what to do, right? ๐Ÿ˜‰ Open an issue or create a pull request with an update!

โ›” DON'TS

Please DO NOT send new solutions for kata challenges!

All challenges in the repository were solved by the author themselves and are cherry-picked to be shared with the community. To avoid harm and abuse to the Codewars platform and kata senseis the publishing process goes in the specific order. It starts with an 8-kyลซ rank (the easiest) and moves to a higher rank when all challenges in the group are solved. Within the same kyu, kata are selected by publication date from the oldest to the newest.

Please DO NOT fork or clone the repository for any purposes other than contribution!

By making your own (or other code warriors') solutions accessible to anyone you disrespect the Community Code of Conduct . It's highly discouraged by the Codewars team and the community.

โค๏ธ Your Support

If you find the repo helpful, please give it a thank with a star ๐Ÿ‘‰โญ๐Ÿ‘ˆ
As a token of appreciation the names of all stargazers will be mentioned in the release note. Hit the watch button to stay tuned!

About

A Handbook of Codewars Challenges ๐Ÿ’™๐Ÿ’›

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.3%
  • Kotlin 0.7%