awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Haskell Functional Programming Curriculum

Ranking updated Jun 30, 2026

For a curriculum for learning Haskell, the strongest matches are liuxinyu95/algoxy (AlgoXY is a LaTeX-based educational book that teaches functional), bitemyapp/learnhaskell (This repository is a structured Haskell functional programming curriculum) and huangzworks/real-world-haskell-cn (This repository translates the classic "Real World Haskell" book). caiorss/functional-programming and fpinscala/fpinscala round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore structured learning resources, interactive tutorials, and comprehensive exercises for mastering functional programming in Haskell.

Haskell Functional Programming Curriculum

Find the best repos with AI.We'll search the best matching repositories with AI.
  • liuxinyu95/algoxyliuxinyu95 avatar

    liuxinyu95/AlgoXY

    6,325View on GitHub↗

    AlgoXY is a functional programming educational book and technical publication produced as a LaTeX digital book. It serves as a programming education resource and library focused on functional algorithms and data structures. The project provides a collection of persistent data structures, such as trees and heaps, designed for immutable state management. It includes a series of implementation exercises and verified answers to teach core computer science concepts through the practical application of functional logic. The content covers the design of persistent data structures and the implementa

    AlgoXY is a LaTeX-based educational book that teaches functional algorithms and data structures using Haskell, with structured lessons and exercises with answers—matching the core request for a Haskell functional programming learning resource.

    TeXFunctional Programming Education
    View on GitHub↗6,325
  • bitemyapp/learnhaskellbitemyapp avatar

    bitemyapp/learnhaskell

    8,026View on GitHub↗

    This project is a comprehensive functional programming curriculum and learning resource for Haskell. It provides sequenced educational paths and technical reference guides designed to take developers from beginner to advanced levels of proficiency. The project distinguishes itself through a deep focus on theoretical and technical foundations, offering detailed studies on type theory, category theory, and runtime internals. It includes a dedicated performance handbook for optimizing execution speed and memory management, as well as an ecosystem guide for managing development tools and editor c

    This repository is a structured Haskell functional programming curriculum with sequenced educational paths and deep coverage of core concepts like type theory and performance, fitting the search for a learning resource, though it does not explicitly mention practical exercises or interactive code.

    MakefileFunctional Programming EducationHaskell Resources
    View on GitHub↗8,026
  • huangzworks/real-world-haskell-cnhuangzworks avatar

    huangzworks/real-world-haskell-cn

    1,574View on GitHub↗

    This project provides a community-driven translation of technical literature into Simplified Chinese, focusing on Haskell programming and functional software architecture. It serves as an educational resource designed to help non-native speakers master advanced language features and practical application development through accessible documentation. The project maintains a standardized collection of translated programming terminology to ensure consistency and clarity across its collaborative documentation efforts. By utilizing a centralized glossary and structured peer review processes, the t

    This repository translates the classic "Real World Haskell" book into Chinese, teaching functional programming through real-world examples, but it is a static text translation rather than a structured interactive course with exercises.

    HaskellFunctional Programming EducationHaskell Resources
    View on GitHub↗1,574
  • caiorss/functional-programmingcaiorss avatar

    caiorss/Functional-Programming

    2,692View on GitHub↗

    This repository serves as an educational resource and tutorial collection focused on the principles and implementation of functional programming. It provides a structured guide for developers to learn how to apply functional paradigms to improve software architecture, logic design, and code maintainability. The project distinguishes itself by demonstrating how to implement functional concepts across both statically and dynamically typed programming languages. By utilizing examples in Haskell, OCaml, and Python, it illustrates the practical application of techniques such as immutability, highe

    This repository covers functional programming concepts, examples, and patterns using Haskell (along with Ocaml and Python), serving as a learning reference for core FP ideas, though it may lack a structured lesson plan or exercises.

    HaskellFunctional Programming Education
    View on GitHub↗2,692
  • fpinscala/fpinscalafpinscala avatar

    fpinscala/fpinscala

    5,829View on GitHub↗

    This repository contains the code exercises and answers that accompany the book Functional Programming in Scala. It is a structured learning resource designed to help readers build functional programming skills through hands-on coding practice, with exercises organized by chapter. The project provides a complete development workflow for learners, including the ability to compile and run Scala code directly from the command line using Scala CLI. It also includes unit tests for each exercise, allowing readers to verify their solutions and track their progress as they work through the material

    This is a well-structured functional programming course with exercises and tests, but it uses Scala rather than Haskell, so it does not match the language requirement of your search.

    ScalaFunctional Programming Education
    View on GitHub↗5,829
  • hemanth/functional-programming-jargonhemanth avatar

    hemanth/functional-programming-jargon

    18,644View on GitHub↗

    This project is an educational resource for functional programming education, focused on teaching core concepts and terminology through simple definitions and practical code examples. It provides a way to study fundamental vocabulary and illustrative examples to assist with the transition from imperative to functional programming. The resource serves as a reference for building a professional software engineering vocabulary, enabling more effective communication of technical terms used within the functional paradigm. The site is implemented using static site generation, utilizing markdown co

    This is a glossary of functional programming terms with code examples, but it lacks any Haskell-specific focus, structured lessons, or practical exercises, so it is not the Haskell learning resource you are looking for.

    Functional Programming Education
    View on GitHub↗18,644
  • mostlyadequate/mostly-adequate-guideMostlyAdequate avatar

    MostlyAdequate/mostly-adequate-guide

    23,837View on GitHub↗

    This project is a comprehensive educational guide and curriculum for applying functional programming principles and category theory within the JavaScript ecosystem. It provides a structured learning path focused on writing predictable and scalable code through the use of pure functions and immutability. The resource includes a dedicated course on algebraic data structures and a functional programming tutorial. To reinforce theoretical concepts, it features a set of interactive coding exercises and runnable programming challenges for hands-on practice. The materials cover a broad range of fun

    This repository is a structured functional programming curriculum with interactive exercises, but it uses JavaScript rather than Haskell, so it does not match the request for Haskell-specific learning resources.

    JavaScriptFunctional Programming Education
    View on GitHub↗23,837
  • deathking/learning-sicpDeathKing avatar

    DeathKing/Learning-SICP

    11,243View on GitHub↗

    This project is a comprehensive study kit and resource archive for the Structure and Interpretation of Computer Programs (SICP) course. It serves as a curated learning path for studying functional programming and the fundamentals of program construction, providing a centralized directory of textbooks, tutorials, and instructional materials. A primary focus of the repository is multilingual accessibility, specifically providing Chinese translations of English lecture subtitles and transcripts. These translated resources are mirrored across multiple video hosting platforms and cloud storage pro

    This repository is a study kit for the SICP course, which teaches functional programming using Scheme, not Haskell—it fits the functional programming learning category but lacks the required Haskell language focus.

    RubyFunctional Programming Education
    View on GitHub↗11,243

Related searches

  • a curriculum for learning Clojure
  • a structured curriculum for self-taught computer science
  • a collection of free programming textbooks
  • a reading list for learning Scala
  • a curriculum for learning Swift
  • a project for learning language design hands-on
  • a curriculum for discrete mathematics
  • a reading list for learning Elixir