This repository is to track my progress in imitating jaredkrinke's misguided quest to write code in 100 different programming languages, specifically by solving the first 100 Project Euler problems. Get nerd-sniped.
Interested in joining an insane challenge? Use this repository template as a template to get started tracking your progress.
Thank (or blame) jaredkrinke for the challenge. Thank NathanielJS1541 for the repository template.
For most of the solutions, if you have Nix
installed, you should be able to run nix-shell in the problem directory to
make the dependencies available, then run just to run the solution. If you
have direnv installed, then after typing direnv allow
in the solution directory, the nix-shell command should be automatically run
whenever you enter that solution directory.
- (Optional) Make an account on Project Euler if you'd like to submit your answers there to check them.
- Choose a challenge and a programming language.
- Enter the language (with a link to the language's page) in the "Language" column of the table in the progress section.
- Go to the relevant folder within src (linked in the "Challenge
Folder" column) and get started! The
README.mdfile should contain all the information you need for the challenge. If it doesn't, let me know by opening an issue. - Once you've finished, commit your changes and change the
:white_square_button:in the "Completed" column to a:white_check_mark:. Unfortunately interactive checkboxes can't be used in a table in GitHub-flavoured markdown. - (Optional) submit your answer on Project Euler.
- Move on to the next challenge and repeat!
Each check mark is a link to the solution source file.