Course: Selected Algorithmical Methods

» List of faculties » FAV » KIV
Course title Selected Algorithmical Methods
Course code KIV/VAM
Organizational form of instruction Lecture + Tutorial
Level of course Master
Year of study not specified
Semester Winter and summer
Number of ECTS credits 5
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Vejmělková Ivana, Prof. Dr. Ing.
Course content
1. Examples of solved problems, application areas, degeneracy and robustness, complexity and evaluation of algorithms, fundamental techniques, geometric predicates 2.-3. Geometric location - point location, range search, applications 4. Convex hulls - 2D, 3D, on-line problem, applications 5.-6. Voronoi diagrams - properties, construction, applications, dualization, less usual types of Voronoi diagrams 7.-8. Triangulations in 2D - Delaunay, greedy, MWT, DDT, multicrietria-optimized, constrained triangulations, applications 9. Triangulations in 3D - complications against 2D, properties, applications, Delaunay 3D triangulation 10. Triangulation and partition of polygons, art gallery problem 11. Intersections of basical geometric shapes - lines, polygons 12. Motion planning for robots - a point robot movement, a disk, convex polygon and ledder translation in 2D 13. Other interesting geometric algorithms and data structures, trends and news in computational geometry

Learning activities and teaching methods
Interactive lecture, Project-based instruction, Multimedia supported teaching, Students' portfolio, Seminar classes, Individual study, Students' self-study
  • Presentation preparation (report) (1-10) - 5 hours per semester
  • Preparation for an examination (30-60) - 35 hours per semester
  • Contact hours - 52 hours per semester
  • Individual project (40) - 40 hours per semester
prerequisite
Knowledge
rozumět algoritmům i je sám tvořit
vybírat datové struktury vhodné pro řešení zadaného problému
aktivně užívat znalosti z analytické geometrie
pasivního využívání angličtiny
Skills
programovat v nějakém běžném programovacím jazyku (C nebo C++ nebo C# nebo Java nebo Pascal/Delphi)
využívat při algoritmizaci běžné datové struktury, jako je pole, strom, fronta, zásobník
číst odborný text anglicky
Competences
N/A
N/A
learning outcomes
Knowledge
znalost základních algoritmů a datových struktur obecně využívaných pro úlohy výpočetní geometrie
znalost speciálních algoritmů vhodných pro různé konkrétní problémy v oblasti výpočetní geometrie
znalost různých datových struktur vhodných pro geometricky formulované úlohy
Skills
umí vybrat nebo navrhnout algoritmus a datové struktury pro řešení daného geometricky formulovaného problému
umí odhadnout složitost algoritmu nebo ji změřit na základě jeho implementace a testování
umí posoudit výhody a nevýhody daného algoritmu
umí navržené řešení geometricky formulovaného problému implementovat a otestovat
Competences
N/A
N/A
teaching methods
Knowledge
Interactive lecture
Self-study of literature
Individual study
Students' portfolio
Skills
Practicum
Project-based instruction
Individual study
assessment methods
Knowledge
Combined exam
Project
Skills
Project
Individual presentation at a seminar
Skills demonstration during practicum
Recommended literature
  • De Berg, Mark. Computational geometry : algorithms and applications. 2., rev. ed. Berlin : Springer, 2000. ISBN 3-540-65620-0.
  • O'Rourke, Joseph. Computational geometry in C. 2nd ed. Cambridge : Cambridge University Press, 1998. ISBN 0-521-64976-5.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester