Syntaxis, complexiteit, technische woordenschat
Programmeren leer je door te programmeren. De rest herhaal je.
Syntaxis leer je aan het toetsenbord, maar definities, complexiteiten en commando's vergeet je precies zoals woordenschat. Memojin neemt dat tweede blok voor zijn rekening, zodat onthouden geen projecttijd opslokt.

Je zoekt dezelfde definitie voor de vijfde keer op.
Drie keer per week opzoeken wat een outer join is of wat de complexiteit van merge sort is, kost uiteindelijk uren. Het zijn stabiele en korte kennisstukjes, precies het soort dat een gespreide herhaling voorgoed vastlegt.
- Definities zet je vast, praktijk oefen jeEen paradigma, een datastructuur, een protocol: zulke begrippen geef je weer in één zin. Code schrijven daarentegen vraagt een editor, geen kaart.
- Complexiteiten, gekend en niet geradenLogaritmisch, lineair, kwadratisch: op het examen wordt de exacte orde gevraagd, en een meerkeuzevraag met verwante opties is de beste manier om dat te controleren.
- De commando's die je nooit opnieuw typtDe opties van een commandoregeltool vergeet je tussen twee keer gebruiken. Een kaart brengt ze terug voordat je de documentatie weer openslaat.
Een lesbundel, drie kaarten.
Een definitie, een exacte term, een complexiteit om te kiezen.
Een outer join behoudt de rijen zonder overeenkomst in de andere tabel. Recursie verwijst naar een functie die zichzelf aanroept. Merge sort heeft een tijdscomplexiteit in de orde van n log n.
Geef me dit fragment, ik zorg voor de kaarten.
Wat je herhaalt en wat je oefent
Drie vormen voor het deel dat je kunt onthouden; de editor doet de rest.
Voor definities en principes: het antwoord is een korte uitleg, nooit een los trefwoord.
Voor de exacte vakterm, die je in vergaderingen gebruikt zonder altijd te weten hoe je hem schrijft.
Ideaal voor complexiteiten, waar de foute antwoorden weinig talrijk en perfect bekend zijn.
Je lesmateriaal
De syllabus van de cursus, documentatie geëxporteerd als pdf, een presentatie, een video van een lezing: de code zelf blijft in je editor.
- PDFEen hoofdstuk, een syllabus, een uitgewerkt examen.
- WordJe aantekeningen, als .doc of .docx.
- PowerPointDe presentatie van de les, zoals je die hebt gekregen.
- Foto van de lesHet bord of je schrift, als JPG of PNG.
- YouTube-videoEen online les, via het adres.
- Geplakte tekstDrie alinea's zijn genoeg voor een set kaarten.
- Anki-importJe oude deck krijgt zijn plek terug, in een eigen venster.
Voor het tentamen
Zodra de datum is ingevuld, schuiven de minst zekere begrippen naar voren in de herhalingen. Vrije dagen in de agenda krijgen geen enkele sessie. De methode in detail →
Veelgestelde vragen
Kun je code in een kaart zetten?
Een kort fragment wel, als de vraag gaat over wat het doet of over de foute regel. Een heel bestand niet: dat is geen kaart meer maar een oefening, en die doe je in een editor.
Is dit echt nuttig voor een ontwikkelaar?
Voor het stabiele deel van het vak wel: woordenschat, complexiteiten, zeldzame commando's, examenbegrippen. Precies de dingen die je drie keer per maand online opzoekt.
Hoe herhaal ik een cursus algoritmiek?
Door het idee van het algoritme, de complexiteit en het gebruiksgeval te scheiden: drie kaarten, niet één. De complexiteit is het eerste wat je vergeet, die verdient een eigen vraag.
Kan ik vertrekken van documentatie?
Ja, als pdf of als geplakte tekst. Een pagina documentatie levert korte en duurzame kaarten op, als je er de definities uit haalt in plaats van de voorbeelden.
De andere vakken verkennen
- WiskundeDe notatie in de kaart gezet, en de automatismen onderhouden.
- NatuurkundeDe wetten met hun eenheden, en ordes van grootte die blijven hangen.
- ScheikundeReactievergelijkingen intact, nomenclatuur onderhouden.
- BiologieHet schema in de vraag, de bijschriften zelf invullen.
- GeschiedenisJaartallen zelf opgediept, niet herkend, en oorzaken weer op volgorde gezet.
- AardrijkskundeDe kaart in de opgave, de markeringen benoemen.
- Moderne vreemde talenWoordenschat die je hoort, vervoegingen die je koppelt.
- LiteratuurCitaten woord voor woord teruggegeven, stijlfiguren benoemd.
- FilosofieBegrippen gedefinieerd, onderscheidingen aangehouden, auteurs gekoppeld.
- EconomieMechanismen uitgelegd, indicatoren gekend, stromingen geplaatst.
- RechtenArtikelen juist geciteerd, voorwaarden volledig opgesomd.
Deze twaalf pagina's zijn voorbeelden, geen lijst: alle andere vakken werken op dezelfde manier. Alle vakken →
Tijd die je besteedt aan het opzoeken van een definitie, is tijd die je project kwijt is.
- Gratis, zonder creditcard
- Web, iPhone en Android