CNG301 ALGORITHMS AND DATA STRUCTURES
Course Code: | 3550301 |
METU Credit (Theoretical-Laboratory hours/week): | 3 (3.00 - 0.00) |
ECTS Credit: | 5.0 |
Department: | Computer Engineering |
Language of Instruction: | English |
Level of Study: | Undergraduate |
Course Coordinator: | Lecturer İDİL CANDAN |
Offered Semester: | Fall and Spring Semesters. |
Course Objectives
- Introduce advanced C language concepts such as pointers, structures and recursion.
- Compute algorithms complexity.
- Design, implement, and analyze SLL, DLL, and CLL.
- Design, implement and analyze BST.
- Introduce graphs and their applications.
- Write and analyze basic sorting and searching algorithms.
Course Content
Linked lists, stacks, queues, recursion, trees, sorting, searching, introduction to graphs, space and time consideration. (Offered to non-CNG students only).
Course Learning Outcomes
Students should be able to:
- Analyze the computational complexity of algorithms.
- Design, implement, and analyze basic data structures and graphs
- Write, evaluate and adapt standard basic sorting and searching algorithms
- Design and code c programs