Kursy C#
Darmowe kursy interaktywne: 44
Wszystkie kursy C# w Coddy. Każdy kurs działa w przeglądarce, z podpowiedziami AI, prawdziwymi ćwiczeniami i certyfikatem po ukończeniu.
Wyzwania dla początkujących – ćwiczenie podstawowych pojęć
PopularnySprawdź swoją początkującą wiedzę z programowania i spróbuj rozwiązać te zadania programistyczne. Użyj dowolnego języka. Miłego kodowania!
Certyfikat po ukończeniu
- 20
- 20
Zadania programistyczne
PopularnySprawdź swoje umiejętności rozwiązywania problemów programistycznych, wykonując zadania o różnym poziomie trudności. Kurs jest przeznaczony dla osób, które znają już podstawową składnię dowolnego języka programowania.
Certyfikat po ukończeniu
- 32
- 31
Stos — struktury danych, część 1
PopularnyW tym kursie poznasz strukturę danych typu stos, zbudujesz stos od podstaw w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych z jego użyciem!
- 13
- 6
- 1
Drzewo AVL – struktury danych, seria #10
PopularnyW 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!
Certyfikat po ukończeniu
- 16
- 6
- 1
Wyzwania programistyczne na rozmowę kwalifikacyjną – zestaw I
PopularnyPrzygotowujesz się do kolejnej rozmowy kwalifikacyjnej z programowania? Sprawdź swoją wiedzę i umiejętności, rozwiązując te wyzwania, i bądź gotowy na rozmowę. Powodzenia!
- 3
- 3
Bootcamp wzorów z gwiazdek
PopularnyWykorzystaj swoje umiejętności rozwiązywania problemów programistycznych, aby nauczyć się wyświetlać wzory z gwiazdek — od prostych po złożone, wymagające różnego stopnia zagnieżdżenia pętli, instrukcji warunkowych i obliczeń matematycznych.
- 30
- 28
Kolejka — struktury danych, seria nr 2
PopularnyW tym kursie poznasz strukturę danych kolejka, utworzysz ją od podstaw w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych z jej użyciem!
- 12
- 5
- 1
Zadania programistyczne: Tom 2
PopularnySprawdź swoje umiejętności rozwiązywania problemów programistycznych, wykonując zadania o różnym poziomie trudności. Kurs jest przeznaczony dla osób, które znają już podstawową składnię dowolnego języka programowania. Stanowi kontynuację pierwszej części kursu „Zadania programistyczne”.
Certyfikat po ukończeniu
- 25
- 24
Drzewo binarne — struktury danych, seria #3
PopularnyW tym kursie poznasz strukturę danych zwaną drzewem binarnym, utworzysz drzewo binarne od podstaw w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych z jego użyciem!
- 13
- 5
- 1
Sortowanie bąbelkowe
PopularnyWszystko o sortowaniu bąbelkowym
- 11
- 10
Lista wiązana — struktury danych, część 5
PopularnyW 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!
Certyfikat po ukończeniu
- 14
- 6
- 1
Tablice haszujące – Struktury danych, część 4
PopularnyW 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!
Certyfikat po ukończeniu
- 14
- 12
Zagadki matematyczne
PopularnyTen kurs pokaże sposoby myślenia i strategie rozwiązywania problemów matematycznych oraz łamigłówek za pomocą programowania.
- 20
- 18
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.
Certyfikat po ukończeniu
- 9
- 3
- 1
- 52
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.
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.
Certyfikat po ukończeniu
- 9
- 3
- 1
- 52
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!
Certyfikat po ukończeniu
- 14
- 12
Wyzwania programistyczne na rozmowę kwalifikacyjną – X
Przygotowujesz się do kolejnej rozmowy kwalifikacyjnej dotyczącej programowania? Sprawdź swoją wiedzę i umiejętności, rozwiązując te zadania, i przygotuj się do rozmowy. Powodzenia w programowaniu!
- 3
- 3
Wyzwania programistyczne na rozmowę kwalifikacyjną — pakiet II
Czy jesteś gotowy na swoją kolejną rozmowę kwalifikacyjną z programowania? Sprawdź swoją wiedzę i umiejętności, rozwiązując te wyzwania, i dobrze się przygotuj. Powodzenia!
- 3
- 3
Wyzwania z rekurencji — opanuj myślenie rekurencyjne
Rekurencja to ważne pojęcie w informatyce i bardzo potężne narzędzie do pisania algorytmów. W tym kursie wykorzystasz rekurencję, aby rozwiązywać zadania o różnym poziomie trudności — od podstawowego po zaawansowany. Na koniec doskonale opanujesz ten temat.
Certyfikat po ukończeniu
- 15
- 15
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.
Certyfikat po ukończeniu
- 9
- 3
- 1
- 52
Wyzwania programistyczne na rozmowy kwalifikacyjne — pakiet III
Czy jesteś gotowy na kolejną rozmowę kwalifikacyjną z programowania? Sprawdź swoją wiedzę i umiejętności, rozwiązując te zadania, i dobrze się przygotuj. Powodzenia!
- 3
- 3
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.
Certyfikat po ukończeniu
- 9
- 3
- 1
- 55
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!
Certyfikat po ukończeniu
- 14
- 12
Klasa użytkownika – projekt z programowania obiektowego
W tym projekcie utworzysz klasę użytkownika i poćwiczysz programowanie obiektowe w wybranym przez siebie języku programowania!
- 8
- 1
- 2
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.
Certyfikat po ukończeniu
- 9
- 3
- 1
- 54
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.
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.
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.
Certyfikat po ukończeniu
- 9
- 3
- 1
- 54
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.
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.
Certyfikat po ukończeniu
- 9
- 3
- 1
- 54
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.
Certyfikat po ukończeniu
- 9
- 3
- 1
- 57
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!
Certyfikat po ukończeniu
- 14
- 6
- 1
Sortowanie przez wstawianie – seria DSA
Prosty, a zarazem potężny algorytm. Dowiedz się, jak wydajnie porządkować elementy, poznaj złożoność czasową i rozwijaj swoje umiejętności sortowania. Zacznij już teraz!
- 9
- 3
- 1
Zadania rekrutacyjne z programowania — pakiet V
Gotowi na kolejną rozmowę kwalifikacyjną dotyczącą programowania? Sprawdź swoją wiedzę i umiejętności w tych zadaniach i dobrze się przygotuj. Czy ukończyłeś już poprzednie pakiety? Miłego programowania!
- 3
- 3
Zadania rekrutacyjne z programowania – pakiet IV
Gotowi na kolejną rozmowę kwalifikacyjną dotyczącą programowania? Sprawdźcie swoją wiedzę i umiejętności, rozwiązując te zadania, i przygotujcie się do rozmowy. Czy ukończyliście już poprzednie pakiety? Miłego kodowania!
- 3
- 3
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.
Certyfikat po ukończeniu
- 9
- 3
- 1
- 54
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!
Certyfikat po ukończeniu
- 14
- 6
- 1
Wyzwania programistyczne na rozmowę kwalifikacyjną – pakiet IX
Przygotowujesz się do kolejnej rozmowy kwalifikacyjnej z programowania? Sprawdź swoją wiedzę i umiejętności, rozwiązując te zadania, i dobrze przygotuj się do rozmowy. Miłego programowania!
- 3
- 3
Podstawy klas i obiektów w C#
W tym kursie poznasz podstawy programowania obiektowego (OOP) w C#, a także klasy i obiekty!
Certyfikat po ukończeniu
- 12
Wyzwania programistyczne na rozmowę kwalifikacyjną – zestaw VIII
Czy jesteś gotowy na kolejną rozmowę kwalifikacyjną z programowania? Sprawdź swoją wiedzę i umiejętności, rozwiązując te wyzwania, i przygotuj się do kolejnej rozmowy. Miłego programowania!
- 3
- 3
Wyzwania programistyczne na rozmowę kwalifikacyjną – pakiet VI
Czy jesteś gotowy na kolejną rozmowę kwalifikacyjną z programowania? Sprawdź swoją wiedzę i umiejętności, rozwiązując te wyzwania, i przygotuj się do kolejnej rozmowy. Powodzenia w programowaniu!
- 3
- 3
Łańcuchy znaków i tablice w C#
W tym kursie poznasz łańcuchy znaków i tablice w C# oraz będziesz mieć okazję przećwiczyć swoją wiedzę.
- 14
- 18
Wyzwania programistyczne na rozmowę kwalifikacyjną — zestaw VII
Czy jesteś gotowy na kolejną rozmowę kwalifikacyjną z programowania? Sprawdź swoją wiedzę i umiejętności, rozwiązując te zadania, i przygotuj się do kolejnej rozmowy. Powodzenia w programowaniu!
- 3
- 3