# Project Euler Solutions

This repository contains my solutions to Project Euler problems. Each solution includes both the code implementation and a markdown document explaining the approach and mathematical insights.

## Structure

- `src/` - Contains the actual C++ code solutions
- `solution-docs/` - Contains markdown documents explaining each solution in detail
- `build/` - Contains compiled executables and build artifacts

## How to Use

1. Browse the `solution-docs/` directory to read problem explanations
2. Check the corresponding code in `src/` to see implementations
3. Compile and run solutions with a C++ compiler

## Compilation

To build the project, use CMake:

```bash
mkdir build
cd build
cmake ..
make
```

This will compile both solutions:
- `ProjectEuler_main` (main.cpp)
- `ProjectEuler_main-810` (main-810.cpp)

## Solutions

### Problem 810
- Code: `src/main-810.cpp`
- Documentation: `solution-docs/problem-810.md`

## Contributing

Feel free to explore, learn, and suggest improvements. Solutions are written in C++ and aim to balance correctness, efficiency, and clarity.

*Note: Solutions are shared for educational purposes. Please don't copy code directly for submission to Project Euler.*