What is difference between memoization and dynamic programming? | Hacker News Reader