Przejdź do głównej treści
Strona głównaPython

Kurs

Struktury danych i algorytmy w Pythonie

ZaawansowanyPoziom umiejętności
Zaktualizowano 02.2026
Poznaj struktury danych, takie jak listy wiązane, stosy, kolejki, tablice haszujące i grafy, oraz algorytmy wyszukiwania i sortowania!
Zacznij kurs za darmo
PythonProgramming
4 godz.
16 filmów
49 Ćwiczeń
4,050 XP
43,774
Zaświadczenie o ukończeniu

Utwórz bezpłatne konto

Kontynuuj z GooglePokaż więcej opcji

lub


Kontynuując, akceptujesz nasze Warunki korzystania, naszą Politykę prywatności oraz to, że Twoje dane są przechowywane w USA.

Uwielbiany przez kursantów z tysięcy firm

Group

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

Introduction to Object-Oriented Programming in Python
1

Work with Linked Lists and Stacks and Understand Big O notation

You’ll begin by learning what algorithms and data structures are. You will discover two data structures: linked lists and stacks. You will then learn how to calculate the complexity of an algorithm by using Big O Notation.
Zacznij rozdział
2

Queues, Hash Tables, Trees, Graphs, and Recursion

This second chapter will teach you the basics of queues, hash tables, trees, and graphs data structures. You will also discover what recursion is.
Zacznij rozdział
Struktury danych i algorytmy w Pythonie
Kurs
ukończony

Zdobądź zaświadczenie o ukończeniu

Dodaj to poświadczenie do swojego profilu LinkedIn, CV lub życiorysu
Udostępnij to w mediach społecznościowych i podczas oceny wyników pracy
Zapisz się teraz

Dołącz do ponad 19 milionów kursantów i zacznij Struktury danych i algorytmy w Pythonie już dziś!

Utwórz bezpłatne konto

Kontynuuj z GooglePokaż więcej opcji

lub


Kontynuując, akceptujesz nasze Warunki korzystania, naszą Politykę prywatności oraz to, że Twoje dane są przechowywane w USA.

Rozwijaj swoje umiejętności w zakresie danych dzięki DataCamp dla urządzeń mobilnych

Rób postępy w podróży dzięki naszym kursom mobilnym i codziennym 5-minutowym wyzwaniom kodowania.