Skip to content

🏝️ A Kotlin solution set for the first 100 Project Euler problems.

License

Notifications You must be signed in to change notification settings

bog-walk/project-euler-kotlin

Repository files navigation

Project Euler __ Kotlin

A Kotlin solution set for the first 100 problems corresponding to the Project Euler challenges.

100/100 solved: 🏝️ 🏝️ 🏝️ 🏝️ 🏝️ 🏝️ 🏝️ 🏝️ 🏝️ 🏝️

Problem content on the Project Euler site is licensed under CC BY-NC-SA 4.0.

Some problems have been altered to either generalise their goal or implement further constraints, as influenced by the problem outlines found on HackerRank.

📂 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.

🤝 Sibling Repository

While this is the original solution set, other project repositories have been created:

To practise Python 🐍

As well as C++ ⚡