Introduction to Data Structures and Algorithms

Arrays, Linked Lists, and Sets

Queues and Stacks

Trees and Graphs

Describing Algorithms with Big-O Notation

An algorithm is a set of steps taken in order to solve a specific problem. One way to compare different algorithms in order to determine the best one needed, is to describe its complexity using Big-O.

- What is an algorithm
- Describing the performance of algorithms using the Big-O notation