Course: Algorithms and Data Structures

» List of faculties » FP » NTI
Course title Algorithms and Data Structures
Course code NTI/ADS-P
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Semester Summer
Number of ECTS credits 3
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements Course does not contain work placement
Recommended optional programme components None
Lecturer(s)
  • Vraný Jiří, Mgr. Ph.D.
  • Kopetschke Igor, Ing.
Course content
Lectures 1.Basic notions. Arrays, matrices and it's purpose. Graph representation. 2.Sorting algorithms. Hungry Algorithms. 3.Graph algorithms 4.Trees 5.Introduction to searching. Hashing. Backtracking. 6.Searching in text strings. 7.Compressing algorithms. Exercises 1.Consulted practice of current lecture algorithms and/or structures. 2.Consulted practice of current lecture algorithms and/or structures. 3.Consulted practice of current lecture algorithms and/or structures. 4.Consulted practice of current lecture algorithms and/or structures. 5.Consulted practice of current lecture algorithms and/or structures. 6.Consulted practice of current lecture algorithms and/or structures. 7.Consulted practice of current lecture algorithms and/or structures.

Learning activities and teaching methods
Monological explanation (lecture, presentation,briefing), Self-study (text study, reading, problematic tasks, practical tasks, experiments, research, written assignments)
  • Semestral paper - 32 hours per semester
  • Home preparation for classes - 10 hours per semester
  • Preparation for credit - 20 hours per semester
  • Class attendance - 28 hours per semester
Learning outcomes
The subject is focused on basic principles of the computer algorithms, the most common algortihms and data structures.
Student will get basic knowledge of algorithms and common data structures.
Prerequisites
Unspecified

Assessment methods and criteria
Combined examination, Student's performance analysis

Requirements for getting a credit are activity at the practicals /seminars and successful passing the tests. Examination is of the written and oral forms.
Recommended literature
  • Knuth, D. The Art of Computer Programming. Reading, Massachutes: Addison-Wesley, 1997.
  • Wroblewski, P. Algoritmy -- Datové struktury a programovací techniky. Computer Press. ISBN 80-251-0343-9.


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