Data Structure Introduction

2nd year - 1st semester - 4 credits

The Data Structure Introduction course provides an important introduction to the fundamental data structures and algorithms used in programming and computer science. Within this course, students learn various types of data structures such as arrays, lists, stacks, queues, trees, and graphs, along with basic operations on them such as insertion, deletion, and searching. The course also covers sorting, searching, and traversal algorithms for data structures, as well as the fundamental principles of algorithmic complexity analysis. The goal of the course is to provide students with an understanding of the core concepts and methods of working with data, which is a crucial foundation for further study in computer science and programming.