Dec 08, 2025  
2024-25 Undergraduate Catalog 
    
2024-25 Undergraduate Catalog [ARCHIVED CATALOG]

CS 220 - Data Structures and Algorithms


This course will cover the basic approaches and mindsets for analyzing and designing algorithms and data structures. Topics include the following: (1) Analysis of Algorithms; iterators, recursion, searching and sorting; (2) Data structures; stacks, queues, lists, binary search trees, heaps, hash tables; (3) Possible additional topics: graphs. This course introduces various data structures and their applications. The course will be taught using Linux and/or the Integrated Development Environment Eclipse. Java will be used as the programming language.

Prerequisites CS 155 ; or permission of the Chair
Credits: 3

Class Level Sophomore Undergraduate
Program Undergraduate