awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 Repos

Awesome GitHub RepositoriesFunctional Programming Education

Educational materials focused on functional programming paradigms.

Distinguishing note: Focuses on the educational aspect of functional programming.

Explore 14 awesome GitHub repositories matching education & learning resources · Functional Programming Education. Refine with filters or upvote what's useful.

Awesome Functional Programming Education GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • sudheerj/javascript-interview-questionsAvatar von sudheerj

    sudheerj/javascript-interview-questions

    27,478Auf GitHub ansehen↗

    This repository is a curated knowledge base designed to assist developers in preparing for technical job assessments. It serves as a structured reference for fundamental programming concepts, language mechanics, and functional patterns, providing a collection of common questions and conceptual explanations to support professional development in software engineering. The project distinguishes itself through a community-driven approach, where technical content is refined and updated by contributors using a collaborative revision control workflow. It emphasizes functional programming education,

    Teaches the application of functional concepts to improve code modularity and reusability.

    JavaScriptangularcore-javascriptjavascript
    Auf GitHub ansehen↗27,478
  • mostlyadequate/mostly-adequate-guideAvatar von MostlyAdequate

    MostlyAdequate/mostly-adequate-guide

    23,837Auf GitHub ansehen↗

    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

    Provides a comprehensive educational curriculum for applying functional programming principles within the JavaScript ecosystem.

    JavaScript
    Auf GitHub ansehen↗23,837
  • hemanth/functional-programming-jargonAvatar von hemanth

    hemanth/functional-programming-jargon

    18,644Auf GitHub ansehen↗

    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

    Provides educational materials and practical examples specifically for learning functional programming paradigms.

    fpfunctional-programming
    Auf GitHub ansehen↗18,644
  • winterbe/java8-tutorialAvatar von winterbe

    winterbe/java8-tutorial

    16,733Auf GitHub ansehen↗

    This project is a comprehensive programming tutorial and technical guide focused on the Java 8 language specification. It provides educational resources for implementing functional programming patterns, utilizing modern language syntax, and adopting updated API standards. The guide covers the transition to functional programming through the use of lambda expressions, method and constructor references, and functional interfaces. It also details the use of default interface methods to extend logic without breaking existing classes and the implementation of repeatable annotations. Additional co

    Offers a comprehensive educational guide on implementing functional patterns in Java.

    Java
    Auf GitHub ansehen↗16,733
  • deathking/learning-sicpAvatar von DeathKing

    DeathKing/Learning-SICP

    11,243Auf GitHub ansehen↗

    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

    Curates educational materials focused on functional programming paradigms and the interpretation of programs.

    Rubycompiler-principlesfunctional-programminginterpreters
    Auf GitHub ansehen↗11,243
  • bitemyapp/learnhaskellAvatar von bitemyapp

    bitemyapp/learnhaskell

    8,026Auf GitHub ansehen↗

    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

    Provides comprehensive exercises and studies on core functional abstractions like Monads and Applicatives.

    Makefile
    Auf GitHub ansehen↗8,026
  • liuxinyu95/algoxyAvatar von liuxinyu95

    liuxinyu95/AlgoXY

    6,325Auf GitHub ansehen↗

    AlgoXY ist ein Lehrbuch für funktionale Programmierung und eine technische Publikation, die als digitales LaTeX-Buch produziert wurde. Es dient als Bildungsressource für Programmierung und als Bibliothek mit Fokus auf funktionale Algorithmen und Datenstrukturen. Das Projekt bietet eine Sammlung persistenter Datenstrukturen, wie Bäume und Heaps, die für unveränderliches Zustandsmanagement konzipiert sind. Es enthält eine Reihe von Implementierungsübungen und verifizierten Lösungen, um grundlegende Informatikkonzepte durch die praktische Anwendung funktionaler Logik zu vermitteln. Der Inhalt deckt den Entwurf persistenter Datenstrukturen und die Implementierung funktionaler Algorithmen zum Sortieren und Suchen ab. Diese Materialien werden als professionell gesetzte technische Publikation bereitgestellt, die mit einem LaTeX-Build-System erstellt wurde.

    Provides an educational book and exercises specifically for mastering functional programming paradigms.

    TeXalgorithmsfunctional-programminghaskell
    Auf GitHub ansehen↗6,325
  • fpinscala/fpinscalaAvatar von fpinscala

    fpinscala/fpinscala

    5,829Auf GitHub ansehen↗

    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

    Provides structured exercises and answers for learning functional programming in Scala.

    Scala
    Auf GitHub ansehen↗5,829
  • system-f/fp-courseAvatar von system-f

    system-f/fp-course

    4,237Auf GitHub ansehen↗

    This project is an exercise-based learning platform and functional programming course designed to teach Haskell through a structured curriculum of practical implementation tasks. It functions as an interactive tutorial and learning framework where students master functional programming concepts by completing a curated sequence of modules. The platform emphasizes a type-driven development workflow, utilizing type holes and compiler-integrated type querying to guide the discovery of program logic. It provides an interactive programming environment via a read-eval-print loop, allowing for real-t

    An exercise-based platform designed for comprehensive functional programming education using Haskell.

    Haskell
    Auf GitHub ansehen↗4,237
  • data61/fp-courseAvatar von data61

    data61/fp-course

    4,237Auf GitHub ansehen↗

    This project is a functional programming course and automated coding curriculum designed to teach the core principles of the paradigm through a structured sequence of exercises and modules. It serves as an interactive programming tutorial where learners solve incremental problems and validate their understanding through a programming exercise suite. The curriculum is language-agnostic, focusing on core logic and paradigms rather than a specific language. It employs an automated toolchain that transforms source code into executable binaries to verify solutions. Correctness is validated using

    Provides a comprehensive educational program focused on mastering functional programming paradigms.

    Haskell
    Auf GitHub ansehen↗4,237
  • twitter/scala_schoolAvatar von twitter

    twitter/scala_school

    3,692Auf GitHub ansehen↗

    This project is a Scala programming course and educational resource. It provides a set of lessons covering the core fundamentals of the language, ranging from basic syntax to advanced type systems. The material includes a functional programming tutorial focused on higher-order functions and pattern matching, as well as guides on managing asynchronous execution and concurrency. It also serves as a resource for understanding the Java Virtual Machine and language interoperability. The course covers the application of polymorphism and variance for type-safe data structures and the use of specifi

    Provides educational materials on functional programming paradigms, pattern matching, and higher-order functions.

    HTML
    Auf GitHub ansehen↗3,692
  • caiorss/functional-programmingAvatar von caiorss

    caiorss/Functional-Programming

    2,692Auf GitHub ansehen↗

    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

    Serves as a comprehensive educational resource for learning functional programming concepts and patterns.

    Haskell
    Auf GitHub ansehen↗2,692
  • zachgoll/fullstack-roadmap-seriesAvatar von zachgoll

    zachgoll/fullstack-roadmap-series

    1,755Auf GitHub ansehen↗

    This project is a structured educational curriculum designed to guide learners through the fundamentals of frontend web development. It functions as a comprehensive learning resource that transitions students from basic markup and styling to the construction of complex, interactive web applications. The curriculum emphasizes a project-based approach, requiring students to apply theoretical knowledge through practical implementation. It covers essential software engineering practices, including the use of command-line tools, version control workflows, and the application of architectural desig

    Teaches core JavaScript programming concepts including variables, control flow, and data manipulation.

    JavaScriptcsshtmljavascript
    Auf GitHub ansehen↗1,755
  • huangzworks/real-world-haskell-cnAvatar von huangzworks

    huangzworks/real-world-haskell-cn

    1,574Auf GitHub ansehen↗

    Dieses Projekt bietet eine von der Community getriebene Übersetzung technischer Literatur ins vereinfachte Chinesisch, mit Fokus auf Haskell-Programmierung und funktionale Softwarearchitektur. Es dient als Bildungsressource, die darauf ausgelegt ist, Nicht-Muttersprachlern dabei zu helfen, fortgeschrittene Sprachfeatures und praktische Anwendungsentwicklung durch zugängliche Dokumentation zu meistern. Das Projekt pflegt eine standardisierte Sammlung übersetzter Programmierterminologie, um Konsistenz und Klarheit bei seinen kollaborativen Dokumentationsbemühungen sicherzustellen. Durch die Nutzung eines zentralen Glossars und strukturierter Peer-Review-Prozesse behält die Übersetzung die technische Genauigkeit und sprachliche Einheitlichkeit im gesamten Material bei. Die Inhalte sind in leichtgewichtiger Markup-Syntax verfasst und zu statischen HTML-Dateien verarbeitet, um Portabilität und einfachen Zugriff sicherzustellen. Das gesamte Projekt wird über eine verteilte Versionskontrolle verwaltet, was es Mitwirkenden ermöglicht, Revisionen zu verfolgen und an der laufenden Übersetzung komplexer Programmierhandbücher zusammenzuarbeiten.

    Provides educational resources focused on functional programming paradigms and software architecture.

    Haskellchinese-translationhaskell
    Auf GitHub ansehen↗1,574
  1. Home
  2. Education & Learning Resources
  3. Functional Programming Education

Unter-Tags erkunden

  • JavaScript FundamentalsCore programming concepts and logic manipulation techniques for web environments. **Distinct from Functional Programming Education:** Distinct from Functional Programming Education: focuses on general JS language fundamentals rather than the functional paradigm.