>RunTimeFix
BookStudyPracticeInterviewsYouTubeCoursesAbout
Log inGet Started
Practice/Dynamic Programming — Advanced
8 subtopics · 26 problems

Dynamic Programming — Advanced

Bitmask DP, digit DP, interval DP, tree DP, probability DP, and DP optimizations.

01Bitmask DP

DP over subsets using bitmasks — O(2^n × n).

1 medium3 hard
ProblemDifficultyLink
1881DDivide and EqualizemediumSolve
1837DBracket ColoringhardSolve
1837EPlayoff FixinghardSolve
580DKefa and DisheshardSolve

02Digit DP

Count numbers in [L, R] satisfying digit constraints.

3 hard
ProblemDifficultyLink
1036CClassy NumbershardSolve
855ESalazar Slytherin's LockethardSolve
628DMagic NumbershardSolve

03Interval DP

DP on subarrays/substrings: dp[l][r] merging intervals.

1 medium2 hard
ProblemDifficultyLink
607BZumamediumSolve
149DColoring BracketshardSolve
1025DRecovering BSThardSolve

04Tree DP

DP rooted on trees — subtree aggregation, rerooting.

2 medium2 hard
ProblemDifficultyLink
1324FMaximum White SubtreemediumSolve
1328ETree QueriesmediumSolve
1092FTree with Maximum CosthardSolve
1187ETree PaintinghardSolve

05DP on DAG

Topological order + DP — longest path, counting paths.

2 medium1 hard
ProblemDifficultyLink
1851DPrefix Permutation SumsmediumSolve
1881EBlock SequencemediumSolve
721CJourneyhardSolve

06Probability / Expected Value DP

Compute expected values via DP transitions.

2 medium1 hard
ProblemDifficultyLink
768BCode For 1mediumSolve
1062DFun with IntegersmediumSolve
453ALittle Pony and Expected MaximumhardSolve

07Sum over Subsets (SOS) DP

Efficiently aggregate over all subsets/supersets of each mask.

1 medium2 hard
ProblemDifficultyLink
1554BCobbmediumSolve
449DJzzhu and NumbershardSolve
165ECompatible NumbershardSolve

08DP Optimizations

Convex hull trick, divide & conquer optimization, Knuth's optimization.

3 hard
ProblemDifficultyLink
372CWatching Fireworks is FunhardSolve
868FYet Another Minimization ProblemhardSolve
319CKalila and Dimna in the Logging IndustryhardSolve
All TopicsStudy the Theory
Was this helpful?
>RunTimeFix

Practical programming education. Books, videos, courses, and hands-on learning for competitive programming, DSA, and software engineering.

RunTimeFix

  • About
  • YouTube
  • Book
  • Study Library
  • Courses

Learn

  • Competitive Programming
  • DSA
  • Development
  • Databases

Legal

  • Privacy
  • Terms
  • Refund Policy

RunTimeFix — debug → solve → run

© 2026 RunTimeFix. All rights reserved.