Graph Structures

Create a Data Structure for Linked Data
Published

April 22, 2024

Exploration

Activities

  • Monday and Wednesday: Graph Structures
    • Explore how to implement the Graph and Digraph data structures
    • Understand the adjacency list and adjacency matrix representations
    • Examine Python source code segments to illustrate key points
  • Thursday: Continue an algorithm engineering project
  • Friday: Team-work on final algorithm all-hands projects

Project

Goal

To build and use a Python program, called treesearcher, that runs benchmarks to study the performance of finding data values in a hierarchical data structure.

Steps

  • Use treesearcher as your template repository
  • Install the project’s dependencies using devenv
  • Follow the instructions to complete the project:
    • Week 1: Implement all of the modules in treesearcher
    • Week 2: Design and conduct experiments and document experimental results
  • Schedule office hours if you have questions

Slides

Full Screen: Week Fifteen: Graph Structures

Back to top