This unit teaches practical functional programming techniques for accessing, transforming, and analyzing real-world datasets using Haskell and Python. Students will learn command-line and file I/O, binary data handling, core functional constructs (pattern matching, recursion, mapping, reduction), basic tooling (Jupyter magic, installation testing), and debugging strategies to prepare for higher-level application and performance topics in subsequent units.
Leave a Reply