Data Structure 2

2nd year - 2nd semester - 4 credits

The "Data Structures 2" course is a continuation of the study of fundamental data structures and their application in various computer algorithms and applications. In this course, students deepen their knowledge of more complex data structures such as trees, hash tables, graphs, and various data compression methods. They study algorithms for searching, inserting, deleting, and traversing elements in these data structures, as well as analyze their performance and efficiency. Additionally, the course may include a review of fundamental algorithms and data structures such as sorting, searching, data storage, and transmission, as well as the application of this knowledge in real-world programming tasks and software development. Acquiring deep knowledge of data structures and algorithms enables students to become more competent software developers and solve more complex problems in the field of computer science.