CSE214 is an introduction to data structures and algorithms, and an extension of programming methodology to data storage and manipulation of complex data sets. Topics include: programming and applications of data structures; stacks, queues, lists, binary trees, heaps, priority queues, balanced trees and graphs. Recursive programming is heavily utilized. Fundamental sorting and searching algorithms are examined along with informal efficiency comparisons.
|8/28/19||Specifications, Order of Complexity, and Abstract Data Types|
|8/28/19||Hash Tables & Searching Algorithms|
|8/28/19||Data Structures in the Java API|
|8/28/19||Pointers & Memory Management using C (not covered)|
|8/28/19||Introduction to Graphs|