ΓραμματείαSecretariat: 2410 684574 | ΦοιτητικάStudents: 2410 684387 g-ds@uth.gr

Data Structures

Module ID

Υ304

Semester

3

Hours/Week - ECTS

5 – 5

Learning Outcomes

Understand and learn the various data structures to make computer programming more efficient. The good design of data structures and algorithms enables efficient execution of programs, but also optimal management of computing resources such as CPU and/or memory.

Indicative Module Content

  • Estimating a program’s performance (an introduction)
  • Data file management (text files, binary, indexed)
  • Arrays:
    • sorting algorithms (bubble, selection, insertion, merge quick),
    • searching algorithms (sequential search, binary, Fibonacci)
  • Data Structures: Stack, Queue, List, Trees, Graphs
  • Priority queues