Z pewnością nieraz spotkałeś się już w życiu z określeniem algorytm. Czasami można nawet odnieść wrażenie, że słowo to jest nadużywane podobnie jak „projekt„. Szczególnie w Internecie gdzie od czasu do czasu słyszy się o jakiś zmianach lub aktualizacjach algorytmów.
Zatem czym jest ten algorytm i jaki on ma rzeczywisty wpływ na nas bądź np. nasze witryny internetowe.
Co to jest ten algorytm?
Algorytm to określona lista poleceń i kroków jakie muszą być wykonane w celu osiągnięcia konkretnego efektu. Najprościej porównać można go przepisu kulinarnego np. na ciasto. W przepisie tym znajduje się szereg poleceń i kroków, które musimy wykonać by powstało dobre ciasto. Czyli jakie produkty musimy użyć, kiedy to mamy zrobić i w jaki sposób.
Algorytm może mieć różne poziomy trudności w zależności od jego skomplikowania. W praktyce oznacza to, że istnieją banalnie proste jak np. mycie rąk jak i bardzo skomplikowane takie jak np. algorytm wyszukiwarki internetowej.
Wykonawcą algorytmu może być człowiek lub np. urządzenie automatyczne takie jak komputer lub dokładniej napisana na niego specjalna aplikacja / program.

Zadaniem algorytmu jest przeprowadzenie programu od początku do końca, uwzględniając podczas pracy nie tylko jego zadania, ale także opcje i możliwe zdarzenia. Tak aby w razie program mógł działać poprawnie i zgodnie z oczekiwaniami docelowego użytkownika.
Najprostszym przykładem algorytmu jest np. przepis na przygotowanie obiadu. Podczas bowiem tego procesu musimy podjąć wiele różnych decyzji często dostosowanych do dostępnych materiałów i środków.
Stworzenie pierwszego algorytmu przypisuje się Adzie Lovelace brytyjskiej matematyczce i poetce. Napisała ona go na potrzeby tzw. maszyny analitycznej (uznawanej za pierwszy komputer analityczny). Ada jest też przez wielu uznawana za pierwszego programistę (i jednocześnie programistkę) na świecie.
Czym jest algorytm Google?
Algorytm Google to chyba najczęściej omawiany w Internecie typ algorytmu. Jak nie trudno się domyśleć nie jest on jawny. Jego autorzy udostępniają jedynie wytyczne, które sugerują nam jakie warunki trzeba spełnić by witryna uzyskiwała jak najlepsze wyniki. Działanie takie ma na celu unikniecie sytuacji, w której firmy będą go oszukiwać.
Tak by docelowy użytkownik mógł znaleźć to czego się szuka a nie zmanipulowane treści (z pomocą SEO i innych metod pozycjonowania). By utrzymać wysoką jakość wyników algorytm ten jest systematycznie aktualizowany. Każda aktualizacja ma większy lub mniejszy wpływ na pozycję stron w wynikach wyszukiwania. W efekcie czego zdarzają się różne rotacje.
Największe zamieszanie wywołały aktualizacje takie jak:
- Panda
- Pingwin (Penguin)
Wywołały one naprawdę spore zamieszanie, doprowadzając do zmiany pozycji w wynikach wyszukiwania wielu stron. W praktyce można powiedzieć, że wieczorem strona mogła być na pierwszej pozycji wyszukiwania. A następnego dnia w ogóle nie być w indeksie wyszukiwarki lub zajmować bardzo odległą pozycję.
Inne spotykane algorytmy
Algorytmy oczywiście nie są stosowane tylko przez Google. Inne wyszukiwarki internetowe takie jak Bing, Yahoo!, Baidu również z nich korzystają. Nie są to jednak takie same algorytmy, każdy z nich będzie trochę inny. W zależności od tego na czym bardziej zależy twórcom wyszukiwarki.
Poza Internetem algorytmy wykorzystywane są w życiu codziennym. Wykonujemy je praktycznie każdego dnia przygotowując chociaż by obiad. W nauce np. matematyce np. algorytm Euklidesa, algorytm Fermata.