Bezpłatna aplikacja dla systemu Android, autorstwa Ievgen Ovsii.
Algorytmy i struktury danych to interaktywny kurs nauki, którego celem jest nauczenie podstaw struktur danych i algorytmów studentom na każdym poziomie.
Struktury danych to zbiór wartości, które służą do przechowywania informacji. W większości przypadków informacje te są wykorzystywane w celu zarządzania i przetwarzania danych. Struktura może być rzeczywista (np. tablica), symboliczna (np. sekwencja) lub dowolna kombinacja obu.
Algorytmy to zbiór kroków, które są wykonywane w celu rozwiązania problemu. Każdy krok składa się z sekwencji instrukcji, które określają, jak należy uzyskać rozwiązanie.
Interaktywny kurs składa się z kilku lekcji. W każdej lekcji użytkownik otrzymuje nowy problem i rozwiązanie. Użytkownik musi wykonać kroki rozwiązania, aby uzyskać poprawną odpowiedź.
Interaktywny kurs został zaprojektowany do użytku zarówno przez studentów, jak i nauczycieli.