ZIMSKI SEMESTAR
Diskretna matematika
Malo random predmet tbh. Prvo se krene malo sa spicy kombinatorikom, pa linearne rekurzivne relacije (vrlo slično diferencijalnim jednadžbama u neku ruku, ali puno lakše), i onda tek graph theory. Grafovi su baš onak ful teorija. Čovjek bi očekivo da će se tu naučit neki algoritmi na grafovima, ali naučiti ćete onak… Dijsktru. And that’s about it.
Sve u svemu, lagan predmet. Imate matan style skripte, pročitate to jednom-dvaput sve, riješite par zadataka, i dobri ste.
Budu i neki labosi, što je po meni najzanimljiviji dio predmeta. Labosi većinom budu da napišete program (kod kuće, samo imate rok do kad morate) koji će računati nešto nad zadanim grafom. Srećom, ne morate moći smisliti efikasan algoritam uopće, inputi su jako mali, ali neki nadobudni studenti vole smišljat što efikasnija rješenja.
Vjerojatnost i statistika
Ovo vam je matan1/matan2 3. semestra. Heavy matematika, puno razmišljanja, fun zadaci.
VIS preporučam da baš radite kontinuirano, u smislu da učite redovito. Imate linearna algebra style skripte, samo bolje. Čitajte to i rješavajte zadatke iz Elezovića ili “zadaća” na Moodleu. U pravilu je prvi ciklus lakši što se gradiva tiće, ali drugi ciklus se isplati isto potruditi jer budu jako šablonski zadaci.
Also tu budu neki random bodovi za “labose”. Labose nemate nikakve, već samo prije ZIja dobijete par sati predavanja o programskom jeziku R (za statistiku), i onda neposredno prije ZIja pišete KPZ vezano za taj R. Ništa teško, ali morate razumjet gradivo drugog ciklusa da znate išta na KPZu.
Algoritmi i strukture podataka
E, ovdje naučite neke algoritme na grafovima. Ali i dalje ne baš puno, samo BFS, DFS i (opet) Dijsktru.
Na ASPu radite u C++u, bude mali C++ uvod ali općenito nije uopće fokus na jeziku. Većina već manje-više zna dosta stvari na predmetu, pogotovo BFS i DFS, ali bude i korisnih stvari, recimo konkretne implementacije npr linked listi, queuea, stoga, hasha, etc.
Bude jako lagano though, ako želite baš naučit neki leetcode, preporučam da upišete Natpro vještinu.
Arhitektura računala
Ovaj predmet je meni bio jako zanimljiv. Nekako prirodni nasljednik digitalne logike, tamo ste recimo učili kako rade bistabili, a sada zapravo radite nešto s tim registrima. Zvučat će možda malo glupo - ali prvi ciklus radite na “izmišljenom” procesoru, tj. oni su vam smislisli jako jednostavan prototip procesora, i na temelju njega učite kako stvari rade. Ima smisla though, puno lakše se nauči na tom jednostavnom izmišljenom primjeru. Drugi ciklus onda radite pojednostavljenu ARM arhitekturu, basically samo primijenjujete znanje iz prvog ciklusa sada na drugačiji procesor (kao da učite drugi programski jezik - samo malo razlike u sintaksi recimo).
Ima jako puno gradiva te isto preporučam da ovo radite kontinuirano. Samo derite po prezentacijama, plus eventualno malo primjeri iz ogromne zbirke. Malo je teži predmet, ima dosta stvari i za pamtit, a treba i znat razmišljat u asembleru.
Postoje i labosi - tu vam daju neki linux VM sa preloaded alatima u kojima pišete asembler kod i onda simulirate procesor. Iskreno, tu se najviše i nauči, tako da pišite ih sami.
Teorija informacije
Famozni tinf, vjerojatno ste već čuli priče.
Quick tip, prvo odradite 2.-3. tjedna VISa, i onda krenite s TINFom, jer basic knowledge VISa je potreban za razumijevanje TINFa. Prvi ciklus je relativno lagan po meni, i tu treba skupit bodove. Drugi ciklus je Fourier, kojeg mi po FER3 više ne radimo, pa je taj dio jako zbunjujuć. Ako želite (donekle) shvatit stvari i imati dobru ocjenu, gledajte na yt video o Fourieru. Mnogima ZI onda samo ispadne ganjanje praga od 5/50, a čak i to može bit teško.
Srećom, iz TINFa ima jako dobra zbirku s jako puno zadataka, definitivno prođite sve te zadatke jer znaju se doslovno pojavit identični na ispitu. Također, na studoši gitu imate jako puno prijašnjih ispita, pa vrijedi i po tom vježbat nakon što prođete zbirku. I ti zadaci se ponavljaju. I jako useful stvar - smijete si napisat svoj šalabahter. Pomogne dosta.