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