Learning Algorithms

Possible duplicate:
Learning Effective Algorithms

Recently, I ran into a problem that was solved by applying the correct algorithm: Calculating plug-in dependencies

While I was able to understand the logic of the prescribed algorithm, this was not an easy task for me. The only reason I was able to come up with code that worked was due to the logical example on the wikipedia page.

Being completely self-taught, without any CS or mathematical background, I would like to at least get a practical basis for the possibility of using algorithms to solve problems.

However, are there any big books / resources (something like “mannequin algorithms”) that don't expect you to finish college algebra 9 or calculus 5 that can teach the basics? I don’t expect that I will ever become a wizard, just deploy a tool to solve problems - set it up a bit.

Doing a search on Amazon opens up a bunch of books, but I hope you guys can point me to some really useful resources.

The only language that I really come across is Python (a tiny bit of C), so everything I find should be a language agnostic or centered around Python / C.

+8
c python algorithm
source share
5 answers

The Art of Computer Programming by Donald Knuth is a very useful book.

+4
source share

A great book is An Introduction to Algorithms by Cormen, Leyser, Rivest and Stain.

This is probably not the easiest, but it is really good.

+3
source share

I found the following sources useful for myself:

+1
source share

Steve Skiena Algorithm Development Guide is very good. It does not imply a lot of background knowledge and covers several important topics in algorithms.

+1
source share

Personally, I found Algorithms and complexity to be very useful. I also do not have a CS degree or anything else.

0
source share

All Articles