Unit 4: Data structures and algorithms in C and C++

This unit covers basic data structures and algorithms. Possibly the single biggest factor in the speed, correctness, and reliability of a piece of code is its organization and its use of data structures and algorithms. Very rarely is a data structure or algorithm truly “one size fits all”. Sometimes changing a single data-structure or algorithm can make a 10x change in the run-time of a piece of code. Having a good understanding of data structures, algorithms, and their analysis will allow you to pick the data structure or algorithm appropriate for your code.

Schedule

Week 1

Week 2