Jun 29, 2025  
2025-26 Academic Catalog 
    
2025-26 Academic Catalog
Add to Portfolio (opens a new window)

CSC-220 - Data Structures and Algorithms

3 credits
This course provides an in-depth introduction to fundamental data structures and algorithms, including arrays, linked lists, stacks, queues, trees, heaps, hash tables, and graphs. Students will develop a strong understanding of recursion as a key problem-solving technique and learn to analyze algorithm efficiency using Big O notation. Through Python-based implementations, the course emphasizes practical applications of these structures and algorithms to real-world problems. Students will gain the skills to select and implement the most appropriate solutions for a variety of computational challenges, focusing on efficiency, scalability, and clarity of design in their code.

Prerequisite(s): CSC 113  

Corequisite(s): CSC 220L  

Course previously known as: CSCI-401



Add to Portfolio (opens a new window)