Skip to content

Commit

Permalink
updated folder names
Browse files Browse the repository at this point in the history
  • Loading branch information
Blattvorhang committed Jul 1, 2023
1 parent 07cd0c4 commit 81dd591
Show file tree
Hide file tree
Showing 74 changed files with 13 additions and 10 deletions.
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,29 +3,29 @@ This repository contains the exercises for the course *Functional Programming an

The course primarily utilizes [Ocaml](https://ocaml.org) as the functional programming language of choice. Codes run in Linux.

## Catalog
- [Week 5: Basic Syntax of Ocaml](./Week_5/)
## Catalogue
- [Week 5: Basic Syntax of Ocaml](./Week_05/)
- Pre-defined Constants and Operators
- Pairs, Tuples and Records
- Pattern-matching
- `match` and `if`
- Lists
- Recursive Functions

- [Week 6: User-defined Datatypes](./Week_6/)
- [Week 6: User-defined Datatypes](./Week_06/)
- Enumeration Types
- Sum Types (constructor)
- Option

- [Week 7: A closer Look at Funcitons (Part One)](./Week_7/)
- [Week 7: A closer Look at Funcitons (Part One)](./Week_07/)
- Higher-order Functions
- Anonymous Functions ($\lambda$-Calculus)

- [Week 8: A closer Look at Funcitons (Part Two)](./Week_8/)
- [Week 8: A closer Look at Funcitons (Part Two)](./Week_08/)
- Tail Calls
- Polymorphic Functions and Datatypes

- [Week 9: Practical Features of Ocaml](./Week_9/)
- [Week 9: Practical Features of Ocaml](./Week_09/)
- Exceptions
- Input and Output as Side-effects
- Sequences
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
11 changes: 7 additions & 4 deletions Week_10/Homework_01_ModulesModellingMatrices/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,10 +79,13 @@ Write any code you want to share between tasks in `common/common.ml`.
To not cause issues with the tests, you should not change the provided `dune` files (the tests on Artemis will ignore your `dune` files).

<details>
<summary>Overview of dependencies</summary>
Example: If your implementation of `libFiniteRing` can't compile, then `libBoolRing` and `libSetRing` will not be tested and receive zero points.
<summary mardown="span">Overview of dependencies</summary>

Example: You can reuse any implementations you write in `libMatrix` in `libDenseMatrix` and `libSparseMatrix`, but don't change the `Matrix` signature.
![](img/dependencies.png)
Example: If your implementation of `libFiniteRing` can't compile, then `libBoolRing` and `libSetRing` will not be tested and receive zero points.

Example: You can reuse any implementations you write in `libMatrix` in `libDenseMatrix` and `libSparseMatrix`, but don't change the `Matrix` signature.

*Tip: You can generate similar graphs for any dune project by installing dune-deps with opam install dune-deps, then running e.g. `dune-deps | dot -Tpng > deps.png`*

*Tip: You can generate similar graphs for any dune project by installing dune-deps with opam install dune-deps, then running e.g. `dune-deps | dot -Tpng > deps.png`*
</details>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 81dd591

Please sign in to comment.