Functional programming
In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm in which function definitions are trees of expressions that map values to other values, rather than a sequence of imperative statements which update the running state of the program.
- GitHub: https://github.com/topics/functional-programming
- Wikipedia: https://en.wikipedia.org/wiki/Functional_programming
- Related Topics: oop, declarative-programming, procedural-programming, event-driven-programming,
- Last updated: 2026-04-04 00:07:52 UTC
- JSON Representation
https://github.com/maccauhuru/modern-js-sandbox-code
Code i am writing for the modern JS from beginning course
api data-structures es6 functional-programming javascript object-oriented-programming prototype
Last synced: 25 Feb 2025
https://github.com/maccauhuru/harvard-react-native-notes
EdX React Native Lecture Code
es6 functional-programming javascript react-native reactjs
Last synced: 25 Feb 2025
https://github.com/rtlevy/seniorinitiative
Programming work for my Senior Initiative project
compiler-design functional-programming type-checking type-inference type-system
Last synced: 14 May 2025
https://github.com/nathaniyell/meta-js-course
A repository with details of the different Javascript concepts learnt in Meta's Javascript course on Coursera
array-methods data-structures destructuring dom-manipulation functional-programming handling-errors ifelse inheritance javascript jest-test loops-and-iterations map mocking oop oop-principles set switch-case unit-test
Last synced: 05 Mar 2025
https://github.com/zyxue/coursera_functional_programming_principles_in_scala
Exercise answers to Functional Programming Principles in Scala
coursera functional-programming scala
Last synced: 30 Mar 2025
https://github.com/raiondesu/if-const
New word in javascript conditionals!
conditional esnext functional functional-programming if js library troll-bait typescript
Last synced: 30 Mar 2025
https://github.com/geekyfox/scheming
Scheming: The journey through functional programming, language design, insobriety and bad jokes
functional-programming garbage-collector lisp literary-programming literate-programming programming-language rant scheme scheme-interpreter
Last synced: 25 Dec 2025
https://github.com/martinkindall/sicp_exercises
Exercises from the book "Structure and Interpretation of Computer Programs"
Last synced: 03 Jan 2026
https://github.com/ilyabizyaev/trash
🗑🚀 The Tracker Shell
file-manager functional-programming haskell vcs version-control
Last synced: 07 Apr 2025
https://github.com/ilyabizyaev/fp-homework
Functional Programming course homework (2020), ITMO University
functional-programming haskell
Last synced: 07 Apr 2025
https://github.com/ricardorobledo/programacionfuncional-python
Recopilación de ejercicios de programación funcional en Python
functional-programming pyrsistent python3
Last synced: 26 Feb 2025
https://github.com/Imtjl/fp-euler-project
Introduction to functional programming in Elixir
Last synced: 15 Mar 2025
https://github.com/mehmet-github06/stopwatch
Making stopwatches and generating random athletes
async-await bootstrap dom-manipulation functional-programming html-css-javascript responsive try-catch
Last synced: 05 Mar 2025
https://github.com/probably-not/elixir-basics
Code that I write while reading the book Learn Functional Programming With Elixir before starting to work at Spot.IM
elixir exercises functional-programming learning
Last synced: 24 Feb 2025
https://github.com/tortuesandwich/blobtrigdelauvoro
L. Guibas and J. Stolfi Delaunay Triangulation/Vorinoi diagram generation algorithm
delaunay-triangulation functional-programming jvm quadedge recursion recursive-algorithm scala triangulation voronoi
Last synced: 03 Jan 2026
https://github.com/jtucker/fp-trailblazers
Repository of notebooks that I use for my functional programming talk `Functions! Functions! Functions!`
Last synced: 14 Mar 2025
https://github.com/gusenov/examples-racket
:tennis: Примеры кода на Racket.
examples functional-programming lisp lisp-dialect racket
Last synced: 25 Jan 2026
https://github.com/wdalmut/fn
An example of how a group of tiny functions can finally resolve complex problems
functional-programming kata katas
Last synced: 28 Jun 2025
https://github.com/deepcloudlabs/dcl235-2020-may-11
DCL-235: Effective Java Programming
design-patterns functional-programming java-10 java-14 java-8 java-9 oop oop-principles reactive-programming
Last synced: 26 Feb 2025
https://github.com/deepcloudlabs/dcl235-2022-aug-09
DCL-235: Effective Java Programming
design-patterns effective-java functional-programming modular-programming reactive-programming
Last synced: 26 Feb 2025
https://github.com/deepcloudlabs/dcl202-2021-mar-01
DCL-202: Java SE 8 Programming
functional-programming java-se8 java-se9 lambda-expressions method-references modularity oop oop-principles
Last synced: 26 Feb 2025
https://github.com/trayanaboykova/java-advanced
Tasks from my course Java Advanced at SoftUni
defining-classes functional-programming generics iterators-and-comparators multidimensional-arrays sets-and-maps-advanced stacks-and-queues streams-files-and-directories
Last synced: 07 Apr 2025
https://github.com/derektypist/build-a-recipe-ingredient-converter
Learn about currying and functional programming by building a recipe ingredient converter application.
css3 currying-function-javascript freecodecamp-project functional-programming html5 javascript
Last synced: 22 Mar 2025
https://github.com/deepcloudlabs/dcl113-2023-aug-14
DCL-113: Functional Programming in C++20
cpp17 cpp20 functional-programming functors higher-order-functions lambda-expressions lazy-evaluation partial-functions pure-functions ranges ranges-v3 stl-containers
Last synced: 26 Feb 2025
https://github.com/yayuniversal/projet-ipf-s2
Functional programming project of the 2nd semester - ENSIIE
decision-trees functional-programming ocaml
Last synced: 26 Feb 2025
https://github.com/nashtech-labs/fp-scala
functional-programming scala traits
Last synced: 24 Jul 2025
https://github.com/denizak/openweather
implementation of open weather api using Clean Architecture
clean-architecture functional-programming tdd test-first
Last synced: 18 Feb 2026
https://github.com/json2d/validium
a functional library for creating validators in Python
functional-programming validation
Last synced: 25 Jul 2025
https://github.com/samuela/karger
Karger's min-cut algorithm in OCaml
functional-programming karger ocaml
Last synced: 25 Jul 2025
https://github.com/bertrand31/haskell-experiments
👨🏻🔬 Experimenting with Haskell - mostly data structures and random algorithms
algorithms data-structures functional-programming haskell
Last synced: 21 Aug 2025
https://github.com/wdalmut/fizzbuzz-functional
Resolve fizzbuzz problem with a functional programming approach
functional-programming ramdajs
Last synced: 17 Sep 2025
https://github.com/unmango/go
Random Go crap
afero functional-programming go golang observable reactive rx
Last synced: 25 Jul 2025
https://github.com/ari-s-123/pdp-hw3
A cli tool built with Bun, TypeScript, and Functional Programming to process listings files from the AirBnB Get the Data page.
airbnb bun cli csv fast-csv functional-programming json typescript
Last synced: 18 Sep 2025
https://github.com/pfpack/early-core-asyncpipeline
EarlyFuncPack Core.AsyncPipeline is a core library for .NET consisting of asynchronous pipeline.
async-pipeline async-programming asynchronous-pipeline asynchronous-programming asynchronous-tasks csharp dotnet dotnet-core functional-programming pipeline pipeline-library
Last synced: 28 Oct 2025
https://github.com/yazaldefilimone/lambda-calculus-typescript
Tiny lambda calculus implementations using Typescript
functional-programming lambda-calculus math
Last synced: 26 Jul 2025
https://github.com/jmaczan/99-scala-problems
📘 Solutions to Phil Gold's adaptation of Werner Hett's "Ninety-Nine Prolog Problems" for Scala
Last synced: 07 Nov 2025
https://github.com/imhojeong/dive.js
Javascript는 정말 놀랍습니다!
functional-programming javascript lit
Last synced: 27 Jul 2025
https://github.com/fa7ad/haskell101
Hello World style haskell programs, just to get hang of haskell syntax
functional-programming haskell haskell-learning stack
Last synced: 18 Sep 2025
https://github.com/mistivia/cfp
Macros to do lisp-like functional programming in pure C
c-macros functional-programming lisp meta-programming
Last synced: 27 Jul 2025
https://github.com/harmim/vut-flp-project1
Functional and Logic Programming - Functional Project - SIMPLIFY-BKG
context-free-grammar flp functional-programming ghc haskell theoretical-computer-science vut vut-fit
Last synced: 20 Oct 2025
https://github.com/carloskvasir/exmon
Feito para aprender mais sobre elixir, seguindo o curso: https://www.udemy.com/course/elixir-e-phoenix-do-zero/
elixir elixir-lang functional-programming game poc udemy-course-project
Last synced: 27 Jul 2025
https://github.com/stinodes/fuvr
A functional VR library. Eventually.
fp functional functional-programming javascript virtual-reality vr
Last synced: 27 Jul 2025
https://github.com/lavantien/springboot-restapi
A simple RESTful API with Validator and Unit Testing
ci-pipeline docker-compose functional-programming java rest-api spring-boot unit-testing
Last synced: 27 Jul 2025
https://github.com/sderosiaux/zio-story
🎯 Interactive, gamified learning platform for mastering ZIO - Scala's powerful library for async and concurrent programming
concurrent-programming education functional-programming gamification interactive-learning learning-platform nextjs programming scala tutorial typescript zio
Last synced: 19 Sep 2025
https://github.com/liteobject/demo.designpattern.monad
Demo monad design pattern with C#
csharp design-pattern design-patterns functional-programming monad
Last synced: 03 Sep 2025
https://github.com/tonix-tuft/cartesian-composition
A higher order function to compose functions through cartesian composition.
cartesian-composition composite composition functional-programming
Last synced: 03 Feb 2026
https://github.com/donghl-dev/study-java
Java를 공부하면서 작성했던 코드들
design-patterns functional-programming jdk8 lambda stream thread
Last synced: 28 Jul 2025
https://github.com/mdvanes/tubestarjs
Show data from Open APIs for Dutch public transport
functional-programming nodejs opendata streams
Last synced: 29 Jul 2025
https://github.com/vkatsuba/enn
:man_teacher: Solutions of Erlang 99 Problems
99problems erlang functional-programming ninety-nine-erlang-problems ninety-nine-problems
Last synced: 29 Jul 2025
https://github.com/hauntedhost/haskell-programming
Haskell Programming by Christopher Allen and Julie Moronuki
functional-programming haskell
Last synced: 29 Jul 2025
https://github.com/hauntedhost/functional-swift
Functional Swift
functional-programming ios-swift swift swift-3
Last synced: 29 Jul 2025
https://github.com/vitorsouzaalmeida/lexical_analysis
Lexical analysis interpreter step in OCaml
functional-programming lexer lexical-analysis ocaml
Last synced: 29 Jul 2025
https://github.com/joangavelan/elixir_lab
Learning Elixir, functional programming and Erlang/OTP
beam elixir erlang functional-programming otp
Last synced: 29 Jul 2025
https://github.com/msalahz/elixir-cards
My first elixir code for developing cards module that include functions that create and handle deck cards
Last synced: 19 Feb 2026
https://github.com/oelin/subjectify
Make all method calls return their call subject.
function-chaining functional-programming
Last synced: 20 Sep 2025
https://github.com/grahamstrickland/lpfp
Exercises and examples from "Learn Physics with Functional Programming" - Scott N. Walck
functional-programming haskell physics
Last synced: 03 Jan 2026
https://github.com/jul10l1r4/e-scan
Um simples escaner que varre todo o endereço de IP.
functional-programming ipv4 ipv4-address ipv4-network-scanner ipv4-support noframework nolib python3 scanner
Last synced: 30 Jul 2025
https://github.com/shohail-ismail/haskell-texas-holdem
A Haskell implementation of Texas Hold'em created for my COM2108 (Functional Programming) module. This project includes a working Texas HoldEm Poker game with additional features such as predefined player strategies (random, passive, aggressive) and an option for human input to play the game.
functional-programming game-development haskell university-project
Last synced: 21 Sep 2025
https://github.com/dragos-tudor/frontend-states
Rewritten React redux library [functional principles].
functional functional-components functional-programming react-redux redux states
Last synced: 30 Jul 2025
https://github.com/purukaushik/java_functional_programming
Java code samples from the Coursera Scala functional programming samples
composition functional-programming java lambda
Last synced: 22 Sep 2025
https://github.com/will-1-am/stanford
Stanford cs193p Spring 2020 course led by Paul Hegarty illustrating MVVM architecture, generics, functional programming using SwiftUI and Xcode. Homework assignments are included as separate git branches.
cs193p-spring-2020 functional-programming generics hacktoberfest mvvm-architecture swiftui
Last synced: 08 Nov 2025
https://github.com/bertrand31/tryt-monad-transformer
🎁 A monad transformer to wrap any Try[A] with another Monad and conveniently operate on the nested result
cats functional-programming monad scala
Last synced: 31 Jul 2025
https://github.com/lmarzocchetti/tracekell
Raytracing in Haskell
computer-graphics functional-programming haskell monads pathtracing raytracing
Last synced: 23 Sep 2025
https://github.com/reshiadavan/catena
simple, lightweight, actor-based distributed blockchain
actor-model akka blockchain docker docker-compose functional-programming scala
Last synced: 23 Sep 2025
https://github.com/mrseanryan/scala-learning-public
Links, notes and experiments related to the Scala Coursera course. Does NOT include course assignments!
coursera fp functional functional-language functional-programming scala
Last synced: 08 Nov 2025
https://github.com/bryik/trampolining-beyond-the-call-stack
Exploring a technique used to optimize recursive functions.
Last synced: 07 Sep 2025
https://github.com/foss-santanu/games
A collection of games developed in Clojure
clojure functional-programming game-development lisp
Last synced: 24 Sep 2025
https://github.com/aygp-dr/gemini-repl-006
Educational literate programming exercise: Use AI assistants to build a Clojure/Babashka REPL from org-mode specifications
ai-assistant babashka clojure functional-programming gemini-ai literate-programming org-mode repl
Last synced: 24 Sep 2025
https://github.com/rshindo/jfunc
Sealed sum types for Java: Option/Either/Result/Try. Minimal, pattern-matching-first APIs.
either functional-programming java library maven option pattern-matching result rop sealed-interfaces try
Last synced: 24 Sep 2025
https://github.com/lamdalib/rassal
Create random values functional way.
functional-programming random random-value-generation random-variable-generator scala3 value-generation
Last synced: 01 Aug 2025
https://github.com/elm-athlete/setters-generators
Generate Setters from your Elm Field Names!
elm functional-programming generation setters
Last synced: 01 Aug 2025
https://github.com/upi20/php_dasar
PHP Fundamental
functional-programming fundamental php programming
Last synced: 01 Aug 2025
https://github.com/jesuisstan/42-piscine-ocaml
OCAML language study: this project is split into many small projects (modules), with each day introducing a new concept in the language, paradigm, or technology you have chosen to work on
functional-programming ocaml oop shell
Last synced: 20 Jan 2026
https://github.com/elenavanengelenmaslova/injectfunctionsspringannotations
Inject Kotlin functions in Spring Boot
annotations functional-programming functions kotlin spring-boot
Last synced: 02 Aug 2025
https://github.com/takayuki-y5991/pipeline-ts
A minimal library that provides a functional pipeline mechanism in typescript
functional-programming typescript
Last synced: 02 Aug 2025
https://github.com/exbotanical/turnstile
A sandboxed continuous integration server for minimal effort build tasks
continuous-integration distributed-systems docker functional-programming haskell-learning task-runner
Last synced: 25 Sep 2025
https://github.com/spacesoldier/starty
a lightweight framework which helps building modular and configurable Node.js applications
ddd functional-programming javascript nodejs rapid-development rapid-prototyping rest-api
Last synced: 02 Aug 2025
https://github.com/palutz/fsharpmobile
F# and Xamarin... IT COULD WORK!!!
fsharp functional-programming mobile multiplatform xamarin
Last synced: 02 Aug 2025
https://github.com/moonfloof/cmp6090
Functional Programming - University Coursework/Homework
coursework fsharp functional-programming university
Last synced: 25 Sep 2025
https://github.com/amaziahub/tunic
A minimal setup for a Kotlin application using Gradle
functional-programming java jvm kotlin
Last synced: 10 Aug 2025
https://github.com/rcardin/reader-monad-kotlin
An implementation of the Reader Monad in Kotlin
functional-programming kotlin monad reader-monad
Last synced: 25 Dec 2025
https://github.com/jainam-dotcom/z
A collection of utilities for handling common tasks in programming, "z" provides tools for simplifying code writing and improving efficiency. With functions for file manipulation, data processing, and more, "z" streamlines the development process for various projects.
big-data cv-template data-analysis data-engineering data-science data-visualization free functional-programming iot java neural-network pattern-matching react-native statistics
Last synced: 02 Aug 2025
https://github.com/madnight/array-interpolatejs
Interpolate an array of numbers in js
array array-manipulations es6 es7 functional-programming interpolation javascript library math npm
Last synced: 12 Sep 2025
https://github.com/hoetty/marble
A simple and compact functional programming language
functional functional-programming programming-language
Last synced: 02 Aug 2025
https://github.com/programadorthi/the-joy-of-kotlin
The Joy of Kotlin book exercises
Last synced: 03 Aug 2025
https://github.com/asarkar/99-scala
S-99: Ninety-Nine Scala Problems
99-problems 99-scala-problems 99problems functional-programming ninety-nine-problems ninety-nine-scala-problems scala
Last synced: 03 Aug 2025
https://github.com/ejgallego/imp-lab
Lean playground for programming language modeling tooling.
dap formal-methods formal-verification functional-programming lean lean4 lsp tooling ux-research
Last synced: 09 Mar 2026
https://github.com/faylina/witching_hour_chronicles
A witchy blog that utilizes PHP
apache blog functional-programming html-css mariadb mysql php8
Last synced: 03 Aug 2025
https://github.com/chrisbenincasa/pure-redis
Pure functional Redis protocol implementation using Cats
functional functional-programming redis scala
Last synced: 28 Sep 2025
https://github.com/matthewstyler/chain_lua
A small simple functional programming library for Lua
functional-programming functional-programming-in-lua lua lua-library lua-script
Last synced: 03 Aug 2025
https://github.com/mattpolzin/mayberequired
This library introduces the Required and MaybeRequired types as companions to the built-in Optional type
functional-programming swift swift-framework
Last synced: 29 Sep 2025
https://github.com/john-science/sicp-racket
Working through the SICP Textbook in Racket Scheme
education functional-programming language-design learning lisp racket racket-lang scheme sicp sicp-book
Last synced: 29 Sep 2025
https://github.com/snowdutra/python_funcional
Aqui você vai encontrar todos os meus projetos em programação funcional em Python em andamento e concluídos. 😊
functional-programming jupyter python
Last synced: 04 Aug 2025
https://github.com/saber2pr/ts-monad
TS-Monad inspired from Haskell-Monad.
functional-programming haskell monad typescript
Last synced: 05 Aug 2025
https://github.com/bk408/unlocking-the-power-of-javascript
This repo represents the topics and Unlocking the Power of JavaScript.
array asynchronous-javascript dom-manipulation es6 functional-programming functions javascript loops object-oriented-javascript objects
Last synced: 07 Aug 2025
https://github.com/tomiok/rosetta
Library with many utility methods.
algortithms datetime functional-programming java-8 library strings
Last synced: 07 Aug 2025
https://github.com/chrismichaelps/computer-science-problem-solving
Learning haskell Language solving computer science programming problem. This implies having a better knowledge about how language works and how to understand better how functional languages work.
algorithm computer-science functional-programming haskell math solving-algorithm
Last synced: 08 Aug 2025