Algorithm
The word "algorithm" itself derives from the 9th century mathematician Muḥammad ibn Mūsā al-Khwārizmī, Latinized "Algoritmi". A partial formalization of what would become the modern concept of algorithm began with attempts to solve the Entscheidungsproblem (decision problem) posed by David Hilbert in 1928. Later formalizations were framed as attempts to define "effective calculability" or "effective method". Those formalizations included the Gödel–Herbrand–Kleene recursive functions of 1930, 1934 and 1935, Alonzo Church's lambda calculus of 1936, Emil Post's Formulation 1 of 1936, and Alan Turing's Turing machines of 1936–37 and 1939.
Google Hummingbird
The "Hummingbird" update was the first major update to Google's search algorithm since the 2010 "Caffeine" search architecture upgrade, but even that was limited primarily to improving the indexing of information rather than sorting through information. Amit Singhal, then-search chief at Google, told "Search Engine Land" that "Hummingbird" was the most dramatic change of the algorithm since 2001, when he first joined Google. Unlike previous search algorithms, which would focus on each individual word in the search query, "Hummingbird" considers the context of the different words together, with the goal that pages matching the meaning do better, rather than pages matching just a few words. The name is derived from the speed and accuracy of the hummingbird animal.