Evanalysis
CSCI2520

CSCI2520: Data structures

Structured notes for CSCI2520 data-structure foundations with operation-level reasoning and selective interactive demonstrations.

Use the sidebar to move chapter by chapter, or jump directly into a section below.

2 Chapter
Each section stays readable on the page and exports as a static study copy when you need an offline version.

Chapter 1

ADT and operation semantics

From ADT contracts to operation behavior in stack/queue implementations.

1.1Source-backedEmbedded interaction

1.1 ADT operations: stack, queue, and function pointers

Build a precise ADT view of stacks, queues, and function-pointer-based operation dispatch in C data-structure implementations.

Chapter 2

Complexity and sorting

Asymptotic growth, cost comparison, and sorting-oriented complexity reasoning.

2.1Source-backedEmbedded interaction

2.1 Complexity growth and algorithmic cost

Interpret asymptotic growth and compare algorithmic costs before implementing sorting or selection routines.

Note collections

CSCI2520: Data structures

Structured notes for CSCI2520 data-structure foundations with operation-level reasoning and selective interactive demonstrations.

Chapter 1

ADT and operation semantics

From ADT contracts to operation behavior in stack/queue implementations.

Chapter 2

Complexity and sorting

Asymptotic growth, cost comparison, and sorting-oriented complexity reasoning.