Equipping Algorithm Engineers
Ensure Success in Algorithm Analysis
Exploration
Read chapter 1 of A First Course on Data Structures in Python Overview the ds2
package in donsheehy/datastructures
Activities
Monday and Wednesday: Course introduction - No class on Monday
- Introduction to algorithm engineering
- Overview of a course on algorithm analysis
- Prepare for an algorithm engineering project
Thursday: Algorithm engineering project Friday: Continue the algorithm engineering project
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
- Use System Sense as your template repository
- Install the project’s dependencies using
devenv
- Follow the instructions to complete the project
- Schedule office hours if you have questions