Czym jest algorytm?
W życiu bardzo często stajemy przed koniecznością rozwiązania jakiegoś konkretnego zadania bądź tez problemu. Przyjrzyjmy się lekcji matematyki: tutaj, aby rozwiązać zadanie należy określi a także wypisać wszystkie znane nam dane. Następne w kolejności jest wybranie odpowiedniej metody rozwiązania zadania, uzyskać wynik a także sprawdzić jego poprawność. Łatwo zauważyć, że można określić pewien konkretny ciąg zdarzeń, które tak naprawdę mają niewiele wspólnego z matematyką. Kolejnym przykładem może być przygotowanie jajecznicy. Aby ją zrobić należy mieć i wziąć jajko, masło a także sól. Co więcej, obligatoryjnie można dodać pieprz, cebulę szczypiorek – co znacznie wydłuży listę możliwości. Kolejne na liście jest wyciągnięcie patelni z szafki, rozgrzanie jej i rozpuszczenie masła, wbicie jajka, dodanie soli a następnie zdecydowanie czy chcemy jajecznicę z dodatkami czy też bez. Ostatnie, co musimy zrobić to mieszać jajecznicę przez określony czas w zależności od tego, jaką konsystencję jajecznicy preferujemy, zdejmujemy patelnię z gazu i wyłączamy palnik. Dzięki temu opisowi został stworzony zbiór czynności, który, w słownictwie profesjonalnym, rozwiązał zadanie, jakim było przygotowanie jajecznicy. Warto tutaj zauważyć, że jeżeli innego dnia zapragniemy zjeść taką samą jajecznicę to najprawdopodobniej będziemy postępować według tego samego schematu. Zatem, algorytmem nazywa się ciąg czynności, który przekształca zbiór danych wejściowych w wyjściowe.