Equipping Algorithm Engineers
Ensure Success in Algorithm Analysis
Exploration
Read chapter 1 of A First Course on Data Structures in Python Overview the ds2package in donsheehy/datastructures
Activities
Tuesday and Thursday: Course introduction - Introduction to algorithm engineering
- Overview of a course on algorithm analysis
- Prepare for an algorithm engineering project
Friday: Algorithm engineering project one
Project
Goal
To build and use a Python program, called systemsense, that makes it possible to “sense” the characteristics of an execution platform and characterize its performance with microbenchmarks, thereby setting the stage for future algorithm engineering projects.
Steps
- Click the link provided in Discord to get started on this project
- Review
System Sense as a public reference repository - Install the project’s dependencies using
devenvand/orpoetry - Follow the instructions to complete the project
- Schedule office hours if you have questions