Opanuj Algorytmy & Struktury Danych

Pozbądź się lęku przed live codingiem na rozmowie rekrutacyjnej i naucz się pisać wydajny kod.

Dlaczego warto nauczyć się algorytmów & struktur danych?

Rozmowa rekrutacyjna, wydajniejszy kod i umiejętność rozwiązywania problemów

Giganci tego wymagają

Firmy takie jak Google, Amazon, czy Meta stawiają duży nacisk na te umiejętności

Umiejętność rozwiązywania problemów

Naucz się rozkładać złożone problemy na mniejsze podproblemy

Wydajność

Pisz szybszy, wydajniejszy i skalowalny z dużymi zbiorami danych kod

Przewaga konkurencyjna

Pytania o struktury danych i live coding z algorytmów pojawiają się praktycznie na każdej rozmowie kwalifikacyjnej

Ponadczasowość i uniwersalność

Algorytmy i struktury danych są ponadczasowe, uniwersalne i niezależne od języka programowania.

Dlaczego ten kurs?

Ucz się we własnym tempie

Moduły dostosowane do Twojego harmonogramu.

Praktyczne przykłady

Algorytmiczne zadania i implementacje każdej ze struktur danych

Dogłębne zrozumienie

Zbuduj solidne teoretyczne i praktyczne fundamenty

Skupienie na wydajności

Naucz się pisać efektywny, zoptymalizowany kod

Rozmowa rekrutacyjna

Nie pozostawiaj wątpliwości na rozmowie o pracę

Certyfikat

Otrzymaj certyfikat ukończenia

Coding Chef

Kim jestem?

Coding Chef

Programista i Edu YouTuber

Mam wieloletnie, komercyjne doświadczenie w programowaniu. Swoją wiedzę wykorzystywałem lub wykorzystuję tworząc oprogramowanie dla Poczty Polskiej, londyńskiej giełdy, czy OLX.

Uwielbiam uczyć się nowych rzeczy, a później tę wiedzę przekazywać w zrozumiały sposób, dlatego założyłem kanał na YouTube pod pseudonimem Coding Chef. Na kanale staram się pokazywać ciekawe rzeczy w ciekawy sposób. Od algorytmów, przez architekturę systemów, po dogłębną analizę jak działają różne, duże systemy.

Ten kurs jest kulminacją mojego doświadczenia w przekazywaniu wiedzy i w nauce algorytmów, zaprojektowanych tak, aby przejść od podstaw do zaawansowanych koncepcji w ustrukturyzowany, praktyczny sposób.

6k+

Obserwujących w Social Mediach

98%

Pozytywnych ocen moich filmów

50+

Filmów i shortsów edukacyjnych

Jak nauczam?

Zobacz na przykładzie kilku filmów z kursu, jak tłumaczę złożone algorytmy na proste, zrozumiałe koncepcje.

Sylabus

Moduł 01

Notacja Big O

  • Wprowadzenie
  • Złożoność czasowa - O(1)
  • Złożoność czasowa - O(n)
  • Złożoność czasowa - O(n²)
  • Złożoność czasowa - O(n * log₂n)
  • Złożoność pamięciowa - wprowadzenie
  • Złożoność pamięciowa - O(1)
  • Złożoność pamięciowa - O(n)
  • Podsumowanie modułu
Moduł 02

Tablice

  • Wprowadzenie
  • Tablica dynamiczna vs Statyczna
  • Operacje na tablicach
  • Jak tablice przechowywane są w pamięci
  • Zadanie algorytmiczne 1
  • Zadanie algorytmiczne 2
  • Zadanie algorytmiczne 3
Moduł 03

Listy

  • Wprowadzenie
  • Budowa listy jednokierunkowej
  • Implementacja listy jednokierunkowej
  • Budowa listy dwukierunkowej
  • Złożoność czasowa metod listy
  • Tablice vs listy
  • Zadanie algorytmiczne 1
  • Zadanie algorytmiczne 2
  • Zadanie algorytmiczne 3
Moduł 04

Hashtablica

  • Wprowadzenie
  • Hashowanie i funkcja haszująca
  • Kolizje
  • Implementacja HashTable
  • Złożoności obliczeniowe metod Hash Tablicy
  • Kiedy używać hash tablic i ich implementacji?
  • Zadanie algorytmiczne 1
  • Zadanie algorytmiczne 2
  • Zadanie algorytmiczne 3
Moduł 05

Kolejka i Stos

  • Wprowadzenie
  • Kolejka FIFO
  • Implementacja kolejki FIFO
  • Złożoności obliczeniowe kolejki
  • Kolejka priorytetowa
  • Implementacja kolejki priorytetowej
  • Kolejka priorytetowa - zlozonsci obliczeniowe
  • Stos
  • Implementacja stosu
  • Złożoności obliczeniowe
  • Zadanie algorytmiczne 1
  • Zadanie algorytmiczne 2
  • Zadanie algorytmiczne 3
Moduł 06

Graf

  • Wprowadzenie
  • Implementacja grafu ważonego nieskierowanego
  • Złożoności obliczeniowe
  • Algorytm BFS
  • Algorytm DFS
  • Zadanie algorytmiczne 1
  • Zadanie algorytmiczne 2
  • Zadanie algorytmiczne 3
Moduł 07

Drzewa

  • Wprowadzenie
  • Drzewa Binarne
  • BST - Binary Search Tree
  • Drzewa zbalansowane vs niezbalansowane
  • Złożoność czasowa O(log₂n)
  • Implementacja BST
  • AVL/Black-RedTrees
  • Złożoności Czasowe Metod w Binary Search Tree (BST)
  • Zadanie algorytmiczne 1
  • Zadanie algorytmiczne 2
  • Zadanie algorytmiczne 3
Moduł 08

Sliding Window

  • Wprowadzenie
  • Zadanie algorytmiczne 1
  • Zadanie algorytmiczne 2
Moduł 09

Rekurencja

  • Dogłębne wyjaśnienie
Moduł 10

Programownie Dynamiczne

  • Wprowadzenie
  • Zadanie algorytmiczne 1
  • Zadanie algorytmiczne 2

Opinie

Wypracowałem swój styl nauczania, w którym bez zbędnego gadania i owijania w bawełnę przedstawiam dogłębnie dany temat. Zobacz co moi widzowie myślą o moich filmach.

aleksandrapartyka4193

Widz

"Jakby prowadzący na studiach mieli taki poziom tłumaczenia to cały program zrobiłabym w rok xD "

lhard123l

Widz

"To jest naprawde wybitny kanał, seria z architekturami popularnych serwisów- ja bym zanurkował bardziej w szczegóóly techniczne bo grupa zainteresowanych niestetty i tak nieduza, ale no cudo"

MrMeanders

Widz

"Super content. Merytorycznie i wysoka jakość przedstawianych tematów. Wyczekuję kolejnych materiałów 😄 "

Arciiix

Widz

"Zaszczyt być jeszcze tutaj, zanim ten kanał wystrzeli się w absolutną topkę polskiej części technologicznego YouTube - bo mega na to zasługujesz, tłumaczysz perfekcyjnie, a sam content jest bardzo bardzo ciekawy. Takiego kanału brakowało na polskiej scenie, to chyba pierwszy kanał o takiej tematyce, który oglądam po polsku. Zasługujesz!"

kamil278

Widz

"Fajnie się Ciebie słucha, przekaz klarowny, logika zachowana, wszystko konkretnie i na temat, bez owijania w bawełnę. Oby tak dalej, powodzonka w dalszym rozwoju, strzała !!👋"

1m_Just_James

Widz

"W szoku. Już jakiś czas poruszam się w SQL zawodowo, i powiem szczerze gdy uczyłem się podstaw brakowało mi dokładnie takiego filmiku. Mega skondensowany, same konkrety, bez bezsensownego ćwiczenia selectow tylko do rzeczy"

macius2625

Widz

"Ogladalem dziś kilka filmików wyjaśniających działanie dockera i to po co on jest i mało co zrozumiałem żeby o 1:00 w nocy trafić na ten filmik który rozjaśnił mi wszystko w głowie. Świetny materiał ewidentnie stworzony przez fachowca, wszystko elegancko wytłumaczone i pięknie zwizualizowane. Gdyby tak były prowadzone wykłady i zajęcia na studiach to bym profesorem został. Wielkie dzięk"

Często Zadawane Pytania

Poniżej znajdziesz odpowiedzi na najczęściej zadawane pytania dotyczące naszego kursu

Cennik

Zainwestuj w swoją przyszłość

PEŁNY DOSTĘP
179 PLN
Jednorazowa płatność
4 godziny nagrań podzielone na 89 lekcji
Dożytowni dostęp do kursu i jego aktualizacji
Dostęp do społeczności na Discordzie
Certyfikat ukończenia
14 dni gwarancji!

Zapisz się na newsletter

Tech newsy, poradniki i pigułki wiedzy prosto na Twojego maila, abyś miał co czytać na przerwie w pracy 😎

Jesteś gotowy, by zacząć algorytmiczną przygodę?

Pozbądź się lęku przed rozmową rekrutacyjną i naucz się pisać wydajny kod