How jonasjore/coding-challenges works
This repository is a collection of independent solutions to coding challenges, not a single application or shared execution framework. The principal workflow is to choose a challenge, provide its expected input or use its example input, and run or submit that solution to obtain an answer. The README names Codewars, Kattis, and LeetCode; the tree also contains other challenge collections. Sampled programs show varied input and output patterns, so the graph groups solutions by collection rather than implying shared runtime wiring. Unsampled solutions are represented only at their enclosing directories.
Main entry points: cpp C++ katas · go Go katas · java Java katas · javascript JavaScript katas
Components 18
Codewars solutions
- C++ katas
CodeWars/cpp - Go katas
CodeWars/go - Java katas
CodeWars/java - JavaScript katas
CodeWars/javascript - Python katas
CodeWars/python - Rust katas
CodeWars/rust - Other katas
CodeWars
Other platforms
- HackerRank tasks
HackerRank/cpp - Kattis tasks
Kattis/cpp - LeetCode tasks
Leetcode/kotlin - CheckiO tasks
checkio
Puzzle series
- Advent 2015
advent-of-code-2015/src - Advent 2020
advent-of-code-2020 - Advent 2023
advent-of-code-2023/src - Project Euler
project-euler/src/main/kotlin
Standalone challenges
- Daily Programmer
daily-programmer/talking_clock.rs
Other components
- Challenge user
- Challenge answer
Connections 32
- Challenge user → C++ katas: chooses challenge
- Challenge user → Go katas: chooses challenge
- Challenge user → Java katas: chooses challenge
- Challenge user → JavaScript katas: chooses challenge
- Challenge user → Python katas: chooses challenge
- Challenge user → Rust katas: chooses challenge
- Challenge user → Other katas: chooses challenge
- Challenge user → HackerRank tasks: chooses challenge
- Challenge user → Kattis tasks: chooses challenge
- Challenge user → LeetCode tasks: chooses challenge
- Challenge user → CheckiO tasks: chooses challenge
- Challenge user → Advent 2015: chooses puzzle
- Challenge user → Advent 2020: chooses puzzle
- Challenge user → Advent 2023: chooses puzzle
- Challenge user → Project Euler: chooses problem
- Challenge user → Daily Programmer: chooses challenge
- C++ katas → Challenge answer: computes answer
- Go katas → Challenge answer: computes answer
- Java katas → Challenge answer: computes answer
- JavaScript katas → Challenge answer: computes answer
- Python katas → Challenge answer: computes answer
- Rust katas → Challenge answer: computes answer
- Other katas → Challenge answer: computes answer
- HackerRank tasks → Challenge answer: computes answer
- Kattis tasks → Challenge answer: computes answer
- LeetCode tasks → Challenge answer: computes answer
- CheckiO tasks → Challenge answer: computes answer
- Advent 2015 → Challenge answer: computes answer
- Advent 2020 → Challenge answer: computes answer
- Advent 2023 → Challenge answer: computes answer
- Project Euler → Challenge answer: computes answer
- Daily Programmer → Challenge answer: prints answer