Basic Algorithms (CSCI-UA 310)

Prerequisites: Data Structures (CSCI-UA 102); Discrete Mathematics (MATH-UA 120); and either Calculus I (MATH-UA 121) OR Math for Economics I (MATH-UA 211). An introduction to the study of algorithms. Two main themes are presented: designing appropriate data structures, and analyzing the efficiency of the algorithms which use them. Algorithms for basic problems are studied. These include sorting, searching, graph algorithms and maintaining dynamic data structures. Homework assignments, not necessarily involving programming.

Computer Science (Undergraduate)
4 credits – 15 Weeks

Sections (Spring 2022)


CSCI-UA 310-000 (7819)
01/24/2022 – 05/09/2022 Tue,Thu
12:00 AM – 1:00 PM (Early afternoon)
at Washington Square
Instructed by Regev, Oded


CSCI-UA 310-000 (7820)
01/24/2022 – 05/09/2022 Mon
12:00 AM – 1:00 PM (Early afternoon)
at Washington Square
Instructed by Song, Min Jae


CSCI-UA 310-000 (7821)
01/24/2022 – 05/09/2022 Tue,Thu
8:00 AM – 9:00 AM (Morning)
at Washington Square
Instructed by Regev, Oded


CSCI-UA 310-000 (8906)
01/24/2022 – 05/09/2022 Wed
8:00 AM – 9:00 AM (Morning)
at Washington Square
Instructed by Fenteany, Peter


CSCI-UA 310-000 (9912)
01/24/2022 – 05/09/2022 Mon,Wed
3:00 PM – 4:00 PM (Late afternoon)
at Washington Square
Instructed by Nassajianmojarrad, Seyed · Mundra, Jaya


CSCI-UA 310-000 (9913)
01/24/2022 – 05/09/2022 Tue
4:00 PM – 6:00 PM (Late afternoon)
at Washington Square
Instructed by Jin, Yifan


CSCI-UA 310-000 (20845)
01/24/2022 – 05/09/2022 Mon
12:00 AM – 1:00 PM (Early afternoon)
at Washington Square
Instructed by Karthikeyan, Harish


CSCI-UA 310-000 (20846)
01/24/2022 – 05/09/2022 Wed
8:00 AM – 9:00 AM (Morning)
at Washington Square
Instructed by Agarwal, Ishan


CSCI-UA 310-000 (10617)
01/24/2022 – 05/09/2022 Tue
4:00 PM – 6:00 PM (Late afternoon)
at Washington Square
Instructed by Zhao, Xinyi