{"id":18708959,"url":"https://github.com/erickarpovits/nifty-mountains-project","last_synced_at":"2026-07-02T21:31:33.069Z","repository":{"id":106380155,"uuid":"336962621","full_name":"EricKarpovits/Nifty-Mountains-Project","owner":"EricKarpovits","description":"Fun Traverse The Map Project Using C++","archived":false,"fork":false,"pushed_at":"2021-03-04T07:21:01.000Z","size":6932,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-24T16:34:14.365Z","etag":null,"topics":["algorithm-visualizer","algorithms-and-data-structures","allegro5","codeblocks-ide","cplusplus","floyd-warshall-algorithm","greedy-algorithms","map-visualization","traverse-the-map"],"latest_commit_sha":null,"homepage":"https://erickarpovits.github.io/Nifty-Mountains-Project/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EricKarpovits.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-02-08T04:45:34.000Z","updated_at":"2021-03-04T14:57:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"3aef0d1f-ac64-4bfe-929c-266e8f631732","html_url":"https://github.com/EricKarpovits/Nifty-Mountains-Project","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/EricKarpovits/Nifty-Mountains-Project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EricKarpovits%2FNifty-Mountains-Project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EricKarpovits%2FNifty-Mountains-Project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EricKarpovits%2FNifty-Mountains-Project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EricKarpovits%2FNifty-Mountains-Project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EricKarpovits","download_url":"https://codeload.github.com/EricKarpovits/Nifty-Mountains-Project/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EricKarpovits%2FNifty-Mountains-Project/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35064248,"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-07-02T02:00:06.368Z","response_time":173,"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":["algorithm-visualizer","algorithms-and-data-structures","allegro5","codeblocks-ide","cplusplus","floyd-warshall-algorithm","greedy-algorithms","map-visualization","traverse-the-map"],"created_at":"2024-11-07T12:25:49.505Z","updated_at":"2026-07-02T21:31:33.046Z","avatar_url":"https://github.com/EricKarpovits.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nifty-Mountains-Project - [Eric Karpovits](https://github.com/EricKarpovits)\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/EricKarpovits/\"\u003e\n         \u003cimg src=\"https://img.shields.io/badge/developer-EricKarpovits-blue?style=flat-square\u0026logo=github\"\u003e\n  \u003c/a\u003e \n  \u003cimg src=\"https://img.shields.io/badge/version-1.2.2-brightgreen?style=flat-square\u0026color=2bbc8a\"\u003e \u003cimg src=\"https://img.shields.io/badge/build-passed-brightgreen?style=flat-square\"\u003e \u003cimg src=\"https://img.shields.io/badge/made%20with-C++-1f425f.svg?style=flat-square\u0026logo=c%2B%2B\"\u003e\n\u003c/p\u003e\n\nThe objective of the project was to find the best cumulative elevation change given a topographic data set of a mountain.  \n\nDescription: This program reads in a set of topographic mountain elevation data into a 2D array. Then calculates the best lowest-elevation-change path from West-to-East using various algorithms. The program also draws the actual mountain given the data into a 2D map using monochrome or interpolated colours and visualizes various paths through the mountains. This program will also return various total elevation changes given different \"best\" paths across the mountain and provide path results, a meaningful analysis, and insightful statistics, such as efficiency metrics.  \n\nThe algorithms used include the [greedy algorithm](https://en.wikipedia.org/wiki/Greedy_algorithm), 2 improved [greedy algorithm](https://en.wikipedia.org/wiki/Greedy_algorithm), and the [Floyd–Warshall Shortest Path algorithm](https://en.wikipedia.org/wiki/Floyd%E2%80%93Warshall_algorithm) algorithm which finds the best possible path.\n\nThis project is based on and solves the Standford Mountain Climb Project http://nifty.stanford.edu/2016/franke-mountain-paths/\n\nEnjoy :smile:\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferickarpovits%2Fnifty-mountains-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferickarpovits%2Fnifty-mountains-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferickarpovits%2Fnifty-mountains-project/lists"}