{"id":20607351,"url":"https://github.com/magicdude4eva/codewars","last_synced_at":"2025-07-17T05:36:16.160Z","repository":{"id":168423787,"uuid":"524314116","full_name":"magicdude4eva/codewars","owner":"magicdude4eva","description":"Codewars Solutions in Java","archived":false,"fork":false,"pushed_at":"2024-02-29T20:17:18.000Z","size":65,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-06T17:28:10.334Z","etag":null,"topics":["codewars","codewars-kata","codewars-kata-solution","codewars-solutions","java"],"latest_commit_sha":null,"homepage":"https://www.codewars.com/users/magicdude4eva","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/magicdude4eva.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":["magicdude4eva"],"custom":["https://www.paypal.com/paypalme/GerdNaschenweng","https://accounts.binance.com/register?ref=13896895","https://www.kucoin.com/ucenter/signup?rcode=7wrbxe","https://crypto.com/app/ref6ayzqvp","https://dex.plutus.it/auth/referee/signup?refId=BUihTI"]}},"created_at":"2022-08-13T05:50:33.000Z","updated_at":"2022-08-13T06:05:52.000Z","dependencies_parsed_at":"2023-11-10T02:37:47.740Z","dependency_job_id":"29c3fed3-2d94-4ea7-905c-53acb82a406d","html_url":"https://github.com/magicdude4eva/codewars","commit_stats":null,"previous_names":["magicdude4eva/codewars"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/magicdude4eva/codewars","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magicdude4eva%2Fcodewars","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magicdude4eva%2Fcodewars/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magicdude4eva%2Fcodewars/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magicdude4eva%2Fcodewars/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/magicdude4eva","download_url":"https://codeload.github.com/magicdude4eva/codewars/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magicdude4eva%2Fcodewars/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265569452,"owners_count":23789732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["codewars","codewars-kata","codewars-kata-solution","codewars-solutions","java"],"created_at":"2024-11-16T10:06:45.212Z","updated_at":"2025-07-17T05:36:16.110Z","avatar_url":"https://github.com/magicdude4eva.png","language":"Java","funding_links":["https://github.com/sponsors/magicdude4eva","https://www.paypal.com/paypalme/GerdNaschenweng","https://accounts.binance.com/register?ref=13896895","https://www.kucoin.com/ucenter/signup?rcode=7wrbxe","https://crypto.com/app/ref6ayzqvp","https://dex.plutus.it/auth/referee/signup?refId=BUihTI"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e:ninja: My Codewars Java Repository ☕🚀\u003c/h1\u003e\n\n![CodeWars](https://www.codewars.com/users/magicdude4eva/badges/large)\n\n### Introduction\n[Codewars](https://www.codewars.com/r/xfz--w) is an educational online platform for computer programming. On\nthe platform, users aka \"*codewarriors*\" try to solve programming challenges known as \"*kata*\" to\npractice programming skills and gain honor points, which represent the level of respect a user has\nearned from the community. Each kata is set to a kyū rank, based on its subject area and difficulty.\nThe harder the kata, the more points. Every new codewarrior is ranked as 8 kyū (Beginner) and can\nadvance through the ranks by completing kata at or above their rank to reach the final 4th dan (\nMaster). Kyū indicates the number of degrees away from the master level. This is why they count\ndownward. Once you reach the master level, we count upward. Enough said... Banzaaaai!\n\n### Disclaimer\n\n- Codewarriors are strongly encouraged not to look at your solutions to Kata until they have completed it themselves or at least took the time to think about their own approaches\n\n* Codewarriors should not submit your solutions as their own\n\n- You will not be accepting contributions of any form to this repo\n\n* Creating a repository like this is discouraged by Codewars\n\n### Vocabulary\n\n- Kata: is an algorithm you have to solve in any programming language you desire\n\n- Kyu: is a digit that determines kata difficulty level as well as the user rank on the platform\n\n\n\n### Kata Ranking (kyu)\n*source: [Codewars Wiki Honor \u0026 Ranks](https://github.com/Codewars/codewars.com/wiki/Honor-\u0026-Ranks) and [Codewars Wiki Kata Ranking](https://github.com/Codewars/codewars.com/wiki/Kata-Ranking)*\n\nRanks are used to indicate progression and difficulty. Code Warriors complete Kata which are assigned a rank, which in turn earns them a higher rank once they complete enough of them. There are two classes of ranks, Kyu and Dan. You begin with Kyu at level 8 and work your way down to level 1. Then you progress to Dan, where you work your way up from level 1 to level 8.\n\n#### **1 kyu** kata represent a proficient programming level.\n\nAt this level kata are similar to 2 kyu but more challenging. They may include concepts such as:\n* Advanced AI/machine learning algorithms\n* Complex interpreters and compilers\n* Complex Mini-programs with multiple feature requirements (such as a complete markdown parser)\n\n#### **2 kyu** kata represent a proficient programming level.\n\nAt this level kata require a mature understanding of complex programming concepts - concepts such as:\n* Complex AI/machine learning algorithms\n* Reverse engineering techniques\n* Basic interpreters and compilers\n* Basic mini-programs with multiple feature requirements (such as a basic markdown parser)\n\n#### **3 kyu** kata represent a competent programming level.\n\nAt this level the kata are similar to 4 kyu but are more challenging. They include tasks that may handle:\n* Computer science concepts utilizing advanced algorithms\n* Ability to implement advanced requirements in a scalable fashion\n* Basic AI/machine learning algorithms\n* Detailed usage of advanced concepts such as concurrency, parallelism and cryptography\n\n#### **4 kyu** kata represent a competent programming level.\n\nAt this level the kata begin to take some serious thought to complete. They include tasks that may handle:\n* Computer science concepts utilizing complex algorithms\n* Advanced design patterns\n* Understanding intricate business requirements\n* Advanced concepts such as concurrency, parallelism, meta programming and cryptography\n\n#### **5 kyu** kata represent a novice programming level.\n\nAt this level the kata are similar to 6 kyu but more challenging. It includes:\n* Complex language features that require mature OOP/Functional concepts\n* Advanced OOP/Functional concepts\n* Complex Design Patterns\n* Advanced regular expression usage\n\n#### **6 kyu** kata represent a novice programming level.\n\nAt this level the kata will start to include more advanced algorithmic challenges and more complex language features. It includes:\n* Complex language features (closures, scopes, monads, etc)\n* Complex OOP/Functional concepts\n* Basic Design Patterns\n* Complex Regular Expressions\n\n#### **7 kyu** kata represent a beginner programming level.\n\nAt this level the kata will generally challenge users on their core language and API reference knowledge. Tasks such as:\n* Iterating arrays and returning a subset of values\n* Basic data type manipulations\n* Basic functional or object-oriented concepts\n* Basic Regular Expressions\n\n#### **8 kyu** kata represent a beginner level.\n\nAt this level the kata is only challenging for users new to programming. This includes programming tasks such as:\n* Defining a simple function (i.e. hello world)\n* Basic variable assignments\n* Fixing basic syntax issues\n* Trivial algorithms such as basic if/else statements\n\n\n![visitors](https://visitor-badge.laobi.icu/badge?page_id=magicdude4eva.magicdude4eva)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmagicdude4eva%2Fcodewars","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmagicdude4eva%2Fcodewars","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmagicdude4eva%2Fcodewars/lists"}