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.


  • Raymond Pettit

     Rating

    3.11

     Difficulty

    4.50

     GPA

    3.35

     Sections

    2

    Last Taught

    Spring 2025

  • Aaron Bloomfield

     Rating

     Difficulty

     GPA

     Sections

    2

    Last Taught

    Spring 2025