NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Algoritmy

Vítejte v encyklopedii algoritmů. Dostali jste se na místo, kde se shromažďují užitečné algoritmy pro programování. Články jsou srozumitelně popsané i pro začátečníky, obsahují bohaté ilustrace, diagramy a hlavně zdrojové kódy pro jazyky Java, C#, Delphi a Ruby. S minimální snahou kódy snadno upravíte pro C++, Python a další jazyky. Pokud hledáte řešení nějakého problému nebo sháníte učební materiály, jste na správném místě :)

94 lekcí

2 vědomostních testů

Certifikát absolventa

Co tě tutoriály naučí?

Velmi doporučuji začít kurzem Teorie algoritmů a především pak článkem Úvod do teorie algoritmů, který ti vysvětlí základní pojmy. Ujasníš si tak především, co to je algoritmus, jaké má vlastnosti, a proč by ses měl zajímat o časovou složitost algoritmů.

Navázat můžeš hned třemi kurzy soustředícími se na datové struktury a na různé operace s nimi. V kurzu Třídicí/řadicí algoritmy se naučíš datové struktury třídit pomocí spousty algoritmů, jako je například selection sort, bubble sort nebo quick sort. Poté následuje kurz na vyhledávací algoritmy, po jehož absolvování budeš ovládat nejen sekvenční, nebo binární vyhledávání, ale i různé vyhledávací stromy. Do třetice zde pak je ještě kurz zkoumající samotné datové struktury. Zjistíš, proč je dobré se zabývat výběrem správné datové struktury a proč bys měl vědět, jak fungují pod povrchem.

Máš v plánu vyvíjet hry? Tak to se ti určitě bude někdy hodit kurz na hledání nejkratší cesty v bludišti a jeho generování, kde se například naučíš algoritmus vlna. Taktéž se ti může sejít kurz fyzikálních algoritmů popisující řešení srážky pohybujících se objektů a jejich pohybu po přímce nebo po kružnici. No a nejen při programování her lze využít všemožné grafické algoritmy, na které zde také nalezneš kurz.

Dále je zde kurz plný matematických algoritmů. Najdeš v něm algoritmy na práci s maticemi, generování náhodných čísel, výpočet faktoriálu, určitého integrálu, řešení kvadratické rovnice a mnohé další.

Věděl jsi, že grafy jsou velice mocný nástroj, jak vyjadřovat nějaké vztahy, ukládat data či prohledávat stavový prostor? Jestliže ne, tak by ses měl podívat na kurz grafových algoritmů, který ti vysvětlí, co to graf je, kde jej můžeš uplatnit a různé algoritmy pro hledání nejkratší cesty grafu.

Jelikož je všemožné šifrování a hashování nepostradatelnou činností dnešních počítačů, je zde pro tebe připraven kurz Kryptografie. Seznámíš se v něm se základními pojmy a šiframi.

Nakonec se ještě můžeš něco přiučit o fraktálech, tedy o útvarech, při jejichž zvětšení dostaneme opět stejný obraz, nebo o ostatních algoritmech, na které již nevyšel samostatný kurz.

Na úplný závěr si nabyté znalosti prověříš ve vědomostním testu.

Připraveno profesionály z oboru

Avatar
Kurzy vytvořil David Hartinger. David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
David se informační technologie naučil na Unicorn University - prestižní soukromé vysoké škole IT a ekonomie.
Unicorn University

Kategorie

Teorie algoritmů

Kurz: 6 lekcí, test, certifikát

ZDARMA, PRO od: 200 Kč
Třídicí/řadicí algoritmy

Kurz: 9 lekcí

ZDARMA, PRO od: 32,50 Kč
Vyhledávací algoritmy

Kurz: 15 lekcí

ZDARMA, PRO od: 75 Kč
Datové struktury

Kurz: 5 lekcí

ZDARMA, PRO od: 15 Kč
Algoritmy pro bludiště

Kurz: 4 lekce

ZDARMA
Matematické algoritmy

Kurz: 14 lekcí

ZDARMA, PRO od: 100 Kč
Grafické algoritmy

Kurz: 8 lekcí

ZDARMA
Grafové algoritmy

Kurz: 9 lekcí

ZDARMA, PRO od: 100 Kč
Kryptografie

Kurz: 5 lekcí

ZDARMA
Fyzikální algoritmy
Ostatní algoritmy

Kurz: 2 lekce

ZDARMA
Fraktály

Kurz: 7 lekcí

ZDARMA
Rekurzivní algoritmy

Kurz: 10 lekcí

ZDARMA, PRO od: 200 Kč
Online test znalostí algoritmizace


 

Aktivity