Lesson plan /

Lesson Information

Course Credit
Course ECTS Credit
Teaching Language of Instruction İngilizce
Level of Course Bachelor's Degree, TYYÇ: Level 6, EQF-LLL: Level 6, QF-EHEA: First Cycle
Type of Course
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience?
Course Coordinator
Instructor (s)
Course Assistant

Purpose and Content

The aim of the course The aim of the course is to consolidate algorithm design by introducing suitable data structures and algorithms for problem solving, and how to design effective data structures.
Course Content Data structures have an important place in the software development process. The developers of the software, when designing a program for a specific purpose, first of all use the data structure and data models included in the programming language they are currently using. If there is no data structure required for the program, it defines and uses it in accordance with its preferred data model.

Weekly Course Subjects

1ALGORITHM COMPLEXITY
2Data types
3Arrays and Lists
4Sorting algorithms
5Simple lists
6Linked lists
7Stacks
8Queues
9Dictionaries
10Sets
11Tree Structure
12Variants of Trees
13GRAPHS
14GRAPHS SUMMARIZATION & CLOSE

Resources

1-C# 6 FOR PROGRAMMERS, Paul Deitel
Deitel & Associates, Inc. ISBN-13: 978-0-13-459632-7