Algorytmy - spis algorytmów
Porównanie wartości dwóch elementów
W tym artykule poznasz algorytm, jak porównać dwa elementy, aby stwierdzić, który z nich jest większy lub ewentualnie, że elementy są sobie równe.
Zamiana wartości dwóch elementów
W tym artykule dowiesz się w jaki sposób zamienić ze sobą dwa elementy, tak aby po zamianie wartość pierwszego elementu znalazła się w drugim elemencie, a wartość drugiego - w pierwszym.
Wyszukiwanie elementu minimalnego (minimum) / maksymalnego (maksimum)
Tym razem zdradzę Ci tajemnicę, w jaki sposób znaleźć element minimalny (minimum) pośród grupy elementów. Ten sam algorytm okaże się przydatny, gdy będziesz chcieć znaleźć element maksymalny (maksimum).
Jednoczesne wyszukiwanie minimum i maksimum
Jeśli chcesz wiedzieć w jaki sposób wyszukać minimum i maksimum pośród grupy elementów, przeczytaj ten artykuł.
Zamiana systemów liczbowych
Zamiana systemów liczbowych to jest to, na co często można natknąć się w różnych zadaniach, również informatycznych. Tutaj dowiesz się jak zamienić liczbę w systemie dziesiętnym na liczby w innych systemach.
Największy wspólny dzielnik (algorytm Euklidesa)
W tym artykule dowiesz się jak szybko i efektywnie obliczyć największy wspólny dzielnik dwóch liczb, co również bywa często wykorzystywane w matematyce i informatyce. Zostanie wykorzystany do tego celu algorytm Euklidesa.
Sprawdzanie czy zadana liczba jest liczbą pierwszą
Liczby pierwsze mają w informatyce, a zwłaszcza w bezpieczeństwie danych bardzo duże znaczenie. Tutaj dowiesz się, jak zapisać algorytm czy dana liczba jest liczbą pierwszą.
Sortowanie - definicja, wymagania, złożoność, sposób porównywania elementów
W tym artykule postaram Ci się wyjaśnić czym jest sortowanie oraz przekonać, że jest to bardzo ważne zagadnienie algorytmiczne, bez znajomości którego korzystanie z informacji nie byłoby tak łatwe.
Sortowanie przez wybór (selection sort)
Tutaj poznasz algorytm sortowania przez wybór (selection sort). Sortowanie przez wybór jest w zasadzie jednym z najprostszych do zrozumienia i zaimplementowania w danym języku programowania algorytmem sortowania.
Sortowanie przez wstawianie / umieszczanie (insertion sort)
Tutaj poznasz algorytm sortowania przez wstawianie / umieszczanie (insertion sort). Sortowanie przez wstawianie jest w zasadzie jednym z najprostszych do zrozumienia i zaimplementowania w danym języku programowania algorytmem sortowania.
Sortowanie bąbelkowe (bubble sort)
Tutaj poznasz algorytm sortowania bąbelkowego (bubble sort). Sortowanie bąbelkowe często bywa uważane za najprostszy sposób sortowania.
Sortowanie szybkie ( quick sort )
Tutaj poznasz algorytm sortowania szybkiego (quicksort). Sortowanie szybkie jest uważane za najszybszą w praktyce metodę prostego sortowania.
Kryptografia i szyfrowanie danych - wymysł czy konieczność
W tym artykule postaram Ci się wyjaśnić czym jest nauka zwana kryptografią. Udowodnię Ci też, że bez kryptografii i szyfrowania danych obecny świat komputerów wyglądałby zupełnie inaczej.
Szyfr Cezara - idea i zastosowanie
Tutaj postaram Ci się przedstawić szyfr Cezara, znany jako najstarszy sposób szyfrowania informacji. Jest on bardzo prosty do zrozumienia, ale zarazem bardzo nieskuteczny.
Szyfr ROT-13 - zastosowanie, idea
Dzięki temu artykułowi poznasz ideę szyfru ROT-13, który był i nadal jeszcze jest stosowany na niektórych grupach dyskusyjnych.
Jednoczesne wyszukiwanie minimum i maksimum (optymalne)
Jeśli chcesz wiedzieć w jaki sposób szybko wyszukać minimum i maksimum wśród elementów, to tutaj znajdziesz odpowiedź. Przedstawiony algorytm jest algorytmem optymalnym.