Data Structures and Algorithms

This course introduces the foundational data structures and algorithmic principles required for building efficient AI systems. The focus is on computational thinking, algorithmic efficiency, and scalable problem-solving techniques. Students learn how to represent, store, receive, and process data efficiently such as graphs, trees, and hash-based systems.