# Introduction This repository contains public files for use in SER222 (Design & Analysis: Data Structures & Algorithms) taught by Lecturer Ruben Acuña at Arizona State University. This repository primarily stores sample source code used in the course. Much of the material comes from samples in Algorithms 4th edition by Sedgewick and Wayne.

Within each module, files are ordered alphabetically.

Fundamentals (modules 1.1, 1.2, 1.3, 1.4)

1.1 Programming Model

1.2 Data Abstraction

1.3 Bags, Stacks, and Queues (deprecated)

1.4 Analysis of Algorithms

Sorting (modules 2.1, 2.2, 2.4)

2.1 Elementary Sorts

2.2 Mergesort

2.4 Priority Queues

Searching (modules 3.1, 3.2, 3.4)

3.4 Hash Tables

Field Guide

The folder called SER222_FieldGuide contains a field guide written by UGTA Wezley Sherman in Spring 2019. It serves as a guide to the course from the student perspective with FAQs, suggestions, references, and more, on several modules. Contributions by UGTAs and students taking the course are strongly encouraged.