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.

Credits

4 credits

Prerequisite

CSC150 Object Oriented Programming & Design, MAT260 Statistics and (CSC160 or CSC180 or CSC181 or CSC195)