| Concept | Definition | Example |
|---|---|---|
| Algorithm | A repeatable process for determining the solution to a problem | |
| Time Complexity | How long the algorithm takes | |
| Space Complexity | How much space the algorithm takes | |
| Big 0 Notation | Language used to analyze algorithm complexity | |
| Optimization | Making an algorithm take less time or space | |
| Data structure | A way to organize data |