Week1 Sun 12:00 PM Week1 Tue 11:59 AM No assignments have been posted yet. There will be an announcement on the main course web page when each assignment is posted.
maze01-tiny:output, DFS, BFS, Dijkstra, A*
maze04-small:output, DFS, BFS, Dijkstra, A*
maze05-medium:output, DFS, BFS, Dijkstra, A*
maze10-huge:output, DFS, BFS, Dijkstra, A*
terrain01-tiny:output, DFS, BFS, Dijkstra, A*
terrain03-small:output, DFS, BFS, Dijkstra, A*
terrain06-medium:output, DFS, BFS, Dijkstra, A*
terrain07-large:output, DFS, BFS, Dijkstra, A*
Rauros:DFS, BFS, Dijkstra
Black Gate:DFS, BFS, Dijkstra
map-stanford:output, DFS, BFS, Dijkstra
Portland/NY:DFS, BFS, Dijkstra
random (medium):output, screenshot
** The demo JAR looks for its input files in its current directory. If you get a file-not-found error, make sure you run the JAR from a directory that contains the input files.
Part A (Word Ladder): You don't need to generate exactly the same word ladder, as long as yours is the same length.
Our assignments offer a solution 'demo' that you can run to see the program's expected behavior. On many machines, all you have to do is download the .jar file, then double-click it to run it. But on some Macs, it won't work; your operating system will say that it doesn't know how to launch the file. If you have that issue, download the file, go to the Downloads folder in your Finder, right-click on the file, and click Open, and then press Confirm.
Some Mac users see a security error such as, "cs106b-hw1-life-demo.jar can't be opened because it is from an unidentified developer." To fix this, go to System Preferences → Security & Privacy. You will see a section about downloaded apps. You should see a prompt asking if you would like to allow access to our solution JAR. Follow the steps and then you should be able to open the demo.
You are expected to follow the Stanford Honor Code.
Remember that we run similarity-detection software over all solutions, including this quarter and past quarters, as well as any solutions we find on the web.
If you need help solving an assignment, we are happy to help you. You can go to the LaIR, or the course message forum, or email your section leader, or visit the instructor / head TA during office hours. You can do it!