<p>I'm wondering if anyone has good resources to read or code to experiment for "autcomplete" </p>

<p>I would like to know what's the theory behind autocompletion, where to start what are the commonn mistakes etc. </p>

<p>I found fascinating the way products like Enso, Launchy, Google chrome and even tcsh perform their auto complete, I started my self just for curiosity some sample code and I got to the conclusion this must be a field widely explored before.</p>

<p>I would appreciate if someone shares any good technical resource on how to implement this.</p>

<p>Thanks in advance.</p>

http://humanized.com/weblog/2007/03/30/what_makes_a_good_autocomplete/
--
http://social.msdn.microsoft.com/Forums/en-US/vblanguage/thread/2ccb37b9-c7e1-4113-86ac-ad3d33b4b4b1/
-- in the .Net world
A
nasty
patent on autocompletion approach (still possibly worth   reading for the
theory
)
http://www.patentstorm.us/patents/5845300/description.html
http://ask.metafilter.com/91068/Fuzzy-text-completion-algorithm
for a high level discussion on strategies to take.