Dowolny podręcznik do programowania w języku C.
S. Prata, Szkoła programowania. Język C.
P. Wróblewski, Algorytmy, struktury danych i techniki programowania.
J. Viega, M. Messier, C i C++, Bezpieczne programowanie. Receptury.
Sysło, M.: Algorytmy, WSiP, Warszawa 1997.
Algorytm to przepis, który podaje wszelkie czynności jakie należy wykonać, by osiągnąć rozwiązanie określonego problemu w skończonej liczbie kroków.
Niezależnie od sposobu dojścia do rozwiązania, opis można uznać za algorytm tylko wtedy, gdy przy dobrze określonych danych wejściowych jest jednoznaczny, skończony i posiada precyzyjnie określony punkt końcowy.
W matematyce i naukach wykorzystujących do obliczeń komputer algorytm oznacza procedurę, która pozwala rozwiązać bieżący problem w sposób optymalny, a więc najlepszy, najkorzystniejszy według przyjętego kryterium.
Algorytm
Skończony ciąg operacji wraz ze ściśle sprecyzowanym porządkiem ich wykonywania, które po realizacji dają rozwiązanie dowolnego zadania z określonej ich klasy.
Algorytm obliczeniowy
Sposób postępowania przy przekształcaniu danych wejściowych w oczekiwany rezultat.
Algorytm komputerowy
Sposób postępowania prowadzący od danych wejściowych do danych wyjściowych w skończonej liczbie kroków dających się przełożyć na operacje maszynowe, przy czym w trakcie działania algorytmu mogą napływać dodatkowe dane wejściowe.