CS210
Intermediate Computing with Data Structures
Home
Course Info
Calendar
Lecture Material
Assignments
Resources
Swami Iyer
·
CS
·
UMB
Lecture Material
Course Mechanics
(
slides
)
Programming Environment
(
slides
)
Chapter 1: Procedural Programming
Your First Programs (
slides

exercises
)
Basic Data Types (
slides

exercises
)
Control Flow (
slides

exercises
)
Arrays (
slides

exercises
)
Input and Output (
slides

exercises
)
Defining Functions (
slides

exercises
)
Chapter 2: Objectoriented Programming
Using Data Types (
slides

exercises
)
Defining Data Types (
slides

exercises
)
Design Principles (
slides

exercises
)
Chapter 3: Algorithms and Data Structures
Analysis of Algorithms (
slides

exercises
)
Basic Data Structures (
slides

exercises
)
Unionfind (
slides

exercises
)
Chapter 4: Sorting
Elementary (Bubble, Selection, Insertion, and Shell) Sorts (
slides

exercises
)
Merge Sort (
slides

exercises
)
Quick Sort (
slides

exercises
)
Priority Queues (
slides

exercises
)
Applications (
slides

exercises
)
Chapter 5: Searching
Symbol Tables (
slides

exercises
)
Hash Tables (
slides

exercises
)
Binary Search Trees (
slides

exercises
)
Applications (
slides

exercises
)