Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve.
The current goals of this repository are to solve 100 coding questions and to build my portfolio 😁. The ultimate goal is to train my problem solving logics.
All codes in this repository are workable and free of memory leak. The answers were proved correct by the website checkers.
Warning: This repository is a personal challege project, it is for learning purposes and technical communications only. Viewers are not allowed to copy this repository's file contents for their own answers of the Project Euler challenges, which is considered cheating.
Brian Kong - software engineer, learning to code at Holberton School since Jan, 2021, specialization and passion in Low Level & Algorithms.
LinkedIn: https://www.linkedin.com/in/ran-kong/
Email: rkbriankong@gmail.com
- Linux
- WSL
- Create a user account on the Project Euler website for work submission and records.
- Go to the chanllenge archives website and pick a problem to solve.
- In this repository, make a file with the name of the problem ID number, the problem descriptions and personal notes are documented. Some large inputs are saved in txt files. Compiling methods are stored in Makefile.
- Compile to create the solution execution file. Command: make <ID>.
- Run the file to print the answer. Command: ./<ID>. Sometimes more arguments are required (see the notes in Makefile).
- Type the answer in the problem webpage to check.
40 of 100 problems are solved, the last solved problem is #40.
- For self training of coding, I plan to solve all problems with different languages, including:
- C ---------- 20 problems solved
- C++ -------- 20 problems solved, ongoing
- Python ----- not started
- Javascript -- not started
- I plan to solve the problems with skips as few as possible, because in my Project Euler user account I can receive badges for solving consecutive problems.