Функционално програмиране (практикум) 2020-2021
Материали, задачи и ресурси за практикума по функционално програмиране ФМИ.
-
Асистенти: Илия Жечев (Рьоне Декарт#3253) и Свилен Андонов (Свилен Андонов#6205)
-
📅 Място на провеждане: Четвъртък, 18.00-20.00, зала 309 и/или онлайн
- 🏫 Линк към курса в мудъл
- ⚡️ Всяко парче код събмитнато към курса трябва да отговаря на следните критерии
- 📊 Резултати - проекти / домашни / оценки
🎯 Проекти
- Линк към описания на проекти
- Полезен ресурс за избор на проект - Build your own X
- Предаване на проект
📝 Домашни
🚩 Програма
-
Седмица 1 - Функционален стил и интро в Хаскел - 15.10.2020
-
Седмица 2 - Pattern matching, where, let in, case of - 22.10.2020
-
Седмица 3 - Функции от по висок ред, currying, map, filter, композиране - 29.10.2020
-
Седмица 4 - Ламбда функции. За типове и класове - 05.11.2020
-
Седмица 5 - Модули, писане, вградени (Map, List, Set) - 12.11.2020
-
Седмица 6 - I/O операции в Хаскел - 19.11.2020
-
Седмица 7 - I/O операции част 2 - 26.11.2020
-
Седмица 8/9 - Функтор, апликатив, монада и още. Парсъри
- Седмица 8 - Решаване на задачи - 03.12.2020
- Седмица 9 - Парсъри - 10.12.2020
- 📜 Материали
- 🌟 Бонус задача - JsonParser
-
Седмица 10 - Alternative - продължаваме с парсърите - 17.12.2020
- 🎥 Запис - първи час
- 🎥 Запис - втори час
- 📜 Материали (продължаваме в папка week-08-09-10)
- 🌟 Бонус задача към ДР2 - Order of operations
-
Седмица 11 - Пакетна система - Stack - 07.01.2021
-
Седмица 12 - Примерни проекти - 14.01.2021
-
Седмица 13 - Закриваме с няколко монади - 21.01.2021
🔗 Релеватни ресурси
- Ninety-Nine Haskell Problems 💯
- FP-2020-21 - Редовен курс 2020-21
- Функционално Програмиране - Практикум 2019
- FP1819 - от Еси
- FP-Elective-2017 - от Тонката
- FMI-Functional-Programming-2016 - от Деси