Has anyone seen the page on the NY times? If a person answers a series of questions about dialects and commonly used words, it attempts to identify where you reside or grew up.
Here's the link below, it was dead on for me.

http://www.nytimes.com/interactive/2...-map.html?_r=0

I have an idea for an ecommerce site, that would ask users to answer a series of multiple choice questions, similar to the setup of the nyt quiz I mentioned above.

Essentially, 20-30 questions to yield an output based off of the information provided.
How would I learn the building blocks and steps to compose an algorithm like this. Can anyone suggest the language a person would use to write a program that is very similar to the nyt one?

I'm sorry if I come across as unclear, I know a little about programming, but clearly have a lot more to learn.

thank you for any and all responses to my question.