Kategorie Programování vám pomůže procvičit základy i pokročilejší principy tvorby softwaru. Zaměříte se na logiku, algoritmy a čtení kódu napříč tématy jako Programming Languages a Data Structures. Vhodné pro samouky i studenty, kteří chtějí zlepšit přesnost a rychlost uvažování.

Posilte své porozumění procházení stromů a vlastnostem haldy pomocí soustředěné sady otázek o datových strukturách. Projdete si pořadí procházení, invariance haldy a typické okrajové případy, které se objevují v pohovorech a školních úlohách. Vyberte si preferovaný počet otázek a obtížnost, a poté se učte z každého vysvětlení, jak postupujete.
Otestujte svou intuici pro časovou složitost Big-O napříč základními operacemi, které používáte každý den. Porovnáte běžné datové struktury a zjistíte, které operace jsou konstantní, logaritmické, lineární nebo horší. Vyberte počet otázek a úroveň obtížnosti, která odpovídá vašemu studijnímu cíli, a poté se učte z rychlých, zaměřených vysvětlení.

Prohlubte své porozumění modelu vlastnictví v Rustu, pravidlům půjčování a anotacím životnosti pomocí praktických, na kód zaměřených otázek. Projdete běžnými chybami kompilátoru, vyberete nejbezpečnější opravy a vybudujete intuici pro to, jak myslí kontrolor půjčování. Vyberte si preferovanou obtížnost a počet otázek, a poté se učte vlastním tempem bez časového limitu.

Rozpleťte, jak Python nachází názvy a udržuje stav napříč voláními s tímto zaměřeným kvízem na rozsahy, uzávěry a dekorátory. Projdete si reálné vzory jako jsou vnořené funkce, použití nonlocal/global a obalové funkce. Vyberte si počet otázek a obtížnost podle vaší pohodlnosti, a poté se učte z každého vysvětlení, jak postupujete.

Výběr správné datové struktury může proměnit pomalé řešení na čisté a efektivní. V tomto kvízu budete přiřazovat skutečné programovací scénáře k nejlepším strukturám – pole, seznamy, zásobníky, fronty, hash mapy, stromy, haldy a grafy. Očekávejte smíšenou obtížnost, která testuje jak základy, tak praktické kompromisy.
Rozpleťte asynchronní chování JavaScriptu pomocí otázek na Promisy, async/await, mikroúkoly a event loop. Procvičíte si předpovídání pořadí vykonávání, odhalování jemných časových chyb a výběr správného asynchronního vzoru pro skutečný kód. Vyberte si preferovaný počet otázek a obtížnost, a poté se učte vlastním tempem bez časového limitu.
V kategorii Programování je k dispozici 6 kvízů s celkem 692 otázkami.
Najdete témata ze subkategorií Programming Languages a Data Structures: syntaxe, koncepty jazyků, algoritmy, práce s poli, seznamy, stromy a grafy.
Kvízy jsou ve formě výběru z možností (nejčastěji 4 odpovědi). Odpovídáte postupně na otázky a na konci uvidíte výsledné skóre.
Ano. Z 6 kvízů a 692 otázek si vyberou začátečníci i pokročilí – od základů programování po náročnější struktury a algoritmy.
Programování je dovednost, která spojuje logické myšlení, práci s daty a schopnost rozkládat problém na menší kroky. Kvízy jsou zaměřené na porozumění konceptům, ne na memorování syntaxe.
V části Programming Languages se potkáte s pojmy společnými pro více jazyků (typy, podmínky, funkce, OOP). Data Structures se soustředí na to, jak data ukládat a efektivně s nimi pracovat.
Každá otázka má 4 možnosti odpovědi a není zde časový limit, takže můžete přemýšlet v klidu. Výsledky vám pomohou odhalit mezery a vybrat si, co si doplnit.
Mnoho výkonových problémů nevzniká „pomalým jazykem“, ale nevhodnou datovou strukturou nebo algoritmem. Například volba mezi polem, spojovým seznamem a hash mapou často rozhodne o rychlosti i spotřebě paměti.