News for hackers. Stuff that matters.
Re:Big-O Algorithm Complexity Cheat Sheet by mmanfrin on Saturday May 04, 2013 @01:11PM (#5655500)
Question: I'm a junior software developer that did not get a CS degree. What would be the best way to learn and understand this sort of stuff? Coursera/Khan? A book?
Re:Big-O Algorithm Complexity Cheat Sheet by dhissami on Saturday May 04, 2013 @01:22PM (#5655542)
Some other resources besides CLRS...

Free interactive Python textbook on Algorithms & Data Structures: http://interactivepython.org/courselib/static/pythonds/index...

Robert Sedgewick and Kevin Wayne of Princeton have a great textbook (code samples in basic Java): http://www.amazon.com/Algorithms-4th-Edition-Robert-Sedgewic...

They also teach a two-part Algorithms course on Coursera: https://www.coursera.org/courses?orderby=upcoming&search...

Thomas Cormen (the C in CLRS) also has a new book called Algorithms Unlocked which introduces some popular algorithms in pseudocode. http://www.amazon.com/Algorithms-Unlocked-Thomas-H-Cormen/dp...

Re:Big-O Algorithm Complexity Cheat Sheet by jat850 on Saturday May 04, 2013 @01:17PM (#5655523)
Coursera, no doubt. I took 2 courses with Tim Roughgarden; they were awesome. And I just finished 2 more with Sedgewick. If you can find the Sedgewick courses, I recommend picking up his book (actually, I recommend it anyway) - Algorithms, Sedgewick & Wayne, 3rd ed.
Re:Big-O Algorithm Complexity Cheat Sheet by meepmorp on Saturday May 04, 2013 @01:30PM (#5655576)
Also, there's a book site for the Sedgwick & Wayne book:

http://algs4.cs.princeton.edu/home/

There's a lot of good stuff.

Re:Big-O Algorithm Complexity Cheat Sheet by pvarangot on Saturday May 04, 2013 @03:15PM (#5655988)
Try the video course that goes with the Cormen book on Algorithms. You can start it right now, its not a scheduled course like Coursera but more a repository like Khan.

http://ocw.mit.edu/courses/electrical-engineering-and-comput...

Re:Big-O Algorithm Complexity Cheat Sheet by anonymoushn on Saturday May 04, 2013 @01:16PM (#5655519)
The math behind this stuff is in the first third of most calculus textbooks. The CS half can be found in CLRS. You can also probably learn it from TopCoder tutorials or usacogate (I recall there being a mirror of usacogate that did not require you to do all of the problems in order to advance).
Re:Big-O Algorithm Complexity Cheat Sheet by henrikschroder on Saturday May 04, 2013 @01:24PM (#5655557)
CLRS? Why you young whippersnapper! Back in my day it was called CLR, and those three letters were good enough for us! Kids these days...

mmanfrin, it's this book: http://en.wikipedia.org/wiki/Introduction_to_Algorithms

Re:Big-O Algorithm Complexity Cheat Sheet by why-el on Saturday May 04, 2013 @01:28PM (#5655572)
The book along was a little terse for me. The videos from OCW however are priceless, even entertaining sometimes.[1]

[1] http://ocw.mit.edu/courses/electrical-engineering-and-comput...

Re:Big-O Algorithm Complexity Cheat Sheet by jiggy2011 on Saturday May 04, 2013 @01:22PM (#5655541)
I'm very bad at calculus , but I can work out Big O intuitively quite easily.
Re:Big-O Algorithm Complexity Cheat Sheet by dllthomas on Saturday May 04, 2013 @01:27PM (#5655569)
Even average case complexity?
Re:Big-O Algorithm Complexity Cheat Sheet by jiggy2011 on Saturday May 04, 2013 @01:49PM (#5655648)
Enough to guess with a fairly high degree of accuracy.
Re:Big-O Algorithm Complexity Cheat Sheet by eru on Sunday May 05, 2013 @03:19AM (#5657704)
Only for the simple stuff (and that might be good enough for you). Average case complexity is devilishly hard in general, and even worst case complexity is super hard. E.g. try analysing fibonacci heaps `intuitively'.