Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Painless 'Analysis of Algorithms' Training? [closed]

Tags:

algorithm

I had a painful experience with the "Analysis of Algorithms" classes back in college but have recently found a need for it in the real world. -- Anyway, I'm looking for a simple-yet-effective crash course. Any ideas?

Related Sidenote: It sure would be nice if there were a "Cartoon Guide to Algorithm Analysis", taught by Dilbert.

UPDATE: A very similar question can be found at: How to get started on ALGORITHMS?

like image 763
Nate Avatar asked Nov 03 '08 19:11

Nate


2 Answers

There are a lot of good books on the subject. I like An Introduction to the Analysis of Algorithms. Also check out the algorithms course on MIT OpenCourseWare (using CLRS as the course text). It's a little bit deep, but having it online allows you to go at your own pace.

A couple of other books that I've started reading recently are Algorithms in a Nutshell and the Algorithm Design Manual. They both take a lighter approach than most algorithms books. Instead of heavy math and formal proofs these books give you realistic problem statements and show you the steps taken to refine an algorithm. They also show you how to estimate and measure the complexity of a solution. I would highly recommend either book.

like image 159
Bill the Lizard Avatar answered Oct 19 '22 18:10

Bill the Lizard


Likewise, UC Berkeley has myriad podcasts that you may find helpful.

http://webcast.berkeley.edu/course_feeds.php

like image 5
warren Avatar answered Oct 19 '22 17:10

warren