6 semester

1.       

Course title

Construction and analysis of algorithms

2.       

Course of Study, Speciality

3, Mathematics and information technologies (majors in)

Major in 1-31 03 08-01 Web development and Internet Technologies

3.       

Semester

6

4.       

Credits

3

5.       

Lecturer

Candidate of Physical and Mathematical Sciences

Suzdal Stanislav Valerievich

6.       

Coarse goal

Familiarization of students with the most frequently used combinatorial algorithms, with basic ideas, methods and algorithmic strategies that will allow them to be prepared for solving real problems arising in practice. Formation of students’ skills in algorithmic thinking and the ability to apply it in specific tasks.

7.       

Prerequisites

Programming Methods and Informatics (1, 2 course), Discrete Mathematics (3, 4 semesters), Construction and analysis of algorithms (5 semester)

8.       

Course Topics

Basic algorithmic strategies. Heuristics and metaheuristics. Algorithms for a complete search, the method of branches and boundaries. The Strassen algorithm of matrix multiplication. Algorithms with guaranteed accuracy estimation. Algorithms for working with matrices. Neural networks.

Elements of cryptography. Cryptosystems with public key, digital signature. Algorithms of information compression.

9.       

Recommended Literature

1. Ахо, А. Построение и анализ вычислительных алгоритмов / А. Ахо, Дж. Хопкрофт, Дж. Ульман. – М.: Издательский дом «Вильямс», 2001. – 384 с.

2. Гэри, М. Вычислительные машины и труднорешаемые задачи / М. Гэри, Д. Джонсон. – М.: Мир, 1982. – 416 с.

3. Кормен, Т. Х. Алгоритмы. Построение и анализ / Т. Х. Кормен., Ч. И. Лейзерсон, Р. Л. Ривест, К. Штайн. – М.: Вильямс, 2005. – 1296 c.

4. Кнут, Д. Искусство программирования. Т. 1. Основные алгоритмы / Д. Кнут. – М.: Вильямс, 2006. – 720 с.

5.  Кнут, Д. Искусство программирования. Т. 3. Сортировка и поиск / Д. Кнут. – М.: Вильямс, 2007. – 824 с.

10.   

Teaching Methods

Passive, active, interactive, verbal, visual, problematic

11.   

Teaching language

Russian

12.   

Requirements, current control

–          Test;

–          Verification of completed practical assignments

The score on the exam is set taking into account:40% – current academic performance per semester, 60% – the answer in the exam

13.   

Method of certification

Examing