✖

Informatika

Formális nyelvek

Mi a formális nyelv, az ábécé és a szó. A formális nyelvek elméletének alapfogalmai a hétköznapi nyelvvel való összehasonlításon és példákon keresztül.

Véges automata

A véges automata mint állapotokból és átmenetekből álló számítási modell. Definíció, állapotdiagram, a számítás formalizálása és példák az elfogadott szavakra.

Az automata minimalizálása

A véges automata elérhetetlen állapotai, amelyekbe a kezdőállapotból nem juthatunk el. A definíció és az eljárás, amellyel biztonságosan eltávolíthatók az automatából.

Reguláris nyelvek

A reguláris nyelvek zártak az egyesítésre, a metszetre, az összefűzésre és a lezárásra. Mit jelent a műveletre való zártság, és miért igaz ez a reguláris nyelvekre.

Reguláris kifejezések

Mi az a reguláris kifejezés, és hogyan ír le szavak halmazát. Definíció, összehasonlítás az aritmetikai kifejezésekkel és a kapcsolat a véges automatákkal.

Az egyedi értékek száma

Linear Counting: hogyan becsüljük meg az egyedi értékek számát nagy adathalmazokban. Hash-függvények, bittérképek, és miért nem elég a naiv megoldás.

Bloom-szűrő

A Bloom-szűrő valószínűségi adatszerkezet, amely gyorsan megmondja, hogy egy elem benne van-e a halmazban. Működési elv, hash-függvények és gyakorlati használat.

Caesar-rejtjel

Hogyan működik a Caesar-rejtjel, a szöveg titkosításának egyik legrégebbi módja. A betűeltolás elve, a rejtjel általánosítása és online titkosító eszköz.

Vigenère-rejtjel

A Vigenère-rejtjel több ábécét használ, ezért ellenáll a gyakoriságelemzésnek. A titkosítás elve, a Vigenère-négyzet, a kulcs megválasztása és online eszköz.