Department of Electrical and Computer Engineering

MENUMENU
  • Department
      • Profile
      • Faculty
      • Evaluation
      • Administration
      • Staff
  • Studies
    • Subject Areas
    • Undergraduate Studies
    • Postgraduate Studies
      • MSc Studies in “Science and Technology of ECE”
      • MSc Studies in “Smart Grid Energy Systems”
      • MSc Studies in “Applied Informatics”
    • PhD Studies
    • Course List
      • Undergraduate Courses
      • Postgraduate Courses
        • Science and Technology of ECE
        • Smart Grid Energy Systems
        • Applied Informatics
      • Erasmus
    • ECTS
    • Career Opportunities
    • Practice Training
  • Research
    • Labs
    • Research Projects
    • Postdoc Research
    • Ph.D. Candidates
    • Theses – Technical Reports
    • Active Research Projects

      Hellenic Chips Competence Centre

      Scientific ResponsibleStamoulis GeorgiosStamoulis Georgios, Professor
      E-mail: georges@uth.gr
      TitleHellenic Chips Competence Centre
      Funding AgencyChips Joint Undertaking
      Budget326.350,00
      Duration01/06/2025 – 31/05/2029

      Αναλογικός Σχεδιασμός, Δοκιμές και Επαλήθευση

      Scientific ResponsiblePlessas FotiosPlessas Fotios, Professor
      E-mail: fplessas@uth.gr
      TitleΑναλογικός Σχεδιασμός, Δοκιμές και Επαλήθευση
      Funding AgencyNanoZeta Technologies ltd.
      Budget271.400,00
      Duration26/01/2021 – 25/01/2028

      DIGITAfrica: Towards a comprehensive pan-African research infrastructure in Digital Sciences

      Scientific ResponsibleKorakis AthanasiosKorakis Athanasios, Professor
      E-mail: korakis@uth.gr
      TitleDIGITAfrica: Towards a comprehensive pan-African research infrastructure in Digital Sciences
      Funding AgencyΕΥΡΩΠΑΪΚΗ ΕΝΩΣΗ
      Budget123.125,00
      Duration16/12/2024 – 31/12/2027

      List of Research Projects →

  • Alumni
    • Ph.D. Graduates
  • Service Offices
    • Secretariat
    • Technical support
  • Announcements
    • General Announcements
    • Academic News
  • Contact
    • Department of Electrical and Computer Engineering
      • Sekeri – Cheiden Str
        Pedion Areos, ECE Building
        383 34 Volos – Greece
      Tel.+30 24210 74967, +30 24210 74934
      e-mailgece ΑΤ uth.gr
      PGS Tel.+30 24210 74933
      PGS e-mailpgsec ΑΤ uth.gr
      URLhttps://www.e-ce.uth.gr/contact-info/?lang=en
  • Login

ECE8211 Data Structures and Algorithms

Home » Studies » Postgraduate » MSc Studies in “Applied Informatics” » Postgraduate Courses of PGS in “Applied Informatics” » ECE8211 Data Structures and Algorithms
    Program of Graduate StudiesApplied Informatics
    Subject AreaApplications and Foundations of Computer Science
    SemesterSemester 2 – Spring
    TypeRequired
    ECTS10
    Weekly Teaching Hours4
    Course Sitehttps://eclass.uth.gr/courses/E-CE_P_142/
    Course Instructor

    Michael VassilakopoulosMichael Vassilakopoulos, Professor
    E-mail: mvasilako@uth.gr

    Course Instructor
    • Athanasios Fevgas, Laboratory Teaching Staff
      E-mail: fevgas@uth.gr
    • Description
    • Learning Outcomes

    The course provides the students an introduction to the basic data structures, sorting and searching techniques and algorithm design and analysis techniques. The following topics are covered: Introduction of asymptotic estimations, worst case and average case performance; Basic Data Structures like Arrays, Lists, Stacks, FIFOs, Dequeues, Static and Dynamic Trees and their Traversals; Binary Search and Introduction and Αnalysis of Comparison-based sorting algorithms (i.e., Insertion Sort, Selection Sort, Bubble Sort, Shaker Sort, Quick sort, Heap Sort, Merge Sort) and Distribution-based Sorting Algorithms (i.e., Bucket Sort, LSD and MSDRadix Sort); Tree Dictionaries, like Simple, Balanced Search Trees (AVL Trees, (a, b)-Trees, Red-Black Trees); Introduction to Hashing and Unordered Dictionaries like Hashing with Chaining, Hashing with Open Addressing; Priority Queues; Graphs (directed and undirected); Graph Traversals and their applications (Connectivity, Biconnectivity, Shotest paths, Spanning Trees); Algorithm Design Techniques (Divide and Conquer, Dynamic Programming, Greediness, Backtracking, Branch and Bound); Intractable problems.

    The course introduces to the basic concepts of data structuring and algorithms. Aims at introducing to the right usage and application of fundamental data structures and algorithm design and analysis techniques.

    Upon successful completion of this course, the student will be able to:

    • know the usage of a variety of data structures and algorithms
    • analyze and understand the characteristics and the performance of data structures and algorithms
    • compare and categorize a variety of data structures and algorithms based on their functionality and performance
    • choose the appropriate data structures and algorithms based on criteria related to functionality, time/space complexity and hardware requirements.

    e-Yπηρεσίες

    Contact Info

    • Sekeri – Cheiden Str, Pedion Areos, Volos
    • +30 24210 74967
    • +30 24210 74934
    • Email: gece@uth.gr

    Announcements

    • Academic News

    Find us

    • Facebook
    • Twitter
    • Youtube
    • Linkedin
    © Copyright 2025 Department of Electrical and Computer Engineering
    We use cookies to ensure that we give you the best experience on our website.OKΠληροφορίες