V tomto kurzu se seznámíš s pojmy z oblasti algoritmů, jejich vlastnostmi, operacemi nad základními datovými strukturami, metodami pro vyhledávání, řazení a také technikami pro řešení problémů.

V tomto kurzu se naučíš

co je to algoritmus a jak se tvoří
základní vlastnosti a druhy algoritmů
stromové struktury
operace s algoritmy
Studenti se uplatinili u firem jako jsou

časová náročnost

10 hodin

obtížnost

Pro mírně pokročilé

rozsah kurzu

55 kapitol

Co je dobré znát předem

Dobrá zpráva! Nemusíš mít žádné předcházející znalosti. V tomto kurzu půjdeme od úplných začátků.

Osnova

  1. Lekce 1
    Úvod do algoritmizace
    120 minut
    1. Cíl lekce
    2. Algoritmy
    3. Datové typy a struktury
    4. Základní vlastnosti algoritmů
    5. Druhy algoritmů
    6. Etapy algoritmizace úloh a metody návrhu
    7. Časová a prostorová složitost algoritmů
    8. Paralelní algoritmy
    9. Dokazování správnosti algoritmů
    10. Test
  2. Lekce 2
    Seznam, fronta, zásobník
    120 minut
    1. Cíl lekce
    2. Definice
    3. Dotaz na prázdnost a počet prvků
    4. Vložení
    5. Získání
    6. Odstranění
    7. Binární vyhledávání
    8. Test
    9. Úkol 1
  3. Lekce 3
    Stromy
    120 minut
    1. Cíl lekce
    2. Stromové struktury
    3. Uzly
    4. Pojmy
    5. Halda
    6. Vytváření stromu
    7. Binární strom (BS)
    8. Procházení BS do šířky a hloubky
    9. Test
    10. B-strom
    Zobrazit dalších 3 kapitoly
    začít zdarma
  4. Lekce 4
    Operace nad stromy
    120 minut
    1. Cíl lekce
    2. Výška stromu
    3. Počet uzlů
    4. Vyváženost stromu
    5. Vkládání
    6. Vyhledávání
    7. Mazání
    8. Test
    9. Úkol 1
    10. Úkol 2
  5. Lekce 5
    Řazení
    120 minut
    1. Cíl lekce
    2. Terminologie
    3. Vlastnosti algoritmů
    4. Klasifikace algoritmů
    5. Řazení dle více klíčů
    6. Řazení bez přesunu položek
    7. Select sort
    8. Bubble sort a Shaker Sort
    9. Heap sort
    10. Test
    Zobrazit dalších 3 kapitoly
    začít zdarma

Autor kurzu

Silvia Mišáková

Silvia je studentkou FIT VUT, kde studuje program Informační technologie a zajímá se o oblast bioinformatiky. Zde se setkala s velkým množstvím programovacích jazyků, ale nejvíc jí učaroval Python, který se snaží propojovat s JavaScriptem.

Co říkají naši studenti

4.8 / 5
Přečti si více recenzí na Google
Petr Ševčík

Engeto Online kurzy jsou super pro samouky, začátečníky, i mírně pokročilé. Široká nabídka Python, Linux, Databází a dalších kurzů je zpracovaná hezky interaktivně. Dobře popsanou teorii doplňují praktické cvičení. U subscription je výhoda že si člověk může studovat vlastním tempem.

Marek Soukup

Zdaleka nejlepší vzdělávací kurz, s jakým jsem se setkal. Všechno má jasný účel a smysl, online podpora je vynikající. Pokud se za půl roku chcete posunout o 10 let dopředu, musíte se stavit u kluků z ENGETO.

Radim Zouhar

Engeto - to je skvělý tým ochotných lektorů. Vědomosti, zkušenosti a příležitosti Vám přinesou na talíři. Člověk musí mít jen otevřenou hlavu a poctivě se připravovat.

časová náročnost

10 hodin

obtížnost

Pro mírně pokročilé

rozsah kurzu

55 kapitol

Co je dobré znát předem

Dobrá zpráva! Nemusíš mít žádné předcházející znalosti. V tomto kurzu půjdeme od úplných začátků.

PŘIDEJ SE K VÍC JAK

10 000

STUDENTŮM

začít zdarma