A Python 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.
Inside the solution package, problem solutions are separated into batches with 10 solution modules per sub-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 module and placed in the util package. This package contains custom classes and helper functions (as well as their unit tests) for combinatorics, mathematics, search algorithms, string processing, and test automation.
The original solution set was written in Kotlin ποΈ
Another project repository has been created to practise C++ β‘