2025-2026 Undergraduate Catalog 
    
    Jan 29, 2026  
2025-2026 Undergraduate Catalog

AIML 2226 - Data Structures and Algorithms in Python


Prerequisites: CSCI 1109  and CSCI 1166  or MATH 1166 . Fundamental data structures and algorithms with emphasis on implementation, analysis, and application. Topics include linear structures (linked lists, stacks, queues), trees and heaps, hash tables, and graphs. Algorithm design techniques including recursion, searching, sorting, and introductory dynamic programming. Students analyze time and space complexity using Big-O notation and select appropriate data structures for problem requirements. Implementations will be in Python with applications relevant to AI and data science. 3 credits.