Creating Mazes: A case study in OOP and algorithm development

  1. The Problem
  2. Approaches
  3. From English to Pseudocode [8:06]
  4. Testing our Pseudocode [14:04]
  5. Revising our pseudocode [13:32]
  6. Data Structures (OOP) [9:27]
  7. Initializing the Maze [11:53]
  8. Add some debugging output [7:36]
  9. Sharing walls [11:47]
  10. Put the pieces together [2:44]
  11. A starting point: maze_3.py