Middle East Technical University

Computer Engineering Department

CENG 301 Data Structures

FALL 2025-2026


Instructor

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

Office: B208


Teaching Assistants (TAs)

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

Time:
Thursday, 09:40 - 12:30


Room:

BMB-5


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:

https://catalog.metu.edu.tr/course.php?course_code=5710301


Course Outline: