- Listy — najpopularniejsze złożone typy danych (29 kwietnia 2020)
- Tablice i listy tablicowe (8 maja 2020)
- Listy z dowiązaniami (22 maja 2020)
- Sztuczna inteligencja — a co to? a komu to potrzebne? (22 czerwca 2020)
- Testowanie i wykrywanie sztucznej inteligencji (2 lipca 2020)
- 1 0 0 0? 0 1 0 1! 1 0 0 1 – czyli matematyka zero-jedynkowa (23 września 2020)
- Sposoby zapisywania liczb przez komputery (30 września 2020)
- Liczby wymierne i rzeczywiste w zero-jedynkowym świecie (7 października 2020)
- Nie-liczby jako liczby, czyli zapis danych cyfrowych (14 października 2020)
- Systemy liczbowe — uzupełnienie (21 października 2020)
- Przetwarzanie plików w praktyce — obrazy BMP (28 października 2020)
- Tekstowy zapis danych cyfrowych (4 listopada 2020)
- Wyszukiwanie w listach (11 listopada 2020)
- Sortowanie, cz. 1 — wprowadzenie teoretyczne (25 listopada 2020)
- Sortowanie, cz. 2 — sortowanie bąbelkowe (2 grudnia 2020)
- Sortowanie, cz. 3 — sortowanie przez wstawianie (8 grudnia 2020)
- Sortowanie, cz. 4 — sortowanie przez wybieranie (17 grudnia 2020)
- Sortowanie, cz. 5 — „dziel i zwyciężaj” (5 stycznia 2021)
- Sortowanie, cz. 6 — teraz bez porównywania! (13 stycznia 2021)
- Sortowanie, cz. 7 — inne podejścia (20 stycznia 2021)
- Rekurencja — co to jest? (3 lutego 2021)
- Derekursywacja (17 lutego 2021)
- Jak komputer rysuje linie? (3 marca 2021)
- Jak komputer rysuje okręgi? (17 marca 2021)
- Algorytmy-żarty, czyli o sortowaniu cz. 9 (31 marca 2021)
- Algorytmika gier — saper (14 kwietnia 2021)
- Komputer w komputerze, czyli emulacja, wirtualizacja i konteneryzacja (28 kwietnia 2021)
- Jak komputer zapisuje dźwięk? (11 maja 2021)
- Przekształcenia grafiki 2D — matematyczny punkt widzenia (26 maja 2021)
- Przekształcenia grafiki 3D (9 czerwca 2021)
- Jak komputer mierzy czas? (23 czerwca 2021)
- Jak komputer przechowuje datę i skąd zna aktualną? (7 lipca 2021)
- Dlaczego mierzenie i przetwarzanie czasu jest trudne? — część 1 z 2 (21 lipca 2021)
- Dlaczego mierzenie i przetwarzanie czasu jest trudne? — część 2 z 2 (4 sierpnia 2021)
- Określanie dnia tygodnia dla dowolnej daty (18 sierpnia 2021)
- Dziwny przypadek reszty z dzielenia (1 września 2021)
- Algorytmika gier — kółko i krzyżyk (15 września 2021)
- Wieże Hanoi (29 września 2021)
- Kryptarytmy (13 października 2021)
- Sudoku (27 października 2021)
- Obliczanie całek oznaczonych (10 listopada 2021)
- Jak komputer zapisuje kolory? (24 listopada 2021)
- Podstawowe operacje na barwach (8 grudnia 2021)
- Algorytmiczne rysowanie roślin (22 grudnia 2021)
- Algorytmiczne rysowanie roślin w 3D (5 stycznia 2022)
- Liczby pierwsze i proste sposoby na ich sprawdzanie (19 stycznia 2022)
- Proste sposoby na znajdowanie liczb pierwszych (2 lutego 2022)
- Duże liczby pierwsze (16 lutego 2022)
- Szybkie szukanie dużych liczb pierwszych (2 marca 2022)
- Porównanie szybkich testów pierwszości (16 marca 2022)
- świstak.codes powraca! (18 maja 2022)
- Grafy — wprowadzenie (1 czerwca 2022)
- Sposoby reprezentacji grafów (15 czerwca 2022)
- Przechodzenie po grafie (10 sierpnia 2022)
- Praktyczne zastosowania przechodzenia po grafie (31 sierpnia 2022)
- Szukanie najkrótszych ścieżek w grafie (17 września 2022)
- Szybkie wyszukiwanie ścieżek (28 września 2022)
- Rysowanie grafów — algorytmy (12 października 2022)
- Problem skoczka szachowego (26 października 2022)
- Liczby rzymskie (16 listopada 2022)
- Podstawy algorytmiki: największy wspólny dzielnik (30 listopada 2022)
- Iteracja — co to jest? (21 grudnia 2022)
- Podstawy algorytmiki: szybkie potęgowanie (11 stycznia 2023)
- Pierwiastkowanie (25 stycznia 2023)
- Jak narysować zegar analogowy? (8 lutego 2023)
- Jak narysować spiralę? (22 lutego 2023)
- Sumy kontrolne (8 marca 2023)
- Algorytmika gier — obrót do punktu (22 marca 2023)
- Codzienny wtręt programisty (1-30) (28 marca 2023)
- Dziel i zwyciężaj a mnożenie (5 kwietnia 2023)
- Rozwiązujemy maturę próbną 2022 z informatyki (19 kwietnia 2023)
- Odwrotna notacja polska (10 maja 2023)
- Obliczanie wyrażeń matematycznych (24 maja 2023)
- (prawie) Codzienny wtręt programisty (31-40) (31 maja 2023)
- Logika dla informatyków — podstawy (14 czerwca 2023)
- Logika dla informatyków — kwantyfikatory (5 lipca 2023)
- Logika dla informatyków — algebra zbiorów (19 lipca 2023)
- Teoria zbiorów a TypeScript (23 sierpnia 2023)
- Mierzenie podobieństwa ciągów znaków (13 września 2023)
- Podstawy działania UI — wzorzec obserwator (4 października 2023)
- Wzorzec obserwator w UI — podejścia scentralizowane (18 października 2023)
- Wzorzec obserwator w UI — Flux i Redux (8 listopada 2023)
- Krzywe Béziera (22 listopada 2023)
- Otoczka wypukła (6 grudnia 2023)
- Funkcja Ackermanna (20 grudnia 2023)
- Mierzenie czasu wykonania (10 stycznia 2024)
- Rysowanie gradientów (31 stycznia 2024)
- Zegar binarny (14 lutego 2024)
- Symbol Newtona i trójkąt Pascala (28 lutego 2024)
- Programistyczna ezoteryka, czyli Brainfuck (20 marca 2024)
- Rozwiązujemy maturę próbną 2023 z informatyki (10 kwietnia 2024)
- Historie zza kulis bloga na 4-lecie (24 kwietnia 2024)
- Kompresja obrazów (22 maja 2024)
- Kompresja wideo (19 czerwca 2024)
- 5 programistycznych dziwactw — wyjaśnione (3 lipca 2024)
- Problem zliczania unikalnych elementów (17 lipca 2024)
- Macierze — podstawowe operacje (7 sierpnia 2024)
- Macierze — obliczanie wyznacznika (28 sierpnia 2024)
- Macierze rzadkie (11 września 2024)
- Problem komiwojażera (25 września 2024)
- Problem komiwojażera — podejścia heurystyczne (9 października 2024)
- Problem komiwojażera — przykładowe metaheurystyki (30 października 2024)
- Unikalne identyfikatory (20 listopada 2024)
- Jak narysować gwiazdę? (4 grudnia 2024)