CSCI 373 Advanced Data Structures
3 hours
This course explores advanced data structures in C++ with a focus on fundamental concepts including pointers, arrays, abstract data types, and complexity analysis. It covers a diverse range of structures such as linked lists, stacks, queues, vectors, and iterators. Students will delve into sophisticated topics like trees, priority queues, hash tables, maps, and graph algorithms, emphasizing practical applications. They will gain hands-on experience through projects implementing data structures from scratch using templates. Students will develop essential skills in data organization, algorithmic analysis, and C++ software development.