Metoda dziel i zwyciężaj. Kurs video. Od rekurencji po realne problemy obliczeniowe
Czego się nauczysz?
- Implementowania rekurencji i algorytmów rekurencyjnych w języku Java
- Rozróżniania i stosowania metod podejścia TOP-DOWN oraz BOTTOM-UP
- Tworzenia programów generujących fraktale i wizualizujących ich strukturę
- Projektowania i wykorzystywania rekurencyjnych struktur danych
- Stosowania rekurencyjnych wzorców projektowych w praktyce programistycznej
- Wdrażania metody dziel i zwyciężaj do rozwiązywania problemów obliczeniowych
- Implementowania klasycznych algorytmów: wyszukiwania połowkowego, sortowania przez scalanie i sortowania szybkiego
- Rozumienia i programowania całkowania numerycznego metodą trapezów
- Budowania umiejętności algorytmicznego myślenia przydatnych na rozmowach kwalifikacyjnych i w pracy programisty
Spis lekcji
Obierz kurs na... algorytmy rekurencyjne!
W życiu codziennym każdego człowieka, w laboratorium naukowym czy na polu bitwy - wszędzie czekają na rozwiązanie jakieś problemy. Z tymi mniejszymi radzimy sobie często od ręki, ale większe potrafią się stać prawdziwym ciężarem. A może niepotrzebnie patrzymy na to z takiej perspektywy? Może wszystkie problemy (a przynajmniej większość) są w rzeczywistości niewielkie, a to my sami, nieświadomie łącząc je ze sobą, stawiamy sobie zadania przytłaczające nas ogromem? Metoda dziel i zwyciężaj pomaga nam właśnie w tym, by każde takie wyzwanie podzielić na kilka mniejszych, a jeżeli to nie wystarczy - na jeszcze mniejsze. I znowu. I tu pojawia się...
Wiedza dana nielicznym
...rekurencja! Każdy szanujący się programista wie, co to jest, a kurs Metoda dziel i zwyciężaj. Kurs video. Od rekurencji po realne problemy obliczeniowe pokaże i nauczy Cię, jak ją stosować do tworzenia algorytmów (właśnie według metody dziel i zwyciężaj), a także do ich implementacji w języku Java. Nikogo nie trzeba przekonywać, że Java to jeden z najważniejszych i, obok Pythona i C, najpopularniejszych języków programowania. W internecie bardzo łatwo znajdziemy kursy, tutoriale czy bootcampy, które obiecują, że po ich ukończeniu będziemy potrafili programować w tym języku. Większość z nich jednak skupia się na zaprezentowaniu składni języka czy użyciu gotowych bibliotek lub frameworków, a przy tym pobieżnie (lub wcale) odnosi się do tworzenia i zastosowania algorytmów, w tym rekurencyjnych. Jednak na rozmowach kwalifikacyjnych można usłyszeć takie pytania, bo przyszły pracodawca chce mieć pewność, że zatrudnia osobę przygotowaną do poradzenia sobie również z mniej prostymi wyzwaniami. Bez dobrego zrozumienia tych zagadnień łatwo popełnić błędy, które mogą utrudnić zdobycie wymarzonej pracy.
Czego się nauczysz w trakcie kursu Metoda dziel i zwyciężaj. Kurs video. Od rekurencji po realne problemy obliczeniowe?
- Zapoznasz się z rekurencją i algorytmami rekurencyjnymi i nauczysz się je implementować
- Nauczysz się rozróżniać metody TOP-DOWN (od ogółu do szczegółu) i BOTTOM-UP (od szczegółu do ogółu)
- Dowiesz się, czym są fraktale i jak tworzyć rysujące je programy
- Poznasz rekurencyjne struktury danych i opanujesz umiejętność implementowania operujących na nich programów
- Zrozumiesz rekurencyjny wzorzec projektowy i nauczysz się z niego korzystać
- Ugruntujesz znajomość metody dziel i zwyciężaj
- Opanujesz algorytmy: wyszukiwania połówkowego, sortowania przez scalanie i sortowania szybkiego, a także zasady ich implementowania
- Zrozumiesz całkowanie numeryczne metodą trapezów i nauczysz się ją implementować
Łatwiej zrozumieć rekurencję, jeśli już się ją rozumie
W codziennej pracy programisty konieczne jest wyrobienie określonych dobrych nawyków, które pozwolą na efektywne tworzenie działającego i łatwego w utrzymaniu kodu. Podejście dziel i zwyciężaj da Ci pewną ścieżkę postępowania, wzmacniającą Twoją kreatywność i zapewniającą znalezienie optymalnego rozwiązania stojącego przed Tobą problemu. Algorytmy rekurencyjne to narzędzia, które warto mieć w swoim repertuarze. Zapoznawszy się z tym podejściem w kontekście nauki programowania, możesz dość nieoczekiwanie przyłapać się na stosowaniu go także w odniesieniu do innych aspektów swojego życia. Warto poznane podczas tego kursu zasady powtarzać tak długo, aż staną się częścią Ciebie samego — znakomita większość wyzwań i problemów, przed jakimi kiedykolwiek staniesz, da się podzielić na mniejsze, a te na całkiem malutkie zdania, które nie będą już dla Ciebie żadnymi wyzwaniami.
Junior czy senior — bez rekurencji ani rusz
Czy dopiero wchodzisz na rynek pracy, rozglądając się za możliwością nabycia doświadczenia w zawodzie jako junior, czy też jesteś starym wyjadaczem — rekurencja może Cię zaskoczyć. Jej znajomość umożliwi szybsze tworzenie bezbłędnych rozwiązań programistycznych, ale także zwiększy szanse na zdobycie ciekawszych i lepiej płatnych zleceń. Nawet jeżeli zdarzyło Ci się mieć z nią kiedyś do czynienia, to warto się upewnić, że naprawdę ją rozumiesz i potrafisz zastosować.
Wybrane bestsellery
Oceny i opinie klientów: Metoda dziel i zwyciężaj. Kurs video. Od rekurencji po realne problemy obliczeniowe Paweł Bogdan (3)
- 6 (3)
- 5 (0)
- 4 (0)
- 3 (0)
- 2 (0)
- 1 (0)
-
Krótko i treściwie. Fajny kurs, w jeden dzień można przyswoić sporo nt. algorytmów. Polecam, bo wiedza przyda się w zasadzie każdemu!
Opinia: anonimowa Opinia dodana: 2022-04-26 Ocena: 6Opinia niepotwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Bardzo fajnie poprowadzony kurs z częścią praktyczną. Godny polecenia.
Opinia: anonimowa Opinia dodana: 2022-04-10 Ocena: 6Opinia niepotwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Dzięki temu kursowi przyswoiłem działanie metody dziel i zwyciężaj, a następnie "zwyciężyłem" w pewnej rozgrywce w moim miejscu pracy ;) Szacun dla prowadzącego za ogromną wiedzę i dar jej przekazywania. Jednak doktorat z matematyki nie bierze się z niczego ;)
Opinia: anonimowa Opinia dodana: 2022-03-20 Ocena: 6Opinia niepotwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna:
Szczegóły kursu
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl

