[Repository in Progress]
Library of Games and Learning Algorithms. It contains three main sections:
- Video Game Development. Creation of video games for general user enjoyment.
- Simple Solving Algorithms. In this section, we develop basic algorithms to solve and beat games, such as binary search, tree search, and expert systems (case distinction).
- Machine Learning Algorithms. In this section, we apply more advanced techniques, although they are not always the best option, such as machine learning, deep learning, and genetic algorithms.
Preview | Link |
---|---|
Preview | Algorithm |
---|---|
Dijkstra's Algorithm. Dijkstra's algorithm is a shortest path search algorithm for a weighted graph. It is used to find the shortest route from a source node to all other nodes in a directed or undirected graph. It works by assigning a provisional distance to each node and updating these distances as the graph is explored, always selecting the node with the smallest provisional distance until reaching the destination node or all nodes reachable from the source node. | |
Modification of Dijkstra's algorithm. This modification adds the consideration that the shortest path between two points is a straight line, thus shortening the search in some cases. |