Middle East Technical University

Computer Engineering Department

CENG213 Data Structures

SPRING 2024-2025


Instructor

Asst. Prof. Çağrı Toraman (ctoraman[at]ceng.metu.edu.tr)


Teaching Assistants (TAs)

Burak Ferit Aktan (buraktan[at]metu.edu.tr)

Firat Agis (agis[at]metu.edu.tr)

Adnan Harun Doğan (doganh[at]metu.edu.tr)

Time:

Tuesday, 12:40 - 13:30
Thursday, 10:40 - 12:30


Room:

BMB-3


Course Objectives:

The primary objective of this course is to provide students with a comprehensive understanding of fundamental data structures and algorithms, and their practical applications in computer programming. Upon completion of this course, students will be able to demonstrate proficiency in implementing and utilizing various data structures such as arrays, linked lists, stacks, queues, trees, and graphs. Students will analyze and compare the efficiency of different data structures and algorithms in terms of time and space complexity. They will have critical thinking and problem-solving skills by selecting suitable data structures for specific applications.


Background Requirements:

CENG140 C PROGRAMMING (required).


Course Outline: