GitHub topics: memoization
borisdiakur/memoize-fs
memoize/cache in file system solution for Node.js
Language: TypeScript - Size: 1.95 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 39 - Forks: 13

ansh23coder/LeetCode-30_Days_of_JavaScript
This repo contains my JavaScript solutions to LeetCode problems, focusing on algorithms, data structures, and key JS concepts like promises, memoization, and closures. Regular updates with optimized solutions. Great for learning or interview prep. Feel free to explore or contribute!
Language: JavaScript - Size: 62.5 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1 - Forks: 0

AkankshRakesh/SmartDataDisplay
A comprehensive web application built with advanced search, filtering, and modern UI.
Language: TypeScript - Size: 176 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

python-cachier/cachier
Persistent, stale-free, local and cross-machine caching for Python functions.
Language: Python - Size: 451 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 601 - Forks: 68

planttheidea/moize
The consistently-fast, complete memoization solution for JS
Language: TypeScript - Size: 7.58 MB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 914 - Forks: 18

djngalja/playground
Some code I wrote while learning algorithms and other things.
Language: C++ - Size: 118 KB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

jaemk/cached
Rust cache structures and easy function memoization
Language: Rust - Size: 587 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 1,836 - Forks: 102

alexreardon/memoize-one
A memoization library which only remembers the latest invocation
Language: TypeScript - Size: 1.44 MB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 2,964 - Forks: 81

joblib/joblib
Computing with Python functions.
Language: Python - Size: 4.11 MB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 4,104 - Forks: 433

tonivade/purefun
Functional Programming library for Java
Language: Java - Size: 5.61 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 132 - Forks: 5

BafS/crc-php
Generic CRC implementation in modern PHP (CRC16, CRC24, CRC32 and more)
Language: PHP - Size: 48.8 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 4 - Forks: 1

toomuchdesign/re-reselect
Enhance Reselect selectors with deeper memoization and cache management.
Language: TypeScript - Size: 3.02 MB - Last synced at: 2 days ago - Pushed at: 13 days ago - Stars: 1,091 - Forks: 47

motoki317/sc
A simple generic in-memory caching layer
Language: Go - Size: 141 KB - Last synced at: 12 days ago - Pushed at: about 2 months ago - Stars: 26 - Forks: 1

numandev1/react-native-best-practice
React Native best practices📚✨
Language: JavaScript - Size: 6.29 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 22 - Forks: 1

mightyiam/michie
A Rust attribute macro that adds memoization to a function (rhymes with Mickey)
Language: Rust - Size: 354 KB - Last synced at: 15 days ago - Pushed at: almost 2 years ago - Stars: 21 - Forks: 4

VergeGroup/swift-verge
🟣 A robust Swift state-management framework designed for complex applications, featuring an integrated ORM for efficient data handling.
Language: Swift - Size: 76.5 MB - Last synced at: 16 days ago - Pushed at: about 2 months ago - Stars: 766 - Forks: 36

awolverp/cachebox
The fastest memoizing and caching Python library written in Rust.
Language: Rust - Size: 1.97 MB - Last synced at: 17 days ago - Pushed at: 3 months ago - Stars: 316 - Forks: 5

lukas-weber/Blueprints.jl
Blueprints.jl implements serializable thunks that can be constructed in parallel using memoization and caching.
Language: Julia - Size: 249 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 6 - Forks: 0

surajshinde87/Javascript-Mystery
JavaScript Mystery Where I am exploring real world use case of javascript.
Language: JavaScript - Size: 7.81 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 0

yegor256/tacky
Primitive Object Memoization for Ruby
Language: Ruby - Size: 199 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 12 - Forks: 0

stdlib-js/utils-memoize
Memoize a function.
Language: JavaScript - Size: 893 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 1 - Forks: 0

developit/decko
:dash: The 3 most useful ES7 decorators: bind, debounce and memoize
Language: JavaScript - Size: 49.8 KB - Last synced at: 2 days ago - Pushed at: almost 7 years ago - Stars: 1,038 - Forks: 34

dgilland/cacheout
A caching library for Python
Language: Python - Size: 226 KB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 435 - Forks: 45

kebkaldanil/memo-obj
Structural memoization of JavaScript objects using WeakRefs
Language: JavaScript - Size: 1000 Bytes - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0

tycooon/memery
A gem for memoization in Ruby
Language: Ruby - Size: 75.2 KB - Last synced at: 24 days ago - Pushed at: 4 months ago - Stars: 194 - Forks: 14

typst/comemo
Incremental computation through constrained memoization.
Language: Rust - Size: 86.9 KB - Last synced at: 23 days ago - Pushed at: 8 months ago - Stars: 518 - Forks: 23

Tugbars/Savitzky-Golay-Filter
Microcontroller friendly, efficient Savitzky-Golay Implementation with Gram Polynomials and Memoization
Language: C++ - Size: 4.08 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 16 - Forks: 1

laracraft-tech/memoize
Simple PHP trait to memoize function calls!
Language: PHP - Size: 99.6 KB - Last synced at: about 5 hours ago - Pushed at: about 1 month ago - Stars: 14 - Forks: 1

c-cube/datalog
An in-memory datalog implementation for OCaml.
Language: Prolog - Size: 2.14 MB - Last synced at: 13 days ago - Pushed at: 9 months ago - Stars: 270 - Forks: 24

Tim7775/luau-caching-and-memoization
Luau cache structures and function memoization
Language: Luau - Size: 67.4 KB - Last synced at: 26 days ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 0

dimo414/bkt
a subprocess caching utility, available as a command line binary and a Rust library.
Language: Rust - Size: 173 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 281 - Forks: 12

rzane/memosa
A simple solution for caching method return values in Ruby
Language: Ruby - Size: 64.5 KB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 7 - Forks: 0

fumitoh/modelx
Use Python like a spreadsheet!
Language: Python - Size: 4.3 MB - Last synced at: 18 days ago - Pushed at: 3 months ago - Stars: 102 - Forks: 22

Amir-mohammad-ahmady-1234/WorldWise-app
world wise app
Language: JavaScript - Size: 1.03 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

planttheidea/micro-memoize
A tiny, crazy fast memoization library for the 95% use-case
Language: TypeScript - Size: 1.55 MB - Last synced at: 17 days ago - Pushed at: 6 months ago - Stars: 248 - Forks: 15

panorama-ed/memo_wise
The wise choice for Ruby memoization
Language: Ruby - Size: 806 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 615 - Forks: 25

lonelyenvoy/python-memoization
A powerful caching library for Python, with TTL support and multiple algorithm options.
Language: Python - Size: 207 KB - Last synced at: 17 days ago - Pushed at: almost 4 years ago - Stars: 239 - Forks: 15

denvash/codingame-puzzles-solutions
Elegant puzzles solutions 🖊
Language: Java - Size: 224 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 89 - Forks: 35

Bodigrim/chimera
Lazy infinite compact streams with cache-friendly O(1) indexing and applications for memoization
Language: Haskell - Size: 158 KB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 60 - Forks: 6

lykmapipo/Python-Joblib-Cookbook
A step-by-step guide to master various aspects of Joblib for parallel computing in Python
Language: Python - Size: 44.9 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 1

CenturyBoys/my-mimic
Cache package
Language: Python - Size: 207 KB - Last synced at: 21 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

caiogondim/fast-memoize.js
:rabbit2: Fastest possible memoization library
Language: JavaScript - Size: 1.29 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 2,576 - Forks: 86

chaseofthejungle/js-concepts-guide
An overview of JavaScript core and advanced concepts, from methods to memoization.
Size: 188 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

AryanPillai2007/Computer-Science-3-Labs
All of the Advanced Computer Science 3 Labs I have completed over the 2024-2025 school year.
Language: Java - Size: 2.34 MB - Last synced at: 23 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

make-github-pseudonymous-again/memoize
:floppy_disk: Cache executable calls
Language: Rust - Size: 99.6 KB - Last synced at: 2 days ago - Pushed at: 2 months ago - Stars: 3 - Forks: 1

AliceSBulhoes/Smart-Distribution-of-Sustainable-Products
Repository for a project that uses graphs, greedy algorithms, and dynamic programming concepts to allocate electric vehicle charging stations and plan routes for mobile medical kits across three cities.
Language: Jupyter Notebook - Size: 0 Bytes - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

jessegall/Laravel-Memoize
A library for memoizing repeated function calls in Laravel Eloquent models and PHP classes.
Language: PHP - Size: 49.8 KB - Last synced at: 4 days ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

umarbutler/persist-cache
An easy-to-use Python library for lightning-fast persistent function caching.
Language: Python - Size: 57.6 KB - Last synced at: 10 days ago - Pushed at: 2 months ago - Stars: 10 - Forks: 3

omid/kash
Function cache and memoization library for Rust
Language: Rust - Size: 750 KB - Last synced at: 10 days ago - Pushed at: 9 months ago - Stars: 6 - Forks: 0

prabhanjansp/weather-app
A sleek, responsive weather application built with React & Material-UI that delivers real-time weather data and forecasts with beautiful visualizations.
Language: JavaScript - Size: 327 KB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

HenrikBengtsson/R.cache
:recycle: R package: R.cache - Fast and Light-weight Caching (Memoization) of Objects and Results to Speed Up Computations
Language: R - Size: 359 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 39 - Forks: 11

tkshnwesper/memoize
Crystal macros for memoizing functions
Language: Crystal - Size: 30.3 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

Amphiluke/async-aid
Utilities for working with async functions
Language: JavaScript - Size: 64.5 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

delonnewman/invokable
Objects are functions! Treat any Object or Class as a Proc (like Enumerable but for Procs).
Language: Ruby - Size: 118 KB - Last synced at: 27 days ago - Pushed at: over 1 year ago - Stars: 44 - Forks: 0

HowProgrammingWorks/Memoization
Memoization of synchronous and asynchronous functions
Language: JavaScript - Size: 157 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 18 - Forks: 26

chanzuckerberg/redis-memo
A Redis-based version addressable caching system. Memoize pure functions, aggregated database queries, and 3rd party API calls.
Language: Ruby - Size: 313 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 31 - Forks: 3

jimporter/memo
A C++17 memoization library
Language: C++ - Size: 39.1 KB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 24 - Forks: 4

VictorQueiroz/cachecraft
TypeScript-based caching library that provides a collection of classes to easily memorize and cache the results of function calls. It offers a variety of caching mechanisms including simple key-value mapping, list-based caching, and weak reference caching.
Language: TypeScript - Size: 371 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

maliknaik16/data-structures-and-algorithms
Data Structures, Algorithms, and some advanced concepts implemented in Python.
Language: Python - Size: 65.4 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

clarklindev/nextjs-stephen-grider-complete-developers-guide-07-08-09-10-discuss-auth-db-memoization-search
chapter 7,8,9,10
Language: TypeScript - Size: 2.48 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

danilopedraza/komodo
The Komodo programming language code repository
Language: Rust - Size: 1.28 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 11 - Forks: 0

RokLenarcic/memento
Clojure Memoization project
Language: Java - Size: 621 KB - Last synced at: 2 days ago - Pushed at: 9 months ago - Stars: 33 - Forks: 2

rocketlaunchr/remember-go
Cache Slow Database Queries
Language: Go - Size: 130 KB - Last synced at: 14 days ago - Pushed at: about 4 years ago - Stars: 143 - Forks: 9

IohannesPaullusMD/learning-dynamic-programming
Most of the stuff here are responses from Copilot
Size: 7.81 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

dimo414/bash-cache
Transparent caching layer for bash functions; particularly useful for functions invoked as part of your prompt.
Language: Shell - Size: 88.9 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 78 - Forks: 4

TheLartians/PEGParser
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
Language: C++ - Size: 183 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 246 - Forks: 22

OthmaneNissoukin/nextjs-hotel-booking
Hotel Booking System is a full-stack app for reserving hotel rooms, featuring authentication, date filtering, room sorting, and user-friendly booking with dynamic availability.
Language: JavaScript - Size: 17.7 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 9 - Forks: 0

hongbo-miao/leetcode
LeetCode solutions
Language: Python - Size: 730 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 201 - Forks: 53

emad-elsaid/memoize
🧠 Golang Memoizer - Extremely fast, 0 allocation, concurrency safe, 0 Dependencies. guaranteed duplicate function call suppression
Language: Go - Size: 108 KB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 16 - Forks: 1

prashant-s99/Wander-Map
React Application : Travel Footprint Manager
Language: JavaScript - Size: 3.39 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

kristoff-it/redis-memolock
Redis MemoLock - Distributed Caching with Promises
Language: C# - Size: 97.7 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 77 - Forks: 12

krisvanrens/memo-cache-rs 📦
A small, no_std, fixed-size cache with retention management.
Language: Rust - Size: 78.1 KB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

krisvanrens/memo-cache 📦
A small, fixed-size cache with retention management.
Language: C++ - Size: 173 KB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

QpxDesign/webgrep-rs
A Rust CLI tool that allows you to read the web without having to leave your terminal, with all the features of regular grep
Language: Rust - Size: 188 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

nish1013/keypad-sequences
This project explores generating valid 10-key sequences using knight moves on a keypad while ensuring that no sequence contains more than 2 vowels.
Language: TypeScript - Size: 43.9 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

SandeepKundalwal/DSA-Practice
Data Structures & Algorithms problems that I solve over various coding platforms.
Language: Java - Size: 921 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

reubano/mezmorize Fork of thadeusb/flask-cache
Memoization for python functions (based on Flask-Cache)
Language: Python - Size: 608 KB - Last synced at: 21 days ago - Pushed at: almost 3 years ago - Stars: 30 - Forks: 4

benjamn/immutable-tuple
Immutable finite list objects with constant-time equality testing (===) and no memory leaks.
Language: JavaScript - Size: 343 KB - Last synced at: 18 days ago - Pushed at: almost 6 years ago - Stars: 37 - Forks: 3

slikts/tuplerone
Tuples and value objects for JavaScript 🤷
Language: TypeScript - Size: 221 MB - Last synced at: 8 days ago - Pushed at: almost 2 years ago - Stars: 63 - Forks: 1

sebmaldo/functional-memoize
Functional Memoize is a repository to implement an approach of a generic memoization of functions from a functional programming point of view.
Language: JavaScript - Size: 129 KB - Last synced at: 29 days ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0

andywer/use-inline-memo
⚛️ React hook for memoizing values inline anywhere in a component
Language: TypeScript - Size: 274 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 166 - Forks: 3

Yiling-J/cacheme-go
🚀 Schema based, typed Redis caching/memoize framework for Go
Language: Go - Size: 455 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 24 - Forks: 1

thornjad/emacs-memo
Simple but powerful memoization library for Emacs
Language: Emacs Lisp - Size: 11.7 KB - Last synced at: 4 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

yashk9293/Aditya-Verma-Dynamic-Programming
This repo consists codes of Aditya Verma - Dynamic Programming Playlist
Language: C++ - Size: 76.2 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 8 - Forks: 1

neuro-ml/tarn
An insanely customizable framework for key-value storage 💾
Language: Python - Size: 344 KB - Last synced at: 16 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

vchernoy/vchernoy.github.io
Tech & Math Blog
Language: HTML - Size: 257 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

AvraamMavridis/javascript-decorators
Language: JavaScript - Size: 1.04 MB - Last synced at: 25 days ago - Pushed at: about 5 years ago - Stars: 56 - Forks: 4

strojure/caffeine-memoize
Clojure function memoization using Caffeine java library.
Language: Clojure - Size: 13.7 KB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 0

srecon/the-apache-ignite-book
All code samples, scripts and more in-depth examples for The Apache Ignite Book. Include Apache Ignite 2.6 or above
Language: Java - Size: 56.3 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 82 - Forks: 48

calcit-lang/memof
a simple and naive memoization library
Language: Cirru - Size: 402 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

fabiospampinato/memoization-registry
A generalized multi-key memoization solution that does not leak memory.
Language: TypeScript - Size: 7.81 KB - Last synced at: 25 days ago - Pushed at: 6 months ago - Stars: 6 - Forks: 0

wuchungi/his-es-collections
跟ES相關的設定或查詢
Size: 0 Bytes - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

SayidMushtaQ/MemoMe-SRV
MemoMe is a streamlined Node.js-based notes app, crafted for effortless capture, organization, and access of your thoughts and ideas.💡
Language: JavaScript - Size: 165 KB - Last synced at: 4 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

faranalytics/memoiz
A decorator for adding memoization to functions and methods.
Language: Python - Size: 74.2 KB - Last synced at: 21 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

loophp/memoize 📦
Memoize a closure.
Language: PHP - Size: 91.8 KB - Last synced at: 9 days ago - Pushed at: 9 months ago - Stars: 12 - Forks: 1

ebonnal/flexible-memoization
[Master's Thesis] Memoization library
Language: Scala - Size: 493 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

danhje/pymesis
Memoization decorator for Python, with optional TTL (measured in time or function calls) for the cached results.
Language: Python - Size: 74.2 KB - Last synced at: 9 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

theKashey/memoize-state
The magic memoization for the State management. ✨🧠
Language: JavaScript - Size: 1.75 MB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 328 - Forks: 16

DamirsCorner/20250110-fs-memoization
Sample project for 'Memoization for a recursive function in F#' blogpost
Language: F# - Size: 3.91 KB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 1

Defmc/moneta
A set of macros to function profiling in Rust
Language: Rust - Size: 54.7 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 4 - Forks: 0
