I'm trying to do a degree project finding your partner over the internet. This will involve searching through Databases... servlets, etc. The catch is, my lecturer wants me to use 4 different intelligent searching algorithms and compare which is fastest, slowest etc. I would really appreciate if anyone could give me advice. Is this going to be a difficult project? What sort of searching algorithms should be used? Where can I find out more about there algorithms? Am I mad doing it through Java, or should I consider a different language? Like I said, any advice or suggestions of any sort is appreciated!