Algorithms to live by and why should we care
summary
Covers concrete algorithms, when they actually help and what numbers matter: binary search halves the search space each guess, the 37% rule for optimal stopping, recursion with base cases, and concrete sorts from bubble to quicksort with tradeoffs in effort versus lookup cost. Shows k nearest neighbors for recommendations using distance math, sketches scheduling heuristics like shortest processing time, and ends with a real-world failure where an airline’s optimization de-prioritises a passenger, arguing for transparency and attention to who an algorithm harms.
AI-written summary · about
chapters (17)
- 0:00Intro
- 0:40What are algorithms
- 3:28Why should we care
- 7:11Optimal stopping
- 9:01Optimal solution
- 10:20Recursion
- 12:39Sorting
- 15:56Getting things done
- 17:01Explicit goals
- 17:38Different strategies
- 18:23Shortest processing time
- 20:11Graphs
- 25:36Charles Darwin
- 26:44Overfitting
- 27:29Strategies
- 28:56United Airlines
- 29:51Conclusion
related talks
41mAnalyzing Algorithms on Real World Data
39mBack to Basics: Cutting Through the AI-Generated Code Noise
35mDebugging the Mind: A Programmer's Guide to Critical Thinking
39mRight Code, Right Place, Right Time
39mRead my code, or why writing readable code matters
52mScala Best Practices I Wish Someone'd Told Me About
40mLessons from two decades of writing bad code
35mThe profession of solving (the wrong problem)
