Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/asarkar/udemy-complete-haskell
https://www.udemy.com/course/the-complete-haskell-course-from-zero-to-expert
https://github.com/asarkar/udemy-complete-haskell
functional-programming haskell udemy
Last synced: 3 days ago
JSON representation
https://www.udemy.com/course/the-complete-haskell-course-from-zero-to-expert
- Host: GitHub
- URL: https://github.com/asarkar/udemy-complete-haskell
- Owner: asarkar
- License: apache-2.0
- Created: 2023-12-13T23:02:40.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2023-12-26T00:54:00.000Z (11 months ago)
- Last Synced: 2024-05-01T12:21:00.338Z (7 months ago)
- Topics: functional-programming, haskell, udemy
- Language: Haskell
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[The Complete Haskell Course: From Zero to Expert!](https://www.udemy.com/course/the-complete-haskell-course-from-zero-to-expert)
[![](https://github.com/asarkar/udemy-complete-haskell/workflows/CI/badge.svg)](https://github.com/asarkar/udemy-complete-haskell/actions)
## Syllabus
Section 1: Course Introduction
Section 2: Basic Types
Section 3: Functions
Section 4: [Solved Problems - Functions](src/Section04.hs)
Section 5: Tuples
Section 6: Lists
Section 7: [Solved Problems - Lists](src/Section07.hs)
Section 8: Higher Order Functions
Section 9: [Solved Problems - Higher Order Functions](src/Section09.hs)
Section 10: [Solved Problems - Infinite Lists](src/Section10.hs)
Section 11: Binary Trees
Section 12: [Solved Problems - Binary Trees](src/Section12.hs)
Section 13: Multiway Trees
Section 14: [Solved Problems - Multiway Trees](src/Section14.hs)
Section 15: Graphs
Section 16: [Solved Problems - Graphs](src/Section16.hs)
Section 17: Advanced Types
Section 18: Functors
Section 19: Applicatives
Section 20: Monads
Section 21: Input and Output
Section 22: [Solved Problems - Input and Output](app/Main.hs)
Section 23: [Final Exams](src/Section23.hs)
## Running tests
```
./.github/run.sh
```To run all matching tests:
```
./.github/run.sh -m
```To run exactly matching tests:
```
./.github/run.sh -m "//"
```To run a _specific test_:
```
./.github/run.sh -m "/Ch11/evaluates expression/eval/"
```To run a file containing a `main` method:
```
stack runhaskell app/Main.hs
```To run an executable listed in `package.yaml`:
```
stack build
stack exec section16-exe
```## License
Released under [Apache License v2.0](LICENSE).