Algorithm
Algorytm to skończony, ściśle zdefiniowany ciąg kroków prowadzących do rozwiązania problemu obliczeniowego. Algorytmy są oceniane pod kątem złożoności czasowej i pamięciowej. Fundamentalne algorytmy obejmują sortowanie, wyszukiwanie, przeszukiwanie grafów oraz programowanie dynamiczne.