CPT 254 — Data Structures and Algorithms
(3 Lecture 0 Lab 0 Shop) 3 Hrs./Wk. (3 Hrs. Lecture) *1 5 wks. This course provides an introduction to the fundamental principles of data structures and algorithms, focusing on their use, specifications, and implementation. Topics covered include core data structures such as lists, trees, graphs, and hash tables, along with key algorithm techniques like searching, sorting, dynamic memory allocation, recursion, and multithreading. Additionally, the course introduces basic concepts of NP-completeness and its implications in computing. Students will gain hands-on experience through coding assignments using object-oriented programming languages, providing practical skills in both theoretical and applied aspects of computer science. or R), and MAT 1 50 Pre-Calculus.