**MISSION 34**

# Algorithms

Learn to write efficient code by analyzing NBA data.

#### Objectives

#### Mission Outline

1. What is an algorithm?

2. Implementing an Algorithm

3. The Importance of Modularity and Abstraction

4. Linear Search with Modular Code

5. What Makes an Algorithm Smart?

6. Constant Time Algorithms

7. Exercise: Recognizing Constant Time Algorithms

8. A Common Pitfall

9. Linear Time Algorithms

10. Some Other Algorithms

11. Notation for Time Complexity

12. Why Time Complexity Matters

13. Takeaways