A few fractions of a second are enough to have the result of a search on the internet or operate any software. Speed of calculation, relevance of keywords, what is the method to follow to build the right algorithm?