The algorithm is a problem-solving computational procedure and is the building block for all search engines like those operated by Google and Yahoo.
No it's not. Otherwise they would've implemented it already. How can something be a building block if the thing they're referring to isn't built on it?
I was confused by this sentence on first read as well, but I think the writer was attempting to explain what an algorithm is. So it should've read 'An algorithm...' or 'Algorithms are..'
I'm a fan of the old-fashioned spelling list and spelling test. Poor spelling and misused words bother me far more than an oddly-constructed sentence.
The algorithm is a problem-solving computational procedure and is the building block for all search engines like those operated by Google and Yahoo.
No it's not. Otherwise they would've implemented it already. How can something be a building block if the thing they're referring to isn't built on it?
I was confused by this sentence on first read as well, but I think the writer was attempting to explain what an algorithm is. So it should've read 'An algorithm...' or 'Algorithms are..'