algorytmy
Algorytm to skończony zestaw precyzyjnie zdefiniowanych kroków, które prowadzą z danych wejściowych do danych wyjściowych. Każdy krok jest jasno sformułowany, a proces kończy się po skończonej liczbie operacji. W praktyce algorytmy mogą być deterministyczne, gdy ta sama sekwencja kroków zawsze daje ten sam wynik, lub probabilistyczne/heurystyczne, gdy wynik zależy od losowości lub heurystyki, zwłaszcza w problemach złożonych.
Najważniejsze cechy algorytmu to definitywność i jednoznaczność kroków, skończoność procesu oraz wyjście danych. Forma opisu może
Złożoność i analiza to kluczowe aspekty badań algorytmów. Złożoność czasowa i pamięciowa mierzy ilość operacji i
Księga klas obejmuje algorytmy sortowania, wyszukiwania, grafowe, optymalizacyjne i heurystyczne. Przykłady klasyczne to sortowanie szybkie (quicksort),
Zastosowania algorytmów rozciągają się na informatykę teoretyczną, programowanie, obliczenia naukowe, inżynierię oprogramowania, big data i sztuczną
Historia i etymologia: słowo algorytm pochodzi od imienia perskiego matematyka al-Khwarizmi, którego prace w średniowieczu ukształtowały