Przejdź do głównej treści

Bezpłatny kurs

Struktury danych i algorytmy w Pythonie

Zaawansowany4 godz.

Poznaj struktury danych, takie jak listy wiązane, stosy, kolejki, tablice haszujące i grafy, oraz algorytmy wyszukiwania i sortowania!

Python4 godz.Zaświadczenie o ukończeniu

Utwórz bezpłatne konto

Kontynuuj z Google
lub
Kontynuując, akceptujesz nasz Warunki użytkowania, nasz Polityka prywatności i że Twoje dane są przechowywane w USA.

Uwielbiany przez kursantów z tysięcy firm

Szkolisz zespół?

Wypróbuj dla firm →

Opis kursu

Rozpoznawanie popularnych struktur danych i algorytmów

Większość programów komputerowych opiera się na kilku strukturach danych i algorytmach. Dowiedz się, co kryje się pod maską większości Twoich interakcji z komputerem w tym czterogodzinnym kursie! Zapoznasz się z niektórymi z najczęściej używanych struktur danych: listami wiązanymi, stosami, kolejkami i drzewami. Będziesz też implementować popularne algorytmy, takie jak przeszukiwanie w głąb, przeszukiwanie wszerz, sortowanie bąbelkowe, sortowanie przez scalanie i szybkie sortowanie.

Naucz się dostrzegać struktury danych i algorytmy w codziennym życiu

Będziesz ćwiczyć stosowanie struktur danych i algorytmów do talii kart, playlist muzycznych, międzynarodowych potraw i stosów książek. Wyjdziesz z umiejętnością rozpoznawania popularnych struktur danych i algorytmów oraz ich implementowania w codziennych aplikacjach!

Analizuj efektywność algorytmów

Po drodze zatrzymasz się, aby przeanalizować popularne algorytmy pod kątem ich wydajności. Poznasz „Big O Notation”, branżowy standard opisu złożoności algorytmu.

Rozwijaj swoją wiedzę z programowania w Pythonie

Dobra znajomość struktur danych i algorytmów oznacza umiejętność rozwiązywania codziennych problemów za pomocą wydajnego kodu. Będziesz to ćwiczyć w Pythonie, a te fundamentalne i uniwersalne umiejętności zabierzesz ze sobą do każdego języka programowania.

Wymagania wstępne

Program nauczania

Plan kursu

Struktury danych i algorytmy w Pythonie

Kurs
ukończony

Zdobądź zaświadczenie o ukończeniu

Zapisz się teraz

Rozwijaj umiejętności pracy z danymi dzięki DataCamp na urządzenia mobilne

Rozwijaj się w drodze dzięki kursom mobilnym i codziennym 5-minutowym wyzwaniom programistycznym.