~/talk

Dynamic programming - 101

Talkat Dutch PHP Conference 2019 · 2019-06-06..06-08· [machine-learning]
slides:none on file

Explains how memoization turns exponential Fibonacci recursion into near-linear code, cutting redundant calls by about 99% for fib(500); demonstrates breadth‑first and depth‑first search, then Dijkstra for guaranteed shortest paths while typically exploring far less than the whole graph; lays out Bellman‑Held‑Karp for TSP at O(n^2 2^n), noting it reaches about 35 cities on a laptop and contrasts that with factorial blowup (15! = 1.3 trillion); points out Composer’s SAT work and that Neo4j embeds these algorithms.

AI-written summary · about

  1. 0:00Start
  2. 0:09Dynamic Programming 101
  3. 0:35Basics of Dynamic Programming
  4. 3:56Recursion
  5. 9:11Graph Theory
  6. 11:05Search Algorithms
  7. 12:33Find a Path with the Least Number of Nodes
  8. 12:48Breadth-First Search
  9. 15:44Depth First Search
  10. 18:15Dijkstra Algorithm
  11. 24:14Time Complexity
  12. 25:22Find the Shortest Path
  13. 27:28Traveling Salesman Is the Tsp Problem
  14. 31:02Integer Factorization Problem
  15. 35:35The Bellman Held Cult Algorithm
  16. 37:07Why Is Called Dynamic Programming
  17. 39:17The Benefits of an Indexed Database Compared to a Graph Database
  18. 39:35Graph Database
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.