Podchaser Logo
Home
#26 Algorithms to Live By - Recipes for success

#26 Algorithms to Live By - Recipes for success

Released Tuesday, 3rd July 2018
Good episode? Give it some love!
#26 Algorithms to Live By - Recipes for success

#26 Algorithms to Live By - Recipes for success

#26 Algorithms to Live By - Recipes for success

#26 Algorithms to Live By - Recipes for success

Tuesday, 3rd July 2018
Good episode? Give it some love!
Rate Episode
We go about our lives trying to make the best decisions, often without knowing all the variables that influence different situations. In “Algorithms to Live by” by Brian Christian & Tom Griffiths we learn how some of the greatest algorithms used in computer science tackle uncertainty and how they can be transferred to and exploited in daily life. In our discussion we go through a number of practical real life examples to make the takeways truly useful.Time stamps------------------0:30 Today’s topic: Algorithms to Live By (And yes, we say ep. 25 when it should be 26 here.)0:50 What is an algorithm?3:55 Optimal stopping problem8:55 Explore vs expoit problem11:30 Making order - sorting algorithms14:00 Caching - having at hand what you need the most16:10 Caching algos: Least recently used, First in first out, The Noguchi filing system17:45 Time management - how to get the most out of your time19:00 TM algos: Earliest due date, Moore’s algorithm, shortest processing time (risk: priority inversion), Weighted shortest processing time, Hard work (focus!)21:00 Predictions and Bayesian updating22:30 Normal distribution events23:45 Power-law distributions24:35 Over-fitting - drawing too much on historic events28:15 Approaches to intractable problems30:35 Constraint relaxation33:35 Example: Lagrangian constraint relaxation34:35 Using your imagination to find creative solutions36:15 Sampling from the observed reality37:30 Summary and takeaways37:45 There are optimal algos for (almost) every problem38:55 Have confidence in (and optimize) the process40:30 There are ways to tackle even intractable problems42:30 Knowing the complexity of problems and their solutions can help us choose challenges and algorithms44:00 Computational kindness - lessen the cognitive burden on people around you49:55 Thanks and until next week!References----------------13:50 Sorting algorithms:https://www.geeksforgeeks.org/sorting-algorithms/Understanding scaling challenges in different algorithms (a.k.a. big O notation):https://itunes.apple.com/se/podcast/base-cs-podcast/id1304168963?mt=2&i=1000395408635http://howtoprogramwithjava.libsyn.com/intro-to-algorithms-and-big-o-notationSoftware engineering Daily on Algorithms to live by:https://softwareengineeringdaily.com/2016/12/05/algorithms-to-live-by-with-brian-christian/CONTACTE-mail: [email protected]: twitter.com/factor2_9Facebook: www.facebook.com/Factor2point9/
Show More

Unlock more with Podchaser Pro

  • Audience Insights
  • Contact Information
  • Demographics
  • Charts
  • Sponsor History
  • and More!
Pro Features