Програмиране за напреднали

CSCB300  Учебна програма, график за лекциите, учебни материали, задачи [2018/2019]

Седмица No.
Тема
Задачи
Дата
Дата (за 3т.)
1.
Технология за ефективно програмиране на алгоритми -
3.10
-
2.
Оценка и сложност на алгоритми
-
10.10
-
3.
Бройни  системи. Прости и съвършени числа.
1a, 1b
17.10
24.10
4. Редица на Фибоначи. Най-голям общ делител, най-малко общо кратно. Рекурсия. 2a, 2b
24.10
31.10
5. Комбинаторни алгоритми. Разбиване на числа. 3a,  3b 31.10
7.11
6.
Сортиране. Хеширане. 4a, 4b 7.11
14.11
7. Търсене. Последователно и двоично търсене. Търсене с връщане 5a, 5b 14.11
28.11

Състезание -
https://www.hackerrank.com/nbu-november-2018-programming-contest

17.11
(събота)

8.
Обсъждане на задачите от състезанието, резултати, тестове и решения на авторите -
21.11

9.
Разделяй и владей
6a, 6b
28.11
5.12
10.
Динамично оптимиране 7a,  7b
5.12
12.12
11.
Представяне на граф. Обхождане на граф 8a, 8b 12.12
2.01

Състезание -
https://www.hackerrank.com/nbu-december-2018-programming-contest

15.12
(събота)

12. Обсъждане на задачите от състезанието, резултати, тестове и решения на авторите
-
19.12
-
13.
Задачи в графи
9a,  9b
2.01
9.01

Състезание -
https://www.hackerrank.com/nbu-january-2019-programming-contest

5.01
(събота)

14.
STL и подготовка за теста 10a, 10b 10a, 10b 9.01
15.
Тест
16.01

Сесия
Семестриален изпит - 27.01, неделя, 9:40, 702-2
Тест + Практика
неделя
27.01