1 repository
General techniques for solving problems by breaking them into overlapping subproblems and caching results.
Distinct from Knapsack Problem Solving: Distinct from Knapsack Problem Solving: covers general DP patterns, not just the knapsack variant.
Explore 1 awesome GitHub repository matching software engineering & architecture · General Dynamic Programming Techniques. Refine with filters or upvote what's useful.
Algodeck is an open-source collection of flash cards designed for reviewing algorithms, data structures, and system design concepts, specifically curated for technical interview preparation. The project organizes knowledge into atomic question-and-answer pairs and incorporates spaced repetition scheduling to optimize long-term memory retention. The flash card catalog covers a broad range of computer science topics, including classic sorting algorithms like quicksort and mergesort, data structure operations for arrays, trees, heaps, tries, and graphs, as well as bit manipulation techniques for
Breaks a problem into overlapping subproblems and caches their results to avoid redundant computation.