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
related reading
- Breadth-first search - Wikipediaen.wikipedia.org
- Visualizing Algorithmsbost.ocks.org
- Maze: Solve the World's Most Challenging Puzzleinventwithpython.com
- Ariadne's thread (logic)en.wikipedia.org
- cs.stanford.edu/~knuth/papers/claude-cycles.pdfcs.stanford.edu
- Depth-first search - Wikipediaen.wikipedia.org
- To Move Fast, Quantum Maze Solvers Must Forget the Past | Quanta Magazinequantamagazine.org
- Algorithm - Wikipediaen.wikipedia.org
- Graph cheatsheet for coding interviews | Tech Interview Handbooktechinterviewhandbook.org
- claude-cycles.dviwww-cs-faculty.stanford.edu
- Problem solving is often a matter of cooking up an appropriate Markox chainmath.uchicago.edu
- pasa.pdfmipmip.org