Menu
Coddy logo textTech

Kursy programowania

Darmowe kursy interaktywne: 126

Kursy programowania w Coddy: 126 interaktywnych kursów w 17 językach programowania. Darmowy start, podpowiedzi AI i certyfikat po ukończeniu.

Wyświetlono 24 z 126 kursów

Laboratorium sieci LAN

Nowość

Twórz, adresuj i diagnozuj małe sieci w terminalowym laboratorium: hosty, przełączniki i routery, kable, adresy i maski IPv4, ARP, bramy, tablice routingu oraz typowe usterki, które powodują awarie rzeczywistych sieci LAN.

Sieci komputerowe
certificate icon

Certyfikat po ukończeniu

  • 35
  • 35

Adresacja IP i podsieci

Nowość

Poznaj adresy IP od podstaw: system binarny, budowę IPv4, maski podsieci, CIDR, ćwiczenia z podziału na podsieci, zakresy prywatne, planowanie sieci z użyciem VLSM oraz pierwsze spojrzenie na IPv6. Przećwicz wszystko w terminalu.

Sieci komputerowe
certificate icon

Certyfikat po ukończeniu

  • 46
  • 46

Model OSI

Nowość

Jak naprawdę komunikują się sieci, warstwa po warstwie: siedem warstw modelu OSI, adresy MAC i ARP, IP i routing, TCP, UDP i porty, enkapsulacja oraz pełna droga pakietu — z praktycznymi instrukcjami w terminalu.

Sieci komputerowe
certificate icon

Certyfikat po ukończeniu

  • 32
  • 32

Sieci komputerowe w terminalu

Popularny

Dowiedz się, jak komputery komunikują się ze sobą za pomocą wiersza poleceń. Poznaj adresy i DNS, porty i gniazda, sprawdzanie, czy host jest osiągalny, oraz ręczną obsługę HTTP za pomocą curl: GET, POST, nagłówki, kody statusu i HTTPS. Kurs przygotowany z myślą o pracy w IT, wsparciu technicznym i backendzie.

Sieci komputerowe
certificate icon

Certyfikat po ukończeniu

  • 47
  • 47
  • 141

Drzewo AVL – struktury danych, seria #10

Popularny

W tym kursie poznasz strukturę danych, jaką jest drzewo AVL, zbudujesz od podstaw samorównoważące się binarne drzewo wyszukiwań w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych!

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 16
  • 6
  • 1

Algorytm Prima – algorytmy grafowe

Opanuj algorytm Prima służący do znajdowania minimalnego drzewa rozpinającego: rozbudowuj jedno drzewo od wierzchołka startowego, za każdym razem dodając najtańszą krawędź przechodzącą między drzewem a pozostałą częścią grafu. Zaimplementuj go w wybranym języku programowania i odpowiadaj na zapytania o krawędzie będące wąskimi gardłami oraz o spójność — to odpowiednik algorytmu Kruskala.

Algorytmy grafowe
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 55

Algorytm Kruskala — algorytmy grafowe

Opanuj algorytm Kruskala do znajdowania minimalnych drzew rozpinających. Zaimplementuj strukturę zbiorów rozłącznych, buduj minimalne drzewo rozpinające, dodając najtańszą krawędź, która nie tworzy cyklu, w wybranym przez siebie języku programowania, i odpowiadaj na zapytania o spójność oraz krawędzie stanowiące wąskie gardło.

Algorytmy grafowe
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 57

Algorytm Bellmana-Forda — algorytmy grafowe

Poznaj algorytm Bellmana-Forda: wyznaczanie najkrótszych ścieżek z jednego źródła, także przy ujemnych wagach krawędzi, oraz wykrywanie cykli ujemnych. Zbuduj przebieg relaksacji, zaimplementuj pełny algorytm w wybranym języku programowania i odpowiadaj na zapytania o odległości oraz cykle.

Algorytmy grafowe
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 54

Algorytm Dijkstry — algorytmy grafowe

Opanuj algorytm Dijkstry — zachłanną metodę wyznaczania najkrótszych ścieżek z jednego źródła w grafach o nieujemnych wagach. Wczytaj ważone krawędzie, zaimplementuj pełne obliczanie odległości w wybranym języku programowania i odpowiadaj na pytania o odległość między wskazanymi wierzchołkami oraz o wierzchołek najdalszy od źródła.

Algorytmy grafowe
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 54

Sortowanie topologiczne – algorytmy grafowe

Opanuj sortowanie topologiczne, czyli porządkowanie wierzchołków skierowanego grafu acyklicznego tak, aby każda krawędź prowadziła do przodu. Oblicz stopnie wejściowe, wyznacz kolejność za pomocą algorytmu Kahna w wybranym języku programowania, wykrywaj cykle i znajdź najdłuższą ścieżkę w DAG-u.

Algorytmy grafowe
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 55

Przeszukiwanie wszerz — algorytmy grafowe

Opanuj przeszukiwanie wszerz — warstwowe przechodzenie grafu, które pozwala wyznaczać najkrótsze ścieżki. Zbuduj strukturę do wyszukiwania sąsiadów, napisz iteracyjny algorytm BFS z użyciem kolejki w wybranym języku programowania i wykorzystaj go do znajdowania odległości najkrótszych ścieżek w grafach nieważonych.

Algorytmy grafowe
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 54

Przeszukiwanie w głąb — algorytmy grafowe

Poznaj przeszukiwanie w głąb — podstawową metodę eksplorowania grafu. Zbuduj strukturę do wyszukiwania sąsiedztwa, napisz iteracyjne DFS w wybranym języku programowania, przeanalizuj jego złożoność O(V + E) i wykorzystaj go do zliczania oraz mierzenia składowych spójnych.

Algorytmy grafowe
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 54

Sortowanie przez zliczanie – seria DSA

Opanuj sortowanie przez zliczanie — algorytm, który nie porównuje elementów i sortuje nieujemne liczby całkowite w czasie liniowym, zliczając wartości. Zaimplementuj etap zliczania, napisz pełny algorytm sortowania w wybranym języku, przeanalizuj jego złożoność O(n + k) i poćwicz, rozwiązując zadania programistyczne.

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 52

Sortowanie radixowe — seria DSA

Opanuj sortowanie radixowe — algorytm nieporównawczy, który sortuje nieujemne liczby całkowite cyfra po cyfrze. Zaimplementuj stabilny przebieg sortowania przez zliczanie, napisz pełny algorytm sortowania w wybranym języku, przeanalizuj jego liniową złożoność czasową i poćwicz, rozwiązując zadania programistyczne.

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 55

Sortowanie przez kopcowanie — seria DSA

Opanuj sortowanie przez kopcowanie — algorytm sortowania oparty na kopcu binarnym przechowywanym w tablicy. Zaimplementuj operację przesiewania w dół, napisz kompletny algorytm sortowania w wybranym języku programowania, przeanalizuj jego złożoność czasową O(n log n) i pamięciową O(1), a następnie poćwicz, rozwiązując zadania programistyczne.

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 54

Sortowanie szybkie — seria DSA

Opanuj sortowanie szybkie, jeden z najszybszych algorytmów sortujących w praktyce. Zaimplementuj etap partycjonowania, napisz pełny rekurencyjny algorytm sortowania w wybranym języku, przeanalizuj jego złożoność i poćwicz, rozwiązując zadania programistyczne.

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 52

Sortowanie przez scalanie – seria DSA

Opanuj sortowanie przez scalanie, klasyczny algorytm dziel i zwyciężaj. Zaimplementuj etap scalania, napisz pełny rekurencyjny algorytm sortowania w wybranym języku programowania, przeanalizuj jego złożoność O(n log n) i poćwicz, rozwiązując zadania programistyczne.

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 52

Sortowanie przez wybieranie – seria DSA

Opanuj sortowanie przez wybieranie, jeden z najprostszych algorytmów sortowania. Zobacz, jak działa krok po kroku, zaimplementuj je od podstaw w wybranym języku programowania, przeanalizuj jego złożoność i poćwicz, rozwiązując wyzwania programistyczne.

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 9
  • 3
  • 1
  • 54

Grafy – struktury danych, seria nr 9

W tym kursie poznasz strukturę danych graf, utworzysz od podstaw graf nieskierowany w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych z jego użyciem!

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 14
  • 12

Drzewa Trie — struktury danych #8

W tym kursie poznasz strukturę Trie (drzewo prefiksowe), utworzysz ją od podstaw w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych z jej użyciem!

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 14
  • 12

Kopce i kolejki priorytetowe — struktury danych, część 7

W tym kursie poznasz strukturę danych kopca, stanowiącą podstawę kolejek priorytetowych, zbudujesz od podstaw kopiec minimalny (MinHeap) w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych z jego użyciem!

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 14
  • 6
  • 1

Lista dwukierunkowa – struktury danych, część 6

W tym kursie poznasz strukturę danych zwaną listą dwukierunkową, stworzysz ją od podstaw w wybranym języku programowania i poćwiczysz rozwiązywanie zadań programistycznych z jej wykorzystaniem!

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 14
  • 6
  • 1

Lista wiązana — struktury danych, część 5

Popularny

W tym kursie poznasz strukturę danych zwaną listą wiązaną, utworzysz ją od podstaw w wybranym przez siebie języku programowania i przećwiczysz rozwiązywanie zadań programistycznych z jej użyciem!

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 14
  • 6
  • 1

Tablice haszujące – Struktury danych, część 4

Popularny

W tym kursie poznasz strukturę danych zwaną tablicą haszującą, zbudujesz ją od podstaw w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych z jej użyciem!

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 14
  • 12

Najczęściej zadawane pytania

Ile kursów jest na Coddy?

Na Coddy znajdziesz 126 interaktywnych kursów z 17 języków programowania: od podstaw dla początkujących po zaawansowane projekty, wyzwania i pracę z AI.

Czy wszystkie kursy są naprawdę darmowe?

Tak. Każdy kurs możesz zacząć za darmo. Działa w przeglądarce i oferuje podpowiedzi AI, prawdziwe ćwiczenia oraz certyfikat ukończenia.

Od czego zacząć?

Wybierz język, na którym chcesz się skupić (Python i JavaScript świetnie sprawdzają się na start), albo przeglądaj kursy według tematu. Możesz też użyć wyszukiwarki, aby znaleźć konkretny kurs lub zagadnienie.

Czy kursy zawierają projekty i wyzwania?

Większość tak. Szukaj oznaczeń projektów i wyzwań na kartach kursów albo filtruj według tematu, aby znaleźć praktykę dopasowaną do tego, czego chcesz się nauczyć.
Ilustracja języków programowania w Coddy

Zacznij naukę z Coddy

ZACZNIJ