Re:Big-O notation explained by a self-taught programmer
by bogomipz on Saturday October 29, 2016 @12:33PM
(#12824722)
Yes and its good to know the limits of Big O as you mentioned Big O tells you what an upper bound on something is but it will provide no answer as to which to which of two algorithms with the same upper bound will be faster. There is a field that deals with this and I watched some lectures by Robert Sedgewick called "Analytic Combinatorics" where he talks about a different analysis to do just that. He talks about being able to tell large institutional clients exactly how long an algorithm on a particular input will take and how important this was in the 1970s when computing power was much slower and far more expensive.
[ Parent
| on HN ]
Re:Big-O notation explained by a self-taught programmer
by R_haterade on Saturday October 29, 2016 @06:24PM
(#12826790)
I will have to check this out as I'm in a lot of places where speed matters these days.
Does he delve into the nuts and bolts of data structure for this, or does it stay more theoretical?
Re:Big-O notation explained by a self-taught programmer
by bogomipz on Saturday October 29, 2016 @07:16PM
(#12827035)
Its both. Here are some links:
Video Lectures are here: https://www.coursera.org/learn/analysis-of-algorithms
and the book:
http://aofa.cs.princeton.edu/home/
Also a youtube - short history of algorithm analysis by Sedgewick is worth a watch: