Very useful stuff

More on Fenwick treeā¦might help

# Data Structures and Algorithms

**nisargshah95**#22

For Tower of Hanoi, I suggest you link it to http://en.wikipedia.org/wiki/Tower_of_Hanoi#Recursive_solution. The link you specified only gives the code for it and does attempt to explain the problem. The Wikipedia link explains it properly.

**prashantmahesh**#24

This is awesome work. Thank you everyone! and i thought i would suggest this: http://web.stanford.edu/class/cs97si/ for some of the main topics. It was Stanfordās course meant specifically for programming competitions. It helped me a lot. Sorry, if is present in the list already !

**amaanu92**#25

http://www.comp.nus.edu.sg/~stevenha/visualization/index.html

This contains nice illustrations.

**utkarsh13**#29

To understand how algorithms word, link below is very useful,

VisuAlgo - visualising data structures and algorithms through animation

**undercut**#30

calculating nCr

also RMQ is more clearly described here

http://www14.informatik.tu-muenchen.de/konferenzen/Jass08/courses/1/moufatich/El_Moufatich_Paper.pdf

**y12uc231**#31

For edit Distance:-

http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Dynamic/Edit/ and for introduction:

http://en.wikipedia.org/wiki/WagnerāFischer_algorithm

**linux**#32

please post some links of tutorials on voronoi diagrams,online construction of 3D convex hull,deunay triangulation and other computational geometry algorithms which are commonly used.Thanks in advance.

**bipin2**#35

Here are a few more questions which you are add to the binary Indexed tree section:

http://www.spoj.pl/problems/INVCNT/

**super_sonic**#37

A topic that appears alot these days in many programming contests is Matrix exponentiation. Can someone suggest a good tutorial on that with the variety of problems. Any help will be highly appreciated.

**abcdexter24**#38

Thanks for this good information. Mathematics for programming will be helpful.

I started some of these on 24th September, will complete on 24h November, thank you for great compilation, and all comments

**abhishek_naik**#39

This is for dynamic programming, especially for the beginners:

Please excuse me if it has been already added before. There are too many posts to check all of them!