Informal Report

Summary of Research

To learn the knowledge necessary to build the tech demo, I researched and learned from the following sources:

Structure of Tech Demo

The tech demo involves sample-bfs code for both undirected graphs and rectangular grids with walls in between the cells:

A B C D E F (0,0) (0,1) (0,2) (0,3) (1,0) (1,1) (1,2) (1,3) (2,0) (2,1) (2,2) (2,3) (3,0) (3,1) (3,2) (3,3)

The tech demo also involves the image extractor that takes the user's uploaded image and displays it onto the web page with the additional steps of extracting byte arrays and reconstructing the image from them.

Structure of Supplementary Code

Files involved in this section are technically not part of the tech demo. However, since they affect the tech demo web pages, I have provided basic overviews of these scripts and styles. Note that these links below are permalinks at the end of April 13th, 2026, so the code may not represent the code in the current repository.

The tech demo uses the components folder below that contains JavaScript code used on every page of the website to reduce code redundancy:

The tech demo also utilizes the global-styles.css to group common global stylings together to reduce code redundancy and ensure a consistent experience.

Specifically, the sample-bfs page uses the following code to display the Python code and output on the web page:

Summary of Research

To learn the knowledge necessary to build the tech demo, I researched and learned from the following sources:

Structure of Tech Demo

The tech demo involves sample-bfs code for both undirected graphs and rectangular grids with walls in between the cells:

A B C D E F (0,0) (0,1) (0,2) (0,3) (1,0) (1,1) (1,2) (1,3) (2,0) (2,1) (2,2) (2,3) (3,0) (3,1) (3,2) (3,3)

The image extractor processes uploads by converting images to byte arrays and reconstructing them for display.