https://github.com/giovananog/functional-programming
https://github.com/giovananog/functional-programming
computer-science-degree
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/giovananog/functional-programming
- Owner: giovananog
- Created: 2024-01-04T20:13:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-29T16:23:35.000Z (11 months ago)
- Last Synced: 2025-02-01T19:13:10.021Z (3 months ago)
- Topics: computer-science-degree
- Language: Haskell
- Homepage:
- Size: 897 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Functional Programming



> This repository contains materials and projects developed during the Functional Programming course, offered by the Federal University of Alfenas. Credits to professor Eliseu César Miguel for the provided materials.
## 💻 ContentsThe course covers the following topics:
1. **Function Definition**
- Defining functions in functional programming languages2. **Data Structure Representation**
- Representation of data structures such as lists, trees, and graphs3. **Higher-Order Functions**
- Functions that take other functions as arguments or return functions4. **Partial Application of Functions**
- Applying a function to fewer arguments than it takes5. **Type Systems**
- Overview of type systems in functional programming languages6. **Algebraic Types**
- Introduction to algebraic data types7. **Lazy Evaluation vs Strict Evaluation**
- Lazy evaluation strategies and their advantages compared to strict evaluation
## 📁 Exercise Lists1. **[List 1](https://github.com/giovananog/functional-programming-exercises/tree/main/List-1)**
2. **[List 2](https://github.com/giovananog/functional-programming-exercises/tree/main/List-2)**