CS3000 — Algorithms and Data: Reviews & Ratings

CS3000 (Algorithms and Data) course reviews and ratings at Northeastern (NEU). Average rating 2.4/5. Compare professors with RateMyProfessor reviews.

Introduces the basic principles and techniques for the design, analysis, and implementation of efficient algorithms and data representations. Discusses asymptotic analysis and formal methods for establishing the correctness of algorithms. Considers divide-and-conquer algorithms, graph traversal algorithms, and optimization techniques. Introduces information theory and covers the fundamental structures for representing data. Examines flat and hierarchical representations, dynamic data representations, and data compression. Concludes with a discussion of the relationship of the topics in this course to complexity theory and the notion of the hardness of problems.

Average rating
2.4/5
Difficulty
4.2/5
Ratings
171
Last taught
Fall 2026
Credits
4 Hours
Prerequisites
((CS 2100 with a minimum grade of D- or CIS 201M with a minimum grade of D- or CS 2510 with a minimum grade of D- or DS 2500 with a minimum grade of D- ); (CS 1800 with a minimum grade of D- or MATH 209M with a minimum grade of D- or EECE 2160 with a minimum grade of D- )) or CS 2700 with a minimum grade of D-
Corequisites
CS 3001
NUpath
Formal/Quant Reasoning

Professors

Data updated October 2026.

View on RateMyHusky