- Преподавател: Юлия Нинова
- Преподавател: Атанас Атанасов
- Преподавател: Борис Величков
- Преподавател: Иван Койчев
- Преподавател: Гергана Лазарова
- Преподавател: Тодор Цонков
Курсът запознава студентите с характерните черти и теоретичните основи на функционалното програмиране. Изучават се основните конструкции на езиците за функционално програмиране и структурата на функционалните програми. Особено внимание се отделя на някои специфични въпроси като функции от по-висок ред, анонимни функции, дефиниране на функции на функционално ниво, частично прилагане на функции, отложено оценяване и работа с безкрайни потоци, „мързеливо“ оценяване и др. Дискутират се основните принципи на създаване на ефективен код на езика Scheme/Racket и се представят средства за изследване на свойствата на функционални програми на езика Haskell. Разглеждат се някои характерни приложения на езиците за функционално програмиране.
- Преподавател: Боян Бонев
- Преподавател: Генчо Жилков
- Преподавател: Калоян Йовчев
- Преподавател: Димитър Найденов
- Преподавател: Мария Нишева-Павлова
- Преподавател: Пламен Семерджиев
Курсът запознава студентите с характерните черти и теоретичните основи на функционалното програмиране. Изучават се основните конструкции на езиците за функционално програмиране и структурата на функционалните програми. Особено внимание се отделя на някои специфични въпроси като функции от по-висок ред, модели на оценяване, отложено оценяване и работа с безкрайни потоци, „мързеливо“ оценяване и др. Представят се основните принципи на реализацията на езиците за функционално програмиране. Дискутират се основните принципи на създаване на ефективен код на езика Scheme (Racket) и се представят средства за изследване на свойствата на функционални програми на езика Haskell.
Разглеждат се някои характерни приложения на езиците за функционално програмиране.
Разглеждат се някои характерни приложения на езиците за функционално програмиране.
- Преподавател: Боян Вушков
- Преподавател: Виктор Иванов
- Преподавател: Магдалина Тодорова
- Преподавател: Трифон Трифонов
- Преподавател: Станислав Димитров
- Преподавател: Илиян Йорданов
- Преподавател: Григор Колев
- Преподавател: Добромир Кралчев
- Преподавател: Минко Марков
- Преподавател: Панчо Бешков
- Преподавател: Азнив Каспарян
- Преподавател: Марина Койчева
- Преподавател: Калин Николов
- Преподавател: Калин Николов
Курсът изучава основните концепции, свързани със структурите от данни; описанието им; създаването на абстрактни типове данни, определящи типове на структури от данни; класифицирането на структурите.
Разглежда описанието и реализацията на различни представяния на структурите от данни: стек, опашка, свързан списък с една и две връзки, цикличен свързан списък, дърво, двоично дърво, двоично наредено дърво, балансирано двоично наредено дърво, В-дърво, граф. Всяка от тези структури е реализирана чрез примерен шаблон на клас. В курса е включена и структурата от данни файл. Не малко внимание е отделено на приложения на тези структури.
Курсът включва изучаването на основни алгоритми за сортиране и търсене.
Разглежда описанието и реализацията на различни представяния на структурите от данни: стек, опашка, свързан списък с една и две връзки, цикличен свързан списък, дърво, двоично дърво, двоично наредено дърво, балансирано двоично наредено дърво, В-дърво, граф. Всяка от тези структури е реализирана чрез примерен шаблон на клас. В курса е включена и структурата от данни файл. Не малко внимание е отделено на приложения на тези структури.
Курсът включва изучаването на основни алгоритми за сортиране и търсене.
- Преподавател: Нора Ангелова
- Преподавател: Дарко Данчев
- Преподавател: Тодор Димов
- Преподавател: Владимир Начев
- Преподавател: Пламен Начев
- Преподавател: Момчил Сулов
- Преподавател: Магдалина Тодорова
- Преподавател: Теодор Тошков
- Преподавател: Филип Янков
- Преподавател: Георги Ангелов
- Преподавател: Камен Вакъвчиев
- Преподавател: Стефан Вартоломеев
- Преподавател: Цветослав Васев
- Преподавател: Добрин Добрев
- Преподавател: Стамен Драгоев
- Преподавател: Цветан Енев
- Преподавател: Антони Иванов
- Преподавател: Боян Киров
- Преподавател: Марина Краева
- Преподавател: Давид Марков
- Преподавател: Калин Николов
- Преподавател: Калин Николов
- Преподавател: Стефани Николова
- Преподавател: Димитър Пенков
- Преподавател: Ивайло Сачански
- Преподавател: Петър Скорчелиев
- Преподавател: Николай Станчев
- Преподавател: Цветелина Стоилова
- Преподавател: Трифон Трифонов
- Преподавател: Здравко Хвърлингов
- Преподавател: Филип Янков
Курсът изучава основните концепции, свързани със структурите от данни; описанието им; създаването на абстрактни типове данни, определящи типове на структури от данни; класифицирането на структурите. Разглежда описанието и реализацията на различни представяния на структурите от данни: стек, опашка, свързан списък с една и две връзки, цикличен свързан списък, дърво, двоично дърво, двоично наредено дърво, балансирано двоично наредено дърво, граф. Всяка от тези структури е реализирана чрез примерен шаблон на клас. В курса е включена и структурата от данни файл. Не малко внимание е отделено на приложения на тези структури.
Курсът предлага основни алгоритми за сортиране и търсене.
Изложението се базира на обектно-ориентирания подход.
Курсът предлага основни алгоритми за сортиране и търсене.
Изложението се базира на обектно-ориентирания подход.
- Преподавател: Нора Ангелова
- Преподавател: Михаил Атанасов
- Преподавател: Николай Атанасов
- Преподавател: Данаил Димитров
- Преподавател: Юрий Донев
- Преподавател: Петър Събев
- Преподавател: Никола Найденов
- Преподавател: Димитър Биров
- Преподавател: Александър Димов
- Преподавател: Калин Николов
- Преподавател: Аделина Алексиева-Петрова
- Преподавател: Никола Найденов
- Преподавател: Здравко Петров
- Преподавател: Милен Петров
- Преподавател: Димитър Биров
- Преподавател: Александър Димов
- Преподавател: Калин Николов