All Projects → nayuki → Project Euler Solutions

nayuki / Project Euler Solutions

Runnable code for solving Project Euler problems in Java, Python, Mathematica, Haskell.

Programming Languages

python
139335 projects - #7 most used programming language
java
68154 projects - #9 most used programming language
haskell
3896 projects

Projects that are alternatives of or similar to Project Euler Solutions

Algodeck
An Open-Source Collection of 200+ Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview 💯
Stars: ✭ 4,441 (+223.22%)
Mutual labels:  algorithms, dynamic-programming, recursion, math
Data structure and algorithms library
A collection of classical algorithms and data-structures implementation in C++ for coding interview and competitive programming
Stars: ✭ 133 (-90.32%)
Mutual labels:  competitive-programming, algorithms, dynamic-programming, mathematics
Dsa Geeksclasses
DSA-Self Paced With Doubt Assistance Course Solutions in Python (Python 3)
Stars: ✭ 137 (-90.03%)
Mutual labels:  algorithms, dynamic-programming, recursion
Blog
About math, programming and procedural generation
Stars: ✭ 37 (-97.31%)
Mutual labels:  algorithms, math, mathematics
Algorithms
A collection of algorithms and data structures
Stars: ✭ 11,553 (+740.83%)
Mutual labels:  algorithms, dynamic-programming, mathematics
Competitive Programming Repository
Competitive Programming templates that I used during the past few years.
Stars: ✭ 367 (-73.29%)
Mutual labels:  competitive-programming, algorithms, dynamic-programming
Sage
Mirror of the Sage source tree -- please do not submit PRs here -- everything must be submitted via https://trac.sagemath.org/
Stars: ✭ 1,656 (+20.52%)
Mutual labels:  algorithms, math, mathematics
Leetcode Go
✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解
Stars: ✭ 22,440 (+1533.19%)
Mutual labels:  algorithms, dynamic-programming, math
Cracking The Coding Interview
📚 C++ and Python solutions with automated tests for Cracking the Coding Interview 6th Edition.
Stars: ✭ 396 (-71.18%)
Mutual labels:  algorithms, dynamic-programming, recursion
Algorithms
A repository of different Algorithms and Data Structures implemented in many programming languages.
Stars: ✭ 578 (-57.93%)
Mutual labels:  algorithms, dynamic-programming, mathematics
Funmath
☔️ Implementations of mathematical functions, formulas and concepts
Stars: ✭ 93 (-93.23%)
Mutual labels:  math, mathematics
Math books
📚 Математичный список полезных книг
Stars: ✭ 38 (-97.23%)
Mutual labels:  math, mathematics
Algorithm Notes
Comprehensive algorithms solution to help engineers prepare their interviews and future study
Stars: ✭ 44 (-96.8%)
Mutual labels:  algorithms, dynamic-programming
Geeksforgeeks Dsa 2
This repository contains all the assignments and practice questions solved during the Data Structures and Algorithms course in C++ taught by the Geeks For Geeks team.
Stars: ✭ 53 (-96.14%)
Mutual labels:  recursion, mathematics
Phobos
The standard library of the D programming language
Stars: ✭ 1,038 (-24.45%)
Mutual labels:  algorithms, math
Mlcourse.ai
Open Machine Learning Course
Stars: ✭ 7,963 (+479.55%)
Mutual labels:  algorithms, math
Sudoku Generator
A Sudoku puzzle generator written in C++ using modified and efficient backtracking algorithm.
Stars: ✭ 33 (-97.6%)
Mutual labels:  algorithms, recursion
Competitive Programming
Repository of all my submissions to some competitive programming website (Online Judges), as well as, the implementation of some data structures and algorithms.
Stars: ✭ 53 (-96.14%)
Mutual labels:  competitive-programming, algorithms
String Calc
PHP calculator library for mathematical terms (expressions) passed as strings
Stars: ✭ 60 (-95.63%)
Mutual labels:  math, mathematics
Coding Ninjas Data Structures And Algorithms In Python
Solved problems and assignments of DSA course taught by Coding Ninjas team
Stars: ✭ 70 (-94.91%)
Mutual labels:  algorithms, recursion

Project Euler solutions

A collection of Nayuki's program code to solve over 200 Project Euler math problems.

Every solved problem has a program written in Java and usually Python. Some solutions also have Mathematica and Haskell programs. Some solution programs include a detailed mathematical explanation/proof in the comments to justify the code's logic.

All problems from #1 to #100 have a Java and Python program, and problems #1 to #50 have a Mathematica program. This package contains at least 200 solutions in Java, at least 200 in Python, at least 125 in Mathematica, and at least 95 in Haskell.

Java solutions require JDK 7+. Python solutions are tested to work on CPython 3.4.3. Mathematica solutions are tested to work on Mathematica 5.1.

Home page with background info, table of solutions, benchmark timings, and more: https://www.nayuki.io/page/project-euler-solutions


Copyright © 2020 Project Nayuki. All rights reserved. No warranty.

This code is provided for reference only. You may republish any of this code verbatim with author and URL info intact.

You need written permission from the author to make modifications to the code, include parts into your own work, etc.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].