COMP006 Data Structures and Algorithms
BSCS 2-1

Data Structures and Algorithms is a foundational course for students in computer science and information technology. This course explores the fundamental principles of organizing and manipulating data efficiently, utilizing clear conceptual models. Students will learn how to structure information, implement common data structures such as arrays, linked lists, stacks, queues, trees, and graphs, and apply techniques of data abstraction. The course emphasizes the importance of selecting appropriate data structures and algorithms for specific tasks, considering factors like time and space complexity. Through hands-on implementations in various programming languages, students will gain practical experience in applying these concepts to real-world problems, preparing them for careers in software development, data science, and other technology-driven fields.