Hide Advanced Options
Courses - Summer 2026
CMSC
Computer Science Department Site
CMSC420
(Perm Req)
Advanced Data Structures
Credits: 3
Grad Meth: Reg, P-F
Prerequisite: Minimum grade of C- in CMSC351 and CMSC330; and permission of CMNS-Computer Science department. Or must be in the (Computer Science (Doctoral), Computer Science (Master's)) program.
Description, properties, and storage allocation functions of data structures including balanced binary trees, B-Trees, hash tables, skiplists, tries, KD-Trees and Quadtrees. Algorithms for manipulating structures. Applications from areas such as String Processing, Computer Graphics, Information Retrieval, Computer Networks, Computer Vision, and Operating Systems.
This course will be entirely online, but exams will be held in-person. Exams are scheduled approximately once per week, for a total of five in-person exams.