Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bog-walk/project-euler-kotlin
:desert_island: A Kotlin solution set for the first 100 Project Euler problems.
https://github.com/bog-walk/project-euler-kotlin
algorithms educational hackerrank kotlin mathematics problem-solving project-euler
Last synced: 7 days ago
JSON representation
:desert_island: A Kotlin solution set for the first 100 Project Euler problems.
- Host: GitHub
- URL: https://github.com/bog-walk/project-euler-kotlin
- Owner: bog-walk
- License: mit
- Created: 2021-06-29T18:21:52.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-17T21:44:49.000Z (over 1 year ago)
- Last Synced: 2024-10-08T23:22:23.161Z (28 days ago)
- Topics: algorithms, educational, hackerrank, kotlin, mathematics, problem-solving, project-euler
- Language: Kotlin
- Homepage:
- Size: 974 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Project Euler __ Kotlin
A Kotlin solution set for the first 100 problems corresponding to the [Project Euler](https://projecteuler.net/archives)
challenges.100/100 solved: :desert_island: :desert_island: :desert_island: :desert_island: :desert_island: :desert_island:
:desert_island: :desert_island: :desert_island: :desert_island:Problem content on the Project Euler site is licensed under [CC BY-NC-SA 4.0](https://projecteuler.net/copyright).
Some problems have been altered to either generalise their goal or implement further constraints, as influenced by
the problem outlines found on [HackerRank](https://www.hackerrank.com/contests/projecteuler/challenges).## :open_file_folder: Structure Guideline
Inside the **main package**, problem solutions are separated into batches with 10 solution classes per package.
Each problem has a corresponding test class located in the matching batch inside the **test package**.
If a function is used in multiple solutions, it is elevated out of its original class and placed in the
**util package**. This folder contains custom classes and top-level functions for combinatorics, mathematics, search
algorithms, string processing, and test automation.## :handshake: Sibling Repository
While this is the original solution set, other project repositories have been created:
To practise Python :snake:
- [Project Euler __ Python](https://github.com/bog-walk/project-euler-python)As well as C++ :zap:
- [Project Euler __ C++](https://github.com/bog-walk/project-euler-cpp)