UBI 503 Data Structures and Algorithms
Fall 2024
Instructor: Prof.
Dr. Geylani KARDAŞ (geylani.kardas@ege.edu.tr)
Assistant: Cemil
Aybars URAL (cemil.aybars.ural@ege.edu.tr)
Time: Tuesday
09:30 – 12:00 (started at 01.10.2024)
Office Hour:
Tuesday 13:00 – 14:00
All important information about the course is available from this Web
page.
Announcements:
Course Description:
Introduction of data structures and algorithms by using C programming language. Topics include: Operators, fundamental data types, program control structures, loops, functions, arrays, pointers, user defined data types, structures, unions, bitwise operations, linked lists, stacks, queues, trees, algorithm complexity, sorting algorithms and graph fundamentals.
Prerequisites:
There are no course prerequisites.
Course Material:
Tentative Course Syllabus:
Date |
Topics |
Assignments |
01.10 |
Introduction to Computers, the Internet and the Web |
|
08.10 |
|
|
15.10 |
Structured Program Development in C |
|
22.10 |
|
|
29.10 |
Public Holiday |
|
05.11 |
|
|
12.11 |
|
|
19.11 |
|
|
26.11 |
Structures, Unions, Bit Manipulations and Enumerations |
|
03.12 |
Midterm Exam |
|
10.12 |
Data Structures (Part I: Linked Lists and Stacks) |
|
17.12 |
Data Structures (Part II: Queues and Trees) |
|
24.12 |
Complexity and Sorting (Part I) |
|
31.12 |
No Class |
|
07.01 |
Complexity and Sorting (Part II) |
|
14.01 |
Graph Fundamentals |
|
Grading (Tentative):