Skip to main content


Data Structures and Algorithms

Subject code


Course Number



B. Lawson

Course Long Title

Data Structures and Algorithms


This course provides an introduction to common data structures and selected algorithms for solving more complex problems. Topics covered include concrete data types (arrays and linked structures); abstract data types (including stacks, queues, trees, and maps); an introduction to fundamental algorithms including sorting, graph-search algorithms (breadth-first search, depth-first search), and greedy algorithms; and basic algorithm analysis (big-Oh). The course focuses on applying data structures and algorithms for problem solving, rather than on data-structure implementation details and formal analysis. Prerequisite(s): DCS 109.

Writing Credit

No writing credit

Departmental Course Attributes - Major/Minor Requirements

(DCS: Programming & Theory)

INDS Program Relationship

IDDC - DCA Program

Offering Frequency

Normally offered every year