CS210
Intermediate Computing with Data Structures
Home
Course Info
Calendar
Study Material
Assignments
Resources
Swami Iyer
·
CS
·
UMB
Study Material
Course Mechanics
(
html slides
|
pdf slides
)
Programming Environment
(
html slides
|
pdf slides
)
Chapter 1: Procedural Programming
Your First Programs (
html slides
|
pdf slides
|
exercises
)
Basic Data Types (
html slides
|
pdf slides
|
exercises
)
Control Flow (
html slides
|
pdf slides
|
exercises
)
Arrays (
html slides
|
pdf slides
|
exercises
)
Input and Output (
html slides
|
pdf slides
|
exercises
)
Defining Functions (
html slides
|
pdf slides
|
exercises
)
Chapter 2: Object-oriented Programming
Using Data Types (
html slides
|
pdf slides
|
exercises
)
Defining Data Types (
html slides
|
pdf slides
|
exercises
)
Design Principles (
html slides
|
pdf slides
|
exercises
)
Chapter 3: Algorithms and Data Structures
Analysis of Algorithms (
html slides
|
pdf slides
|
exercises
)
Basic Data Structures (
html slides
|
pdf slides
|
exercises
)
Union-find (
html slides
|
pdf slides
|
exercises
)
Chapter 4: Sorting
Elementary (Selection, Insertion, and Shell) Sorts (
html slides
|
pdf slides
|
exercises
)
Merge Sort (
html slides
|
pdf slides
|
exercises
)
Quick Sort (
html slides
|
pdf slides
|
exercises
)
Priority Queues (
html slides
|
pdf slides
|
exercises
)
Applications (
html slides
|
pdf slides
|
exercises
)
Chapter 5: Searching
Symbol Tables (
html slides
|
pdf slides
|
exercises
)
Hash Tables (
html slides
|
pdf slides
|
exercises
)
Binary Search Trees (
html slides
|
pdf slides
|
exercises
)
Balanced Search Trees (
html slides
|
pdf slides
|
exercises
)
Applications (
html slides
|
pdf slides
|
exercises
)