Week 9 - Vectors
Learning Objectives
Upon finishing this learning module, you should be able to:
- Use vectors to store collections of data
- Design functions that use common patterns to process vectors
Recommended Schedule
Day 1
- Get started on Vectors (Ch 13.1-13.6)
Day 2
- Continue working on Vectors (Ch 13.7-13.10)
- Work on Ch 13 Exercises 1
Day 3
- Finish reading about Vectors (Ch 13.11)
- Work on Ch 13 Exercises 2
- Check out the assignment
Day 4
- Enjoy Thanksgiving!
Vectors
Read Ch 13 on Vectors.
The first exercise set covers mostly 13.1-13.6, although the concepts in 13.9 (pass by value vs pass by reference for vectors) may also be helpful.
Exercise set 2 covers 13.7-13.10 and focus on loops that process vectors.
Check out this video about using the debugger with vectors:
These next videos are optional, but may help clarify some concepts.
This one reviews iterators and how they are used with erase and insert (13.6)
This one reviews passing looping strategies (13.7-13.8):
This one covers passing vectors to functions and the kinds of jobs we do with vectors (13.9-13.10):