The Purpose of The Course Is to Introduce The Students to The Concepts of Abstract Data-structures, Algorithms and Complexity. The Data-structures Which Will Be Described Are# Stackc, Queues, Priority Queues, Heaps, Hash-tabels, Trees, Balanced Trees And Graphs. The Algorithms Which Will Be Taught Will Be# Sorting, Searching, Hash-functions and Several Algorithms in Graphs. Among Them Depth First Search, Breadth First Search, Minimum Spanning Trees Shortest Paths, Topological Sort and Strongly Connected Components.

Faculty: Data and Decision Sciences