Cvičebnice jazyka R |
Algoritmizace a programování |
Algoritmus |
Analýza dat v R |
Databázové systémy v biomedicíně |
Teoretické základy informatiky |
Výpočetní matematické systémy |
Úvod |
Programování (tvorba algoritmů) |
Historie algoritmů |
Algoritmy |
Složitost algoritmu |
Složitost úloh - P a NP úlohy |
Třídy problémů |
Literatura |
Návrh algoritmů I |
Základní informace |
Výstupy z výukové jednotky |
Úvod |
Vývojové diagramy |
Hello World |
Sčítání dvou čísel |
Výpočet objemu válcové nádoby |
Výpočet dojezdu automobilu |
Trojúhelník |
Hledání minima |
Kvadratická rovnice |
Jednoduchá kalkulačka |
Návrh algoritmů II |
Základní informace |
Průměry známek |
Všechna prvočísla od zadaného čísla |
Prvočíslo |
Faktoriál |
Součet číselné řady |
Průměr známek |
Hledání minima |
Opakující se kód, cykly |
Výstupy z výukové jednotky |
Počet výskutu znaku v souboru |
Návrh algoritmů III |
Základní informace |
Výstupy z výukové jednotky |
Podprogramy |
Výpočet N-té mocniny čísla X |
Prvočíselné dvojice |
Datové typy |
Reverzní výpis |
Sportka |
Návrh algoritmů IV. |
Základní informace |
Výstupy z výukové jednotky |
Rekurze |
Fibonacciho posloupnost |
Fibonacciho posloupnost - nerekurzivní řešení |
Binární vyhledávání |
Třídící algoritmus Selection sort |
Třídící algoritmus Bubble sort |
Literatura |
Programování v JavaScriptu - I |
Základní informace |
Výstupy z výukové jednotky |
Úvod |
Základy JavaScriptu |
Proměnné |
Programování v JavaScriptu - II |
Vlastnosti proměnných |
Metody používané s řetězci |
Operátory s řetězci |
Proměnné typu Řetězec |
Číselné operátory |
Proměnné typu Numbers |
Operátory rovnosti - nerovnosti |
Binární logické operátory |
Proměnné typu Boolean |
Zjištění typu proměnné pomocí typeof a instanceof |
Testování neexistence hodnoty |
Speciální datové typy undefined a null |
Objekty |
Hodnoty primitivních datových typů |
Primitivní datové typy a objekty - rozdíl |
Další zdroje |
Úvod
V 9. století znamenal význam slova algoritmus „provádění aritmetiky za pomoci arabských číslic“. Dnes se s pojmem algoritmus setkáváme nejčastěji v matematice a v programování, kde označuje sestavení teoretických principů řešení. Využívá se k tomu i mnoho již známých algoritmů. Aniž bychom si to uvědomovali, s algoritmy v podobě návodů či instrukcí se setkáváme také v mnoha běžných každodenních činnostech. Ovšem ne každý návod je algoritmus. Takto lze označit jen postupy, které splňují určité vlastnosti.