CSC351 Data Structures and Algorithms for AI
This course focuses on data structures and algorithms that are particularly relevant for AI applications. Students will study essential data structures such as trees, graphs, heaps, and hash tables, along with algorithms for searching, sorting, and optimization. The course also covers algorithmic techniques like dynamic programming and greedy algorithms. Students will learn to design and implement efficient algorithms that are crucial for the performance of AI systems.