Welcome to Olivia's Project Euler Documentation!

I maintain a repository of solutions to Project Euler problems, showcasing my programming proficiency across multiple languages such as Python, C, and Rust. This collection highlights:

  • Diverse Problem-Solving: Solutions cover a range of mathematical and computational challenges, demonstrating my ability to tackle complex problems.

  • Multi-Language Skills: Code examples in various languages illustrate my adaptability and expertise.

  • Clean and Documented Code: Each solution is well-documented, reflecting my commitment to maintainable and readable programming.

  • Optimized Algorithms: Many problems are solved with advanced techniques, showcasing my focus on efficiency.

This repository not only displays my technical skills but also my dedication to continuous learning and problem-solving. Explore it to see how I approach and solve programming challenges.

This repository includes solutions in the following languages:

Language

Version

Solved

Status

C

C99+ in: clang,
gcc, pcc, & tcc
C11+ in: msvc[1]
Browser[2]

25

Ci
C-Cov
CodeQL
C-lint

C++

C++98+ in:
clang, & gcc
C++14+ in: msvc[1]
Browser[3]

20

Cpi
Cp-Cov
CodeQL
Cp-lint

C​#

.NET 2+

21

C#i
Cs-Cov
CodeQL
C#-lint

Java

Java 8+ in Corretto,
Dragonwell, Liberica,
Microsoft, Oracle,
Semeru, Temurin, & Zulu

18

Javai
Ja-Cov
CodeQL
Java-lint

JavaScript

Node 12+
Bun 1.0+
Browser[4]

34

JavaScript
Js-Cov
CodeQL
ESLint

Lua

Lua 5+[5]

12

Luai
LuaCheck

Python

CPython 3.6+
Pypy 3.6+
GraalPy 23.1+
Browser[6]

80

Python
Py-Cov
CodeQL
PythonLint

Rust

Rust 1.69+
Browser[7]

44

Rust
Rs-Cov
RustClippy

Coverage

https://codecov.io/github/LivInTheLookingGlass/Euler/graphs/icicle.svg?token=6GHBNILEHG

Code Size By Language

_images/languages.svg

Code Size By Language (Normalized)

_images/languages-normalized.svg

Problems Solved

Key

🛠

Work in progress

Done, and faster than 60 seconds

Done, but slower than 60 seconds

C

C++

C#

Java

JavaScript

Lua

Python

Rust

Coverage

Docs

Linting

Testing

Browser

🛠

🛠

​Problem #001

​Problem #002

​Problem #003

​Problem #004

​Problem #005

​Problem #006

​Problem #007

​Problem #008

​Problem #009

​Problem #010

​Problem #011

​Problem #012

​Problem #013

​Problem #014

​Problem #015

​Problem #016

​Problem #017

​Problem #018

​Problem #019

​Problem #020

​Problem #021

🛠

​Problem #022

​Problem #023

​Problem #024

​Problem #025

​Problem #027

​Problem #028

​Problem #029

​Problem #030

​Problem #031

​Problem #032

​Problem #033

​Problem #034

​Problem #035

​Problem #036

​Problem #037

​Problem #038

​Problem #039

​Problem #040

​Problem #041

​Problem #042

​Problem #043

​Problem #044

​Problem #045

​Problem #046

​Problem #047

​Problem #048

​Problem #049

​Problem #050

​Problem #052

​Problem #053

​Problem #055

​Problem #056

​Problem #057

​Problem #058

​Problem #059

​Problem #060

​Problem #063

​Problem #067

​Problem #069

​Problem #070

​Problem #071

​Problem #073

​Problem #074

​Problem #076

​Problem #077

​Problem #081

​Problem #087

​Problem #089

​Problem #092

​Problem #097

​Problem #099

​Problem #118

​Problem #123

​Problem #134

​Problem #145

​Problem #187

​Problem #206

​Problem #357

🛠

​Problem #836

Indices and tables