GVSU CIS 263

Week 2 / Day 1

(Note: Week 2 has only one day because of Labor Day)

Const

Templates

GitHub Classroom

Catch 2 Unit testing framework

zyBook Chapter 1

Data Structures (Section 1.1)

“A data structure is a way of organizing, storing, and performing operations on data….”

Algorithms (Section 1.2)

“An algorithm describes a sequence of steps to solve a computational problem or perform a calculation…”

Relation between data structure and algorithms (Section 1.3)

Algorithms use data structures as a tool. For example, a longest substring algorithm would use a data structure to efficiently keep track of the different substrings seen.

Abstract data types (Section 1.4)

Describes operations without indicating how the operation is performed.

For example, A list can be implemented using either an array or a linked list.

Runtime complexity / “cost”

Key ideas of class

Big-O review

Search / Sort Review