**MISSION 168**

# CPU Bound Programs

Learn how to process data more quickly be being aware of CPU bounds.

#### Objectives

#### Mission Outline

1. Bounds vs Limitations

2. The Dataset

3. Finding duplicate values

4. Big O notation

5. O(n^2)

6. Timing code runs

7. Stable time estimates

8. Refactoring

9. Alternate profiling strategies

10. Alternate profiling strategies

11. Practicing writing efficient algorithms

12. Big O Notation practice

13. Next Steps

14. Takeaways

## Take a Look Inside

**MISSION:**

**CPU Bound Programs**

Learn how to process data more quickly be being aware of CPU bounds.

### OBJECTIVES:

**Mission Outline**

- 1Bounds vs. Limitations
- 2The Dataset
- 3The Dataset
- 4Finding duplicate values
- 5Finding duplicate values
- 6Big O notation
- 7O(n^2)
- 8Timing code runs

- 9Stable time estimates
- 10Refactoring
- 11Alternate profiling strategies
- 12Alternate profiling strategies
- 13Practicing writing efficient algorithms
- 14Big O Notation practice
- 15Next Steps
- 16Takeaways

“

Dataquest helped me develop my data analyst skills, I credit the guided projects with getting me the job I have today.

Christian L’Heureux
Analyst of Global Insights at Blizzard