Introduction to Algorithms and Data Structures

The only prerequisites are high school algebra, comfort with mathematical arguments, and working knowledge of at least one programming language. Participants will use Python for the coding assignments, so some familiarity with Python and Jupyter Notebook is helpful, but not required.