Unless you simply categorize and file it properly in a nice bin system, in which case you can use a simple search algorithm to find anything anywhere anytime. Label! labe! label!
My common search algorythm is still my brain, but I wrote the labels, and I periodically inspect the bins =)