|
Jun 29, 2025
|
|
|
|
CSC-220 - Data Structures and Algorithms3 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)
|
|