Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thisisnic/routefinder
https://github.com/thisisnic/routefinder
Last synced: 1 day ago
JSON representation
- Host: GitHub
- URL: https://github.com/thisisnic/routefinder
- Owner: thisisnic
- Created: 2023-01-22T07:56:34.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-22T09:12:22.000Z (about 2 years ago)
- Last Synced: 2024-12-03T18:52:09.101Z (about 2 months ago)
- Language: C++
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RouteFinder
## What?
This project is based on the initial stages of Udacity's C++ Nanodegree, and implements the [A* search algorithm](https://en.wikipedia.org/wiki/A*_search_algorithm) in C++.
## Why?
I wanted to practice skills gained in the initial stages of the course.
## What does it do?
Given an input grid, with defined "start" and "finish" sections, calculates the shortest path from start to finish, using the [A* search algorithm](https://en.wikipedia.org/wiki/A*_search_algorithm).
## What's theirs/mine?
Most of the code at [367f38d](https://github.com/thisisnic/RouteFinder/commit/367f38dcf398b43233326a463ddcfb1ee570c326) is provided by the course, though I did imlpement some of the methods there. Any changes after that commit are mine.
## Why not just use the project from the course?
There is a first-module project which contains more complex code, but I was disappointed to find that its completion was fairly simple and mostly required filling in method usage in existing code rather than substantial independent components. It also involves a custom fork of a mapping library which works well in Udacity-provided workspaces, but is difficult to install locally and poorly documented.