Foundations of Algorithms and Data Structures with Python
This course offers a first exposure to fundamental algorithms and data structures through hands-on Python programming in an integrated development environment. The course emphasizes language syntax and structure as students learn core programming concepts and explore essential data structures: arrays, linked lists, and hash tables, focusing on their practical implementation. It also introduces basic searching and sorting algorithms and explores how modern Artificial Intelligence tools can potentially assist in the programming process. By course end, students will have foundational programming skills, and a solid understanding of these core data structures and algorithms, enabling them to solve computational problems and prepare for advanced computer science topics.
Register Now
Sections: Winter Quarter 2026
Tuition Rate
Per Credit: