# Table of Contents for Haskell ## Files - [[baby.hs]] - [[Chapter 1 - Introduction.md]] - [[Chapter 2 - Starting Out.md]] - [[Chapter 3.md]] - [[Learning Plan.md]] - [[main.hs]] ## Summary This directory appears to be a personal note-taking and learning journal for someone who has just started learning Haskell, a purely functional programming language. The notes cover various topics such as: * Introduction to Haskell * What makes a programming language functional * Difference between imperative and functional programming languages (e.g., C, Python, Rust) * Basic concepts in Haskell, including: + Immutable data structures + Functional programming principles (referential transparency) + Type inference and statically typed language + How to compile and run Haskell code using the GHC compiler + Using the Haskell Language Server with Neovim for interactive development * Personal notes and questions, such as: + What is a "state" in computer science? + What is a monad in Haskell? The directory appears to be a personal learning log, where the author records their progress, asks questions, and takes notes on various topics related to Haskell. Generated by llama3.2:latest