{"id":20622639,"url":"https://github.com/myterminal/project-euler-solutions","last_synced_at":"2026-06-08T14:32:56.086Z","repository":{"id":76221148,"uuid":"238124587","full_name":"myTerminal/project-euler-solutions","owner":"myTerminal","description":"My solutions to ProjectEuler problems in different programming languages","archived":false,"fork":false,"pushed_at":"2021-10-12T23:52:21.000Z","size":187,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-08T04:05:37.517Z","etag":null,"topics":["projecteuler","projecteuler-solutions"],"latest_commit_sha":null,"homepage":"https://projecteuler.net/progress=myTerminal","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/myTerminal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-04T04:41:27.000Z","updated_at":"2021-10-12T23:52:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"4f23ca6f-427e-4eda-83e2-93ba684719cf","html_url":"https://github.com/myTerminal/project-euler-solutions","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/myTerminal/project-euler-solutions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fproject-euler-solutions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fproject-euler-solutions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fproject-euler-solutions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fproject-euler-solutions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/myTerminal","download_url":"https://codeload.github.com/myTerminal/project-euler-solutions/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fproject-euler-solutions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34067349,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["projecteuler","projecteuler-solutions"],"created_at":"2024-11-16T12:24:07.438Z","updated_at":"2026-06-08T14:32:56.069Z","avatar_url":"https://github.com/myTerminal.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# project-euler-solutions\n\n[![License: CC BY-NC-SA 4.0](https://licensebuttons.net/l/by-nc-sa/4.0/80x15.png)](https://creativecommons.org/licenses/by-nc-sa/4.0)\n\nMy solutions to ProjectEuler problems in different programming languages\n(in continuation to [project-euler-solutions-legacy](https://github.com/myTerminal/project-euler-solutions-legacy))\n\n## Programming languages\n\n1. [JavaScript](solutions/javascript)\n2. [Common Lisp](solutions/common-lisp)\n3. [Rust](solutions/rust)\n\n## Running a solution\n\nIn order to run a solution to a particular problem in a particular language, use the `run` command as:\n\n    ./run \u003clanguage\u003e \u003cproblem-number\u003e\n\nwhere `language` should be one of the names mentioned above, in small-case and `problem-number` should be a number.\n\nFor example, in order to run the solution to problem number 1 in Rust, you can run:\n\n    ./run rust 1\n\n## Measuring solution running time\n\nTo measure the time taken for running a solution, run it with `perf`. For example, to measure the time for problem number 1 in Rust, you can use:\n\n    ./perf ./run rust 1\n\nThe number of milliseconds spent will be displayed.\n\n**Note:** The number of milliseconds also include the time spent for other tasks like validating the environment, checking if the solution exists, and even the compilation time for the languages that need compilation, etc. and may not represent the exact time taken for the solution.\n\n## Dependencies\n\n1. [awk](https://www.gnu.org/software/gawk/manual)\n\n## More\n\n1. My first project on GitHub: [project-euler-solutions-legacy](https://github.com/myTerminal/project-euler-solutions-legacy)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyterminal%2Fproject-euler-solutions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmyterminal%2Fproject-euler-solutions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyterminal%2Fproject-euler-solutions/lists"}