Data Structures and Algorithms

Course Code: CSCS 2001

Academic Year: 2026-2027

Using various data structures inherent to programming languages, students will design solutions and implement different algorithms to build real-world applications. The objective is to improve time efficiency and memory utilization efficiency of software applications. Students will also analyze data structures like lists, queues, stacks, trees and graphs. They also analyze and build applications using various efficient searching and sorting algorithms based on data structures. Using API, they will implement algorithms to enhance the performance of applications. These algorithms help in optimizing application execution time and enhance memory utilization efficiency.