CS106B Mazes
A maze is a twisty arrangement of corridors that challenges the solver to find a path from the entry to the exit. This part of the assignment is about using ADTs to represent, process, and solve mazes. Labyrinths and mazes have fascinated humans since ancient times (remember Theseus and the Minotaur?), but mazes can be more than just recreation. The mathematician Leonhard Euler was one of the first to analyze mazes mathematically, and in doing so, he founded the branch of mathematics known as topology. Many algorithms that operate on mazes are closely related to graph theory and have applications to diverse tasks such as designing circuit boards, routing network traffic, motion planning, and social networking. Your goal for the maze portion of the assignment to implement neat algorithms to solve a maze, while gaining practice with ADTs. Before jumping into the code, please carefully read this background information on how we will represent mazes, which ADTs to use, and the format of th
CS106B Mazes Mazes Assignment by Julie Zelenski with additions by Sean Szumlanski A maze is a twisty arrangement of corridors that challenges the solver to find a path from the entry to the exit. This part of the assignment is about using ADTs to represent, process, and solve mazes. An introduction to mazes Labyrinths and mazes have fascinated humans since ancient times (remember Theseus and the Minotaur ?), but mazes can be more than just recreation. The mathematician Leonhard Euler was one of the first to analyze mazes mathematically, and in doing so, he founded the branch of mathematics kno
Explore this link on the map →related reading
- Breadth-first search - Wikipediaen.wikipedia.org
- Visualizing Algorithmsbost.ocks.org
- Depth-first search - Wikipediaen.wikipedia.org
- To Move Fast, Quantum Maze Solvers Must Forget the Past | Quanta Magazinequantamagazine.org
- claude-cycles.dviwww-cs-faculty.stanford.edu
- Problem solving is often a matter of cooking up an appropriate Markox chainmath.uchicago.edu
- Computer Scientists Establish the Best Way to Traverse a Graph | Quanta Magazinequantamagazine.org
- Backtracking - Wikipediaen.wikipedia.org
- The Myers diff algorithm: part 1 – The If Worksblog.jcoglan.com
- 資料結構與演算法(使用Python) - HackMDhackmd.io
- Erdős Problemserdosproblems.com
- Role Of Algorithmsmatklad.github.io