Algorytm
Algorytm to zestaw instrukcji zaprojektowanych do wykonania określonego zadania. Może to być prosty proces, taki jak pomnożenie dwóch liczb lub złożona operacja, taka jak odtwarzanie skompresowanego pliku wideo. Wyszukiwarki używają zastrzeżonych algorytmów do wyświetlania najtrafniejszych wyników wyszukiwania wskaźnik dla konkretnego zapytania.
W programowaniu komputerowym algorytmy są często tworzone jako Funkcje. Te funkcje służą jako małe programy, do których może odwoływać się większy plik program. Na przykład przeglądanie obrazu aplikacja może zawierać bibliotekę funkcji, z których każda używa własnego algorytmu do renderowania innego obrazu formaty plików. Program do edycji obrazów może zawierać algorytmy przeznaczone do przetwarzania danych obrazu. Przykłady algorytmów przetwarzania obrazu obejmują kadrowanie, zmianę rozmiaru, wyostrzanie, rozmycie, redukcję efektu czerwonych oczu i poprawę kolorów.
W wielu przypadkach istnieje wiele sposobów wykonania określonej operacji w programie. Dlatego programiści zwykle starają się stworzyć możliwie najbardziej wydajne algorytmy. Korzystając z wysoce wydajnych algorytmów, programiści mogą zapewnić, że ich programy działają tak szybko, jak to możliwe, a ich użycie jest minimalne zasoby systemowe. Oczywiście nie wszystkie algorytmy są tworzone idealnie za pierwszym razem. Dlatego programiści często ulepszają istniejące algorytmy i uwzględniają je w przyszłych aktualizacjach oprogramowania. Gdy widzisz nową wersję programu, który został „zoptymalizowany” lub ma „szybszą wydajność”, oznacza to przede wszystkim, że nowa wersja zawiera bardziej wydajne algorytmy.