Algorytmy dotyczące liczb naturalnych
Algorytmy geometryczne
warunek istnienia trójkąta
sprawdzanie, czy trójkąt jest ostrokątny, prostokątny, czy rozwartokątny
sprawdzanie czy punkt należy do prostej, odcinka, okręgu, koła itp.
Algorytmy dotyczące ciągów
wyznaczanie elementu największego lub najmniejszego
jednoczesne wyznaczanie elementu największego lub najmniejszego (dziel i zwyciężaj)
zliczanie wystąpień elementu w ciągu
sprawdzanie monotoniczności ciągu
przeszukiwanie liniowe i liniowe z wartownikiem
przeszukiwanie binarne ciągu uporządkowanego
wyznaczanie i usuwanie duplikatów w zbiorze
najdłuższy podciąg
Algorytmy sortowania
sortowanie bąbelkowe (bubble sort)
sortowanie przez wybór (selection sort)
sortowanie przez wstawianie (insertion sort)
sortowanie przez zliczanie (counting sort)
sortowanie przez scalanie (merge sort)
sortowanie kubełkowe (basket sort)
sortowanie pozycyjne (radix sort)
sortowanie szybkie (quick sort)
Algorytmy numeryczne
konwersja liczby zapisanej w systemie dziesiętnym na inny system pozycyjny
konwersja liczby zapisanej w dowolnym systemie pozycyjnym na system dziesiętny
algorytm Newtona - Raphsona obliczania pierwiastka kwadratowego
numeryczne obliczanie miejsca zerowego funkcji metodą bisekcji
obliczanie pola pod wykresem metodą prostokątów i metodą trapezów
schemat Hornera - obliczanie wartości wielomianu
szybkie podnoszenie do potęgi
Algorytmy na tekstach
obliczanie wartości wyrażenia zapisanego z użyciem ONP (Odwrotna Notacja Polska)
sprawdzanie czy wyraz (tekst) jest palindromem
sprawdzanie, czy wyrazy są anagramami
wyszukiwanie wzorca w tekście
dzielenie łańcucha na słowa, zliczanie słów w łańcuchu
wyszukiwanie najdłuższego podciągu
Algorytmy szyfrowania i kompresji
szyfry podstawieniowe -Cezara, ROT-13, Vigenere'a
szyfry przestawieniowe
szyfry asymetryczne, RSA
kody znaków o zmiennej długości - alfabet Morse'a, kod Huffmana
kompresja RLE, LZW
algorytmy haszujące
Algorytmy zachłanne i dynamiczne
algorytm zachłanny pakowania plecaka
algorytm dynamiczny pakowania plecaka
algorytm dynamiczny LCS