<commit_before>---
title: Functional Programming
year: 1
semester: 1
links:
  - name: course page
    url: https://www.inf.ed.ac.uk/teaching/courses/inf1/fp/
  - name: piazza
    url: https://piazza.com/class/ititlgx4mhn31t
  - name: tutorials
    url: https://portal.theon.inf.ed.ac.uk/reports/upt/open/TP072_Tutorial_Groups/inf1-fp.shtml
---
-   **Tip by a tutor for the final exam**: the exam is open book, so
    taking in a copy of the previous year's exam paper and solutions may
    be beneficial
-   [Past papers]
-   [Exam allocations]
-   [Tree traversal algorithms (view in desktop mode!)]
-   Learn You A Haskell ([official online book], ([downloadable for exam])<commit_msg>fix typo introduced in 304f569521d653e4da<commit_after>---
title: Functional Programming
year: 1
semester: 1
links:
  - name: course page
    url: https://www.inf.ed.ac.uk/teaching/courses/inf1/fp/
  - name: piazza
    url: https://piazza.com/class/ititlgx4mhn31t
  - name: tutorials
    url: https://portal.theon.inf.ed.ac.uk/reports/upt/open/TP072_Tutorial_Groups/inf1-fp.shtml
---
-   **Tip by a tutor for the final exam**: the exam is open book, so
    taking in a copy of the previous year's exam paper and solutions may
    be beneficial
-   [Past papers]
-   [Exam allocations]
-   [Tree traversal algorithms (view in desktop mode!)]
-   Learn You A Haskell ([official online book], [downloadable for exam])
{'fraction_non_alphanumeric': 0.1192005710206995, 'fraction_numerical': 0.023554603854389723, 'mean_word_length': 3.313846153846154, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7287242', 'n_tokens_mistral': 516, 'n_tokens_neox': 468, 'n_words': 147}