Skip to content

🐍 A Python solution set for the first 100 Project Euler problems.

License

Notifications You must be signed in to change notification settings

bog-walk/project-euler-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Euler __ Python

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.

📂 Structure Guideline

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.

🤝 Sibling Repository

The original solution set was written in Kotlin 🏝️

Another project repository has been created to practise C++ ⚡