Jako zaklad bych doporucil naucit se matematiku (od mnozin a vyrokove logiky, algebry, analyzy az po diskretni matematiku, pravdepodobnost a statistiku...) pokud mozno vcetne dukazu, tim vas samozrejme nechci znechutit, ale je potreba ason tusit o co jde

Zacit s CS muzete hned tady
http://www.cs.vsb.cz/jancar/TEORET-INF/ti-text.2010-01-20.pdf (nejsem student VSB). Dobre materialy se daji najit i na MUNI, UPOL, CVUT a jinych skolach. Online kurzy uvedene vyse jsou taky ok pokud rozumite dobre anglicky. V CJ se daji najit i docela zajimave stare knihy, napr. Automaty a gramatiky od pana Chytila (najdete ve vetsine univerzitnich knihoven, kde se muzete jako nestudent registrovat za nejaky poplatek a nebo napr. zde
http://uloz.to/xmJSn4y/automaty-a-gramatiky-pdf). Kdybyste hledal neco konkretniho tak se klidne zeptejte