- Algorytm Euklidesa
- Wyszukiwanie binarne
- Sito Eratostenesa
- Wyznaczanie miejsc zerowych funkcji metodą połowienia
- Przybliżanie wartości pierwiastka kwadratowego
- Schemat Hornera
- Szybkie potęgowanie
- Badanie pierwszości liczby
- Badanie położenia punktu względem prostej
- Badanie przynależności punktu do odcinka
- Rozkładanie na czynniki pierwsze
- Zamiany wyrażenia na postać w odwrotnej notacji polskiej i obliczanie jego wartości na podstawie tej postaci
- Wykonywania działań na liczbach w systemach innych niż dziesiętny
- Działania na ułamkach z wykorzystaniem NWD i NWW
- Wyszukiwanie liniowe
- Wyszukiwanie przez połowienie/binarne (do znajdowania elementów w zbiorze, sortowania przez wstawianie, przybliżonego rozwiązywania równań)
- Działania w innych systemach liczbowych
- Znajdowanie podciągów (najdłuższego spójnego, spójnego o największej sumie)
- Porównywanie tekstów
- Wyszukiwanie wzorca metodą naiwną
- Szyfrowanie tekstu metodą Cezara
- Szyfrowanie tekstu metodą przestawieniową
- Znajdowanie lidera
- Znajdowanie idola
- Wyszukiwanie jednocześnie elementu najmniejszego i największego
- Ciąg fibonnaciego
- Obliczanie wartości ciągu iteracyjnie i rekurencyjnej
- Najdłuższy spójny podciąg niemalejący
- Spójny podciąg o największej sumie
- Tworzenie fraktali
- Zbiór Cantora
- Drzewo binarne
- Dywan Sierpińskiego
- Płatek Kocha
- Wyszukiwanie liniowe i przez połowienie (do znajdowania elementów w zbiorze, sortowania przez wstawianie, przybliżonego rozwiązywania równań)
- Rekurencja (generowanie ciągów liczb, potęgowanie, sortowanie liczb, generowanie fraktali)
- Metoda dziel i zwyciężaj (sortowanie przez scalanie i szybkie)
- Podejście zachłanne
- Programowanie dynamiczne
- Struktury dynamiczne: stos, kolejka, lista (do realizacji algorytmu: ONP)
- Obliczanie wartości elementów ciągu metodą iteracyjną i rekurencyjną, w tym ciągu Fibonacciego
- Metoda wstępująca i zstępująca
Stosuje zaawansowane funkcje arkusza kalkulacyjnego w zależności od rodzaju danych, definiuje makropolecenia, zna możliwości wbudowanego języka programowania.
Projektuje i tworzy relacyjną bazę złożoną z wielu tabel oraz sieciową aplikację bazodanową dla danych związanych z rozwiązywanym problemem, formułuje kwerendy, tworzy i modyfikuje formularze oraz raporty, stosuje język SQL do wyszukiwania informacji w bazie i do jej modyfikacji, uwzględnia kwestie integralności danych, bezpieczeństwa i ochrony danych w bazie.