ALGORITHMS AND COMPLEXITY

Course Information
TitleΑΛΓΟΡΙΘΜΟΙ ΚΑΙ ΠΟΛΥΠΛΟΚΟΤΗΤΑ / ALGORITHMS AND COMPLEXITY
CodeΣΜΥ031
FacultySciences
SchoolMathematics
Cycle / Level2nd / Postgraduate
Teaching PeriodWinter/Spring
CoordinatorGeorgios Rachonis
CommonNo
StatusActive
Course ID600025967

Programme of Study: PMS Tmīmatos Mathīmatikṓn (2025-2030)

Registered students: 0
OrientationAttendance TypeSemesterYearECTS
STATISTIKĪ, MONTELOPOIĪSĪ KAI YPOLOGISTIKES METHODOIElective Courses belonging to the selected specializationSpring-10

Class Information
Academic Year2025 – 2026
Class PeriodSpring
Faculty Instructors
Weekly Hours3
Total Hours39
Class ID
600268440
Course Type 2021
Specialization / Direction
Mode of Delivery
  • Face to face
Digital Course Content
Learning Outcomes
Students will understand in depth the concept of algorithm complexity and especially the notions of polynomial and exponential complexity. They will be familiar with the classification of various problems based on the complexity of their solutions. Furthermore, they will obtain knowledge for exact and approximate algorithms, as well as heuristic and metaheuristic algorithms.
General Competences
  • Apply knowledge in practice
  • Work autonomously
  • Work in an international context
  • Generate new research ideas
Course Content (Syllabus)
Algorithm. Types of complexity. Categorization of algorithms. Examples of polynomial time algorithms. Problem complexity. Problem classification acoording to their complexity and their classes. Exact and approximate algorithms. Heuristic and metaheuristic algorithms. Examples of practical exact algorithms with exponential complexity.
Keywords
Algorithm. Complexity of algorithms. Polynomial and exponential complexity.
Educational Material Types
  • Notes
  • Book
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures39
Reading Assigment258
Exams3
Total300
Student Assessment
Student Assessment methods
  • Written Exam with Multiple Choice Questions (Summative)
  • Written Exam with Extended Answer Questions (Formative)
  • Oral Exams (Formative)
  • Written Exam with Problem Solving (Formative)
Bibliography
Additional bibliography for study
"Computational Complexity" by Ch. Papadimitriou "Introduction to Algorithms" by T. H. Cormen, Ch. E. Leiserson, R. L. Rivest, C. Stein "Computational Complexity: A Modern Approach" by S. Arora, B. Barak
Last Update
01-12-2024