Algorytm to zbiór kroków czy instrukcji, które służą do rozwiązania określonego problemu lub wykonania konkretnego zadania. Algorytmy są kluczowym pojęciem w informatyce i programowaniu, ponieważ to one determinują sposób postępowania komputera w celu osiągnięcia zamierzonego celu.
Algorytmy mogą być opisane na różne sposoby, na przykład w formie diagramu blokowego, pseudokodu lub konkretnego języka programowania. Ważne jest, aby algorytm był precyzyjny, jednoznaczny i możliwy do zrozumienia zarówno dla programisty, jak i dla komputera.
Przykładem prostego algorytmu może być algorytm sortowania liczb w kolejności rosnącej. Zakłada on porównywanie dwóch liczb i zamianę ich kolejności, jeśli jest to konieczne, aż do momentu posortowania wszystkich liczb. Innym przykładem może być algorytm obliczania sumy elementów w tablicy - w tym przypadku algorytm będzie polegał na iteracji po wszystkich elementach tablicy i dodawaniu ich do siebie.
Algorytmy są niezbędne do projektowania programów komputerowych, tworzenia aplikacji mobilnych, a także do rozwiązywania problemów z zakresu sztucznej inteligencji, analizy danych czy inżynierii oprogramowania. Dzięki nim można efektywnie i skutecznie realizować zadania informatyczne.