CS 3100

Data Structures and Algorithms 2

New Add to Schedule

Course Description

Pre-Requisite(s): CS 2100 & CS 2120; APMA 1090 or MATH 1310 or MATH 1210 or equivalent

Builds upon previous analysis of algorithms and the effects of data structures on them. Algorithms selected from areas such as searching, shortest paths, greedy algorithms, backtracking, divide-and-conquer, dynamic programming, and machine learning. Analysis techniques include asymptotic worst case, expected time, amortized analysis, and reductions. CS 3140 is recommended.


  • Aaron Bloomfield

     Rating

    1.53

     Difficulty

    4.60

     GPA

    2.90

     Sections

    1

    Last Taught

    Fall 2025

  • Mark Floryan

     Rating

    3.69

     Difficulty

    4.33

     GPA

    3.50

     Sections

    1

    Last Taught

    Fall 2025