fit-cvut
fit-cvut copied to clipboard
Zdrojove kody a materialy vytvorene behem studia na @FIT_CTU.
Repozitář zdrojových kódů z FIT ČVUT 
Motivace
Tento repozitář jsem vytvořil s úmyslem sdílet vybrané zdrojové kódy, které jsem vytvořil během studia na @FIT_CTU. Repozitář by měl sloužit jako inspirace k řešení zadaných problémů v domácích úkolech nebo na cvičeních. Každé vypracované zadání obsahuje jednu z možných variant řešení a je tedy možné, že problém lze vyřešit jinak/lépe.
Studijní materiály
K těmto předmětům jsem vytvořil výpisky z prezentací, případně dalších zdrojů:
- BI-AG1 - Algoritmy a grafy - ZS 2016/17
- BI-SI2 - Softwarové inženýrství 2 - ZS 2016/17
- BI-BIG - Databázové technologie pro Big Data - ZS 2016/17
- BI-AG2 - Algoritmy a grafy - LS 2016/17
- MI-ADP - Architektonické a návrhové vzory - ZS 2017/18
- FI-FIL - Filosofie - ZS 2017/18
- MI-PAA - Problémy a algoritmy - ZS 2017/18
- MI-SPI - Statistika pro informatiku - LS 2017/18
- MI-APH - Architektura počítačových her - ZS 2018/19
- MI-PDB - Pokročilé databázové systémy - ZS 2018/19
- MI-REV - Reverzní inženýrství - ZS 2018/19
Zkompilované LaTeX
ové dokumenty jsou v záložce Releases.
Obsah
Bakalářské studium (2014-2017)
- Semestr 1 - BI-CAO, BI-PA1
- Semestr 2 - BI-PA2, BI-TED
- Semestr 3 - BI-DBS, BI-EFA, BI-IOS, BI-OMO, BI-PHP, BI-3DT.1
- Semestr 4 - BI-BEZ, BI-GRA, BI-OSY, BI-PSI, BI-SP1
- Semestr 5 - BI-SI2, BI-AG1, BI-PRR, BI-BIG
- Semestr 6 - BI-BAP, BI-TEX, BI-AG2, BI-EMP, FI-KSA
Magisterské studium (2017-2019)
- Semestr 1 - MI-ADP, MI-MDW, FI-FIL, MI-PAA
- Semestr 2 - MI-AFP, MI-PDP, MI-SPI, MI-PSL
- Semestr 3 - MI-APH, MI-IBE, MI-MPC, MI-PDB, MI-REV
- Semestr 4 - MI-DIP ¯\(ツ)/¯
BSP Semestr 1 (ZS 2014/15)
-
BI-CAO
- Obsahuje vypracované domácí úkoly (
HW *
) a poznámky ze cvičení (L *
). K jednotlivým úlohám bohužel chybí zadání.
- Obsahuje vypracované domácí úkoly (
-
BI-PA1
- Instalatéři (5b) / Obdélníky (3b)
- MHD (5b)
- Nařízení EK 244/2009 (5b)
- Stavebnice Merkur (5b)
- Docházkový systém (5b)
BSP Semestr 2 (LS 2014/15)
-
BI-PA2
- Úkoly
- Fibonacciho kód (4b)
- Registr automobilů I (5b)
- Registr automobilů II (3b)
- Datum (5b)
- Registr automobilů III (10b)
- Anonymní zkoušky (4b)
- HTML tabulky I (5b)
- HTML tabulky II (3b)
- Knihovny
- ViCTOR - Vlastní implementace vektoru
- Rope - Vlastní implementace stringu
- Semestrální práce - Kalkulačka s neomezenou přesností
- Úkoly
-
BI-TED
- Graf (30b)
- Generování diagramu (20b)
- Sazba textu (30b)
BSP Semestr 3 (ZS 2015/16)
- BI-DBS - Semestrální práce
- BI-EFA
-
BI-IOS
- Domácí úloha
- Semestrální práce
- BI-OMO
- BI-PHP - Zápisky ze cvičení
-
BI-3DT
- Domácí úloha - Stojánek
- Semestrální práce - Krystal
BSP Semestr 4 (LS 2015/16)
- BI-BEZ
- BI-GRA
-
BI-OSY
- Domácí úloha - Producent/Konzument
-
BI-PSI
- Semestrální úloha
- BI-SP1 - Samostatný repozitář
BSP Semestr 5 (ZS 2016/17)
-
BI-SI2
- Výpisky z prezentací
-
BI-AG1 - Samostatný repozitář
- Výpisky z prezentací, domácí úlohy
- Vypracované veta otázky
-
BI-PRR - Samostatný repozitář
- Fragmenty semestrální práce
-
BI-BIG - Samostatný repozitář
- Semestrální práce
- Výpisky z prezentací
BSP Semestr 6 (LS 2016/17)
-
BI-BAP - samostatný repozitář - iOS aplikace k ovládání 3D tiskáren
- Rešeršní část práce
- Implementační část práce
-
BI-TEX
- Semestrální práce - Kompilace LaTeX dokumentů pomocí Travis CI
-
BI-AG2 - Samostatný repozitář
- Domácí úlohy
- Kartičky s pojmy
- Výpisky z přednášek
-
BI-EMP
- Semestrální práce
- Prezentace semestrální práce
-
FI-KSA
- Reflexe na přednášku - Etika
MSP Semestr 1 (ZS 2017/18)
- MI-ADP - Samostaný repozitář
- Semestrální práce - MVC hra pro iOS ve SpriteKit frameworku
- Výpisky z prezentací
-
MI-MDW - Samostatný repozitář
- Domácí úlohy
-
FI-FIL
- Výpisky z prezentací / knihy Filozofie mezi mýtem a vědou
-
MI-PAA - Samostatný repozitář
- Domácí úlohy
- Výpisky z přednášek
MSP Semestr 2 (LS 2017/18)
- MI-AFP
- Vypracované domácí úlohy
- Práce s funkcemi/datovými typy - Samostatný repozitář
- Binární vyhledávací strom - Samostatný repozitář
- Branching/Řídící konstrukty - Samostatný repozitář
- Seznamy, Zásobníkový automat - Samostatný repozitář
- Přetěžování operátorů, Type Classes - Samostatný repozitář
- CLI, IO Monad, dokumentace a testování - Samostatný repozitář (částečné řešení)
- Monad, Functor, Applicative a Parsec - Samostatný repozitář
- Type Classy, monadické operace - Samostatný repozitář (částečné řešení)
- Webová aplikace - Yesod - Samostatný repozitář
- Frontend webové aplikace - Elm - Samostatný repozitář
- Semestrální práce
- Generování modelových objektů na základě DSL - Samostatný repozitář
- Vypracované domácí úlohy
-
MI-PDP - Samostatný repozitář
- Vypracované domácí úlohy (tah královnou po šachovnici)
- Závěrečná zpráva
-
MI-SPI
- Vẏpisky z prezentací
-
MI-PSL - Samostatný repozitář
- Semestrální práce - Webová služba ve frameworu Play/Slick
MSP Semestr 3 (ZS 2018/19)
- MI-APH
- Výpisky z prezentací
- Semestrální práce - Klon hry Space Impact - Samostatný repozitář
- MI-IBE
- Semestrální práce - Behaviorální analýza síťového provozu
- MI-PCM
- Domácí úloha 1 - Efektivita SSO
- Domácí úloha 2 - Pointer to implementation (PIMPL)
- Domácí úloha 3 - Variadické šablony
-
Domácí úloha 4 -
std::map
v C++17 - Semestrální prezentace - Futures v C++20
- MI-PDB
- Výpisky z prezentací
- MI-REV
- Domácí úloha 1 - Konfigurace programu
- Domácí úloha 2 - Dynamické nahrazení paměťových funkcí
- Domácí úloha 3 - Hierarchie tříd
- Semestrální práce 2 - Hesla
- Výpisky z prezentací
MSP Semestr 4 (LS 2018/19)
- MI-DIP - Samostatný repozitář - Data Management Plans Migration for the DS Wizard Tool
Poznámka
Uvedené zdrojové kódy nebo jejich části slouží pro inspiraci a jako demonstrace možného řešení problému. Důrazně nedoporučuji cizí zdrojové kódy odevzdávat/vydávat za vlastní. Pokud budete přebírat část kódu, uveďte řádně autora - předejdete tím možnému obvinění z plagiátorství ze strany školy.
Zveřejněné kódy a úlohy se mohou lišit od těch, které jsem ve škole odevzdal, nenesu tedy odpovědnost za jejich funkčnost.
Licence
Repozitář je šířený pod licencí MIT.