TTh 11:40am–12:55pm · TTh 1:10pm–2:25pm
2 distinct times across 3 sections.
2 of 3 sections have room
Prerequisites Prerequisites: COMS W1007 Basic knowledge in programming (e.g. at the level of COMS W1007), a basic grounding in calculus and linear algebra.
Description
Corequisites: COMS W4121 Methods for organizing data, e.g. hashing, trees, queues, lists,priority queues. Streaming algorithms for computing statistics on the data. Sorting and searching. Basic graph models and algorithms for searching, shortest paths, and matching. Dynamic programming. Linear and convex programming. Floating point arithmetic, stability of numerical algorithms, Eigenvalues, singular values, PCA, gradient descent, stochastic gradient descent, and block coordinate descent. Conjugate gradient, Newton and quasi-Newton methods. Large scale applications from signal processing, collaborative filtering, recommendations systems, etc.
Reviews
Course experience
Aggregated across everyone who has taught this course.
No reviews matched yet.
Instructor quality
n=13, 2015–2026
Aggregated across every course Eleni Drinea has taught.
Teaching quality
4.1 / 5
Grading fairness
No signal
Workload
No signal
Difficulty
3.2 / 5 · Moderate
Overall sentiment
Positive
Sections3
- 34 of 120 seats left
Seat data provenance: Directory as of August 23, 2026 at 4:00 AM
- Full
Seat data provenance: Directory as of August 23, 2026 at 4:00 AM
- 99 of 99 seats left
Seat data provenance: Directory as of August 23, 2026 at 4:00 AM
In your week
Workload and grading
- Grading
- Not published
- Format
- Not published
- Credits
- 3 credits
Reported workload
From CULPA and Reddit reviews matched to this course.
No reviews matched yet.