CS 3100

Data Structures and Algorithms 2

Course Description

Pre-Requisite(s): CS 2150 or (CS 2100 & CS 2120); APMA 1090 or MATH 1210 or MATH 1310 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

     Sections

    2

    Last Taught

    Spring 2025

  • Raymond Pettit

     Rating

    2.89

     Difficulty

    4.42

     GPA

    3.35

     Sections

    2

    Last Taught

    Spring 2025