|Select the desired Level or Schedule Type to find available classes for the course.
|CS 25300 - Data Structures And Algorithms For DS/AI
Credit Hours: 3.00. This course gives a broad introduction to the most important data structures and algorithms in computer science. The emphasis is on data structures and their use in algorithms relevant for data science and AI and their applications. The course focuses on developing and comparing efficient implementations, assessing suitability of data structures for massive data sets, and understanding effective use, modifications, and extensions. This course will not fulfill CS 25100 requirement for any Computer Science major or minor.
0.000 OR 3.000 Credit hours
Levels: Graduate, Professional, Undergraduate
Schedule Types: Distance Learning, Lecture, Practice Study Observation
All Sections for this Course
Offered By: College of Science
Department: Computer Science
May be offered at any of the following campuses:
Learning Outcomes: 1. Apply an asymptotic analysis to given code and explain its significance. 2. Analyze asymptotic performance of data structures and algorithms with respect to time and space. 3. Describe different implementations of a data structure and explain when what implementation is most efficient. 4. Demonstrate how to add functionality to a data structure to efficiently handle new operations and queries. 5. Assess how the choice of data structures and algorithm design methods impacts the performance of programs. 6. Make effective and appropriate use of data structures such as stacks, queues, linked lists, hash tables, Bloom filters, priority queues, dictionaries, search trees, tries, and graphs.
Must be enrolled in one of the following Majors:
Undergraduate level CS 18200 Minimum Grade of C and (Undergraduate level CS 38003 Minimum Grade of C or Undergraduate level CS 17600 Minimum Grade of C) and (Undergraduate level CS 24200 Minimum Grade of C or Undergraduate level STAT 24200 Minimum Grade of C)
Short Title: Data Structrs & Algs For DS/AI