CS-GY 6033G

Design and Analysis of Algorithms I

New York University · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

This course reviews basic data structures and mathematical tools. Topics: Data structures, priority queues, binary search trees, balanced search trees. Btrees. Algorithm design and analysis techniques illustrated in searching and sorting: heapsort, quicksort, sorting in linear time, medians and order statistics. Design and analysis techniques: dynamic programming, greedy algorithms. Graph algorithms: elementary graph algorithms (breadth first search, depth first search, topological sort, connected components, strongly connected components), minimum spanning tree, shortest path. String algorithms. Geometric algorithms. Linear programming. Brief introduction to NP completeness. | Knowledge of Discrete Math equivalent to CS-GY 6003 , and knowledge of Fundamental Data Structures. Prerequisites: Graduate Standing

Sections

Current meeting, instructor, credit, and enrollment details

Updated 16 hours ago

001

Availability not recently verified
Class #new_york-CSGY6033GFall 2026UGRD3 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?