Skip to content

CodeTyperPro/clean-function-programming-2022

Repository files navigation

Clean - Functional Programming

Reference repository for students (especially from ELTE)


Hey there! More than 150 were solved in this repository, created to help students attending FUNCTIONAL PROGRAMMING courses. Here you can find exercises and source codes related to the following topics:

  • Function definitions, guards, recursive functions, elementary types
  • Syntax, reduction steps, redex, normal form
  • Lazy and eager evaluation
  • Standard functions, types, predefined operators
  • Data structures in FP - lists, tuples, records, arrays, class
  • Lists, definitions, operations and functions on lists, generators, patterns, recursion
  • Fibonacci function, double recursion
  • Types in FP
  • Simple types, algebraic types, composite types, trees
  • Algorithms
  • Search, sort, traverse - higher-order functions, filters, map, iterate, fold
  • Tuples, list comprehensions, equivalences
  • Sorting algorithms, merging
  • Infinite lists -records, arrays
  • Algebraic types, trees
  • Abstract data types (ADT)
  • Classes, instances, type classes

Please don't hesitate to explore the solutions. Some may be obvious, and others can be really challenging! So, enjoy the repo :) I created it for you ...

SIDE NOTE: If you want to report anything, you can reach me on social media!


Credits

Author: Alfredo Martins | Nickname: CodeTyper
Professor: Zsók Viktória Dr.
Place and date: Budapest, November 2022

avatar

Learn by doing.

Back to the top

About

Functional Programming Course

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages