This is an implementation of Mazes for Programmers in Rust. The book is really fun to work through, I highly recommend it!
These are just a few of my favourites, check out /images for more!
Note
The colors help show the "texture" of the maze, with white being closest to the starting point and green being the furthest.
βββββ¬ββββββββββββ¬ββββββββββββββββββββββββ¬ββββββββββββββββββββββββ¬ββββββββββββββββββββ¬ββββ¬ββββββββββββ
β β β β β β β β
β β΅ β· βββββ βΆββββ βββββββββββββ β· βΆββββ βββββββββ βββββ΄ βββββ΄ β β βββββ β
β β β β β β β β β β β β β β β
β βββββ β βββββ¬ββββ β βΆββββ¬ββββββββ΄ββββ β β βββββββββ βββββ βββββ β΅ β β β
β β β β β β β β β β β β β β β β
β β βββββ β β βΆββββΌββββ΄ β βββββ΄ β βββββ β βββββββββ βΆββββΌββββββββ β΅ β β
β β β β β β β β β β β β β β β
βββββ β βΆββββ€ βββββ β βΆββββ΄ββββ β· βββββββββββββ€ βββββββββ¬ββββ΄ β΅ β· βββββ¬ββββ β
β β β β β β β β β β β β
β β· βββββ β βΆββββ€ β΅ βββββββββββββ€ β΅ β· βββββ΄ββββ β· βββββββββββββΌββββ΄ β β· β
β β β β β β β β β β β β β β β β
β β β΅ β β β· βββββββββ€ βββββ΄ βββββββββ΄ββββ β· βββββ΄ββββββββ β· β βΆββββ β β
β β β β β β β β β β β β β
β βββββ΄ β βββββ€ β· β· β β βββββββββ¬ββββββββββββΌββββββββββββ βββββ βββββ¬ββββββββ€ β
β β β β β β β β β β β β β β β β
β β βββββ΄ββββ βββββ β β βββββ β· β β· β· βββββ΄ βββββ΄ββββ¬ββββββββ€ β΅ β· β΅ β
β β β β β β β β β β β β β β β β
β β β΅ βββββ β΅ βββββ΄ββββ΄ββββββββββββ€ βββββ€ βββββ βββββ β· β΅ β· β΅ βββββ΄ββββββββ€
β β β β β β β β β β β β β
β βββββββββ€ βββββββββ€ βΆββββ¬ββββ¬ββββ΄ βββββ΄ β β β΅ β βΆββββ΄ββββ¬ββββ΄ββββ¬ββββ β· βΆββββ€
β β β β β β β β β β β β β β
β βββββ΄ β β β· βββββ΄ β β βΆββββ€ βββββ β βΆββββ΄ββββ¬ββββ΄ β΅ β· βββββ βββββ β
β β β β β β β β β β β β β β β β
β β βΆββββ β β β΅ βββββ βββββ΄ β β β· βββββββββββββ βββββββββ΄ββββ βββββ΄ β β
β β β β β β β β β β β β β β
β βββββββββ¬ββββ βββββββββ βββββββββββββ€ βββββ β βββββββββββββ€ βββββ β βββββββββ β
β β β β β β β β β β β β β β
β β΅ β· β βΆββββ€ βββββββββ΄ββββ΄ β· β΅ β β· β β βββββββββ β΅ β βββββββββββββββββ€
β β β β β β β β β β β β β
βββββββββ΄ββββ΄ββββ΄ β β΅ β· βββββββββΌββββββββ βββββ β΅ β βΆββββ¬ββββββββΌββββββββ βΆββββ β
β β β β β β β β β β β
β βΆββββ¬ββββ΄ βββββ΄ββββ βββββ β· βββββββββ¬ββββββββββββββββ βββββ β· β΅ β· βββββ΄ β β
β β β β β β β β β β β β β β
β β· β βββββ β· βββββ€ βββββ β β· β΅ βββββββββββββββββ€ βΆββββ΄ββββ¬ββββ βββββββββ β
β β β β β β β β β β β β β
βββββ βββββ βββββ΄ββββ β β βΆββββ€ βββββ¬ββββ β· βββββββββ΄ββββ¬ββββ΄ βββββββββββββββββββββ€
β β β β β β β β β β β β β
β β· β βββββ€ β· β β΅ βββββ βββββ β΅ βββββ β βΆββββ β΅ β· β βββββββββββββ β
β β β β β β β β β β β β β β β β β
β β β β β΅ β βββββββββ¬ββββ βββββ΄ββββββββ€ βββββ΄ββββ βββββββββΌββββ β β· βΆββββ β
β β β β β β β β β β β β β β
β βββββ βββββββββ€ βββββ΄ β βββββ β· βΆββββ β βΆββββ΄ββββββββ βββββββββ€ βββββββββ¬ββββ€
β β β β β β β β β β β β β
β β βββββ β· β΅ βββββββββ β βββββ΄ββββββββ¬ββββ΄ββββββββ¬ββββ΄ βββββ β· βββββββββ β΅ β
β β β β β β β β β β β β β β β
β β β βΆββββΌββββββββ βββββββββ β β· βΆββββ β· β· β β· β β βββββ β· βββββ β
β β β β β β β β β β β β β β β β
β β΅ βββββ΄ β βΆββββββββ βΆββββββββ΄ββββ΄ββββββββββββ β β΅ β β΅ βββββββββββββ΄ββββ β΅ β
β β β β β β
βββββββββββββββββ΄ββββββββββββββββββββββββββββββββββββββββββββ΄ββββββββ΄ββββββββββββββββββββββββ΄ββββββββ
βββββ¬ββββββββββββ¬ββββββββββββββββββββββββ¬ββββββββββββββββββββββββ¬ββββββββββββββββββββ¬ββββ¬ββββββββββββ
β136β133 132 133β 96 95 94 95 96 97β 76 75 76 77 78 79β 64 63 62 61 60β 51β 46 45 44β
β β΅ β· βββββ βΆββββ βββββββββββββ β· βΆββββ βββββββββ βββββ΄ βββββ΄ β β βββββ β
β135 134β131β 98 97 98β 93β 80 79 78 77β 74 73β 78β 67 66 65β 64 63β 58 59β 50β 47β 52β 43β
β βββββ β βββββ¬ββββ β βΆββββ¬ββββββββ΄ββββ β β βββββββββ βββββ βββββ β΅ β β β
β136β129 130β 99β120β 91 92β 81 82β 93 92 91β 72β 79β 68β 67 66 65β 56 57β 50 49 48β 51β 42β
β β βββββ β β βΆββββΌββββ΄ β βββββ΄ β βββββ β βββββββββ βΆββββΌββββββββ β΅ β β
β137β128β101 100β119β 90 89β 84 83β 94β 89 90β 71 70 69β 68β 57 56 55 54β 51 50β 49 50β 41β
βββββ β βΆββββ€ βββββ β βΆββββ΄ββββ β· βββββββββββββ€ βββββββββ¬ββββ΄ β΅ β· βββββ¬ββββ β
β126 127β102 103β118 119β 88β 85 86 87 88β 91β 94 95 96β 69 70 71β 54 53 52β 49 48β 41 40β
β β· βββββ β βΆββββ€ β΅ βββββββββββββ€ β΅ β· βββββ΄ββββ β· βββββββββββββΌββββ΄ β β· β
β125β128β131β104β117 116β 87 86β 93 92 91β 92 93β 96β 85 84β 71β 72 73 74 75β 46 47β 42β 39β
β β β΅ β β β· βββββββββ€ βββββ΄ βββββββββ΄ββββ β· βββββ΄ββββββββ β· β βΆββββ β β
β124β129 130β105β118β115 114 115β 94β 91 90 89 88 87 86β 83 82 81 80β 75β 76β 45 44 43β 38β
β βββββ΄ β βββββ€ β· β· β β βββββββββ¬ββββββββββββΌββββββββββββ βββββ βββββ¬ββββββββ€ β
β123β132 131β106 107β116β113β116β 95β 92β 99 100β 7 6 7β 12 11 12β 79 78 77β 32β 33 34β 37β
β β βββββ΄ββββ βββββ β β βββββ β· β β· β· βββββ΄ βββββ΄ββββ¬ββββββββ€ β΅ β· β΅ β
β122β133β136 137β108β111 112β117β 96 97 98β101β 8β 5β 8 9 10β 23 24β 27 28β 31 32β 35 36β
β β β΅ βββββ β΅ βββββ΄ββββ΄ββββββββββββ€ βββββ€ βββββ βββββ β· β΅ β· β΅ βββββ΄ββββββββ€
β121β134 135β110 109 110β135 134 133 132 131β102 103β 4β 13β 10β 21 22β 25 26β 29 30β 33 32 33β
β βββββββββ€ βββββββββ€ βΆββββ¬ββββ¬ββββ΄ βββββ΄ β β β΅ β βΆββββ΄ββββ¬ββββ΄ββββ¬ββββ β· βΆββββ€
β120 119 118β111β144 143β136 137β126β129 130β105 104β 3β 12 11β 20 19 18β 19 20β 35 34β 31 30β
β βββββ΄ β β β· βββββ΄ β β βΆββββ€ βββββ β βΆββββ΄ββββ¬ββββ΄ β΅ β· βββββ βββββ β
β121β116 117β112β145β142β139 138β125β128 127β106β 1 2β 13 14 15β 16 17 18β 21 22β 35 36β 29β
β β βΆββββ β β β΅ βββββ βββββ΄ β β β· βββββββββββββ βββββββββ΄ββββ βββββ΄ β β
β122β115 114 113β146β141 140β123 124 125 126β107β 0β 3β 12 13 14 15β248 249 250β 23β 38 37β 28β
β βββββββββ¬ββββ βββββββββ βββββββββββββ€ βββββ β βββββββββββββ€ βββββ β βββββββββ β
β123β126 127β148 147β120 121 122β113 112 111β108β 5 4β 11β 12 13 14β247β248β251β 24 25 26 27β
β β΅ β· β βΆββββ€ βββββββββ΄ββββ΄ β· β΅ β β· β β βββββββββ β΅ β βββββββββββββββββ€
β124 125β128β149 150β119β116 115 114 113β110 109β 6β 5β 10β 11β244 245 246 247β252 253 254 255 256β
βββββββββ΄ββββ΄ββββ΄ β β΅ β· βββββββββΌββββββββ βββββ β΅ β βΆββββ¬ββββββββΌββββββββ βΆββββ β
β155 154 153 152 151β118 117β116β189 190β 9 8 7 8 9 10β243 244β269 268β265 264β255 256β257β
β βΆββββ¬ββββ΄ βββββ΄ββββ βββββ β· βββββββββ¬ββββββββββββββββ βββββ β· β΅ β· βββββ΄ β β
β156 157β154 153β178 179β118β187 188β191β234 235β238 239 240 241 242β271 270β267 266β263β258 257β258β
β β· β βββββ β· βββββ€ βββββ β β· β΅ βββββββββββββββββ€ βΆββββ΄ββββ¬ββββ βββββββββ β
β157β158β155β176 177β180 181β186β193 192β233β236 237β226 225 226 227β272 273 274β263 262 261 260 259β
βββββ βββββ βββββ΄ββββ β β βΆββββ€ βββββ¬ββββ β· βββββββββ΄ββββ¬ββββ΄ βββββββββββββββββββββ€
β160 159β174 175β182 181β182β185β194 195β232 231β228 227β224β281 280 279β276 275β316 315 314 313 312β
β β· β βββββ€ β· β β΅ βββββ βββββ β΅ βββββ β βΆββββ β΅ β· β βββββββββββββ β
β161β160β173β186β183β180β183 184 185β196 197β230 229β222 223β282 283β278 277β276β317β306 307 308β311β
β β β β β΅ β βββββββββ¬ββββ βββββ΄ββββββββ€ βββββ΄ββββ βββββββββΌββββ β β· βΆββββ β
β162β161β172β185 184β179 180 181β198 197β216 217 218β221β230 231β284 285 286β319 318β305β308 309 310β
β βββββ βββββββββ€ βββββ΄ β βββββ β· βΆββββ β βΆββββ΄ββββββββ βββββββββ€ βββββββββ¬ββββ€
β163β170 171β174 175β178β183 182β199β214 215β218 219 220β229 228 227 226β287 288 289β304 303 302β301β
β β βββββ β· β΅ βββββββββ β βββββ΄ββββββββ¬ββββ΄ββββββββ¬ββββ΄ βββββ β· βββββββββ β΅ β
β164β169β172 173β176 177β202 201 200β213β224 223 224β219 218 219β224 225β230β289β290β293 294β301 300β
β β β βΆββββΌββββββββ βββββββββ β β· βΆββββ β· β· β β· β β βββββ β· βββββ β
β165β168β171 170β205 204 203β210 211 212β225β222 221 220β217β220β223β226β229β290 291 292β295 296β299β
β β΅ βββββ΄ β βΆββββββββ βΆββββββββ΄ββββ΄ββββββββββββ β β΅ β β΅ βββββββββββββ΄ββββ β΅ β
β166 167 168 169β206 207 208 209 210 211 212 213 214 215 216β221 222β227 228 229 230 231 232β297 298β
βββββββββββββββββ΄ββββββββββββββββββββββββββββββββββββββββββββ΄ββββββββ΄ββββββββββββββββββββββββ΄ββββββββ