In this repository, I store some of my projects from my studies at the Faculty of Information Technology VUT in Brno.
- IDM (Discrete Mathematics)
- ILG (Linear Algebra)
- IEL (Electronics for Information Technology) - project
- IUS (Introduction to Software Engineering)
- IZP (Introduction to Programming Systems)
- IMA1 (Mathematical Analysis 1)
- INC (Digital Systems Design) - project
- IOS (Operating Systems) - 2 projects
- ISU (Machine Level Programming)
- IZG (Computer Graphics Principles)
- BAN4(English for Bachelors - Intermediate 2)
- IJC (The C Programming Language) - 2 projects
- IVS (Practical Aspects of Software Design) - calculator team project here
- IAL (Algorithms) - projects (singly linked list, double linked list, binary tree, hash table, stack, queue)
- IFJ (Formal Languages and Compilers) - compiler for PHP programing language team project here
- IMA2 (Mathematical Analysis 2)
- INP (Design of Computer Systems) - description of prcessor in VHDL && Vernam Cipher project focused on chained instruction processing
- IPT (Probability and Statistics)
- ISS (Signals and Systems) - analyzing of piano signal
- ITU (User Interface Programming) - mobile aplication for managing cooking recipes team project here
- IDS (Database Systems) - common constructions in the SQL language team project here
- IPK (Computer Communications and Networks) - 2 projects (TCP/UDP client and TCP/UDP port scanner)
- IPP (Principles of Programming Languages) - project IPPcode23 language parser && IPPcode23 interpreter
- IZU (Fundamentals of Artificial Intelligence) - A* alogorithm in Python && project in prolog + prolog tasks for final exam
- ICP (The C++ Programming Language) - Pacman game team project here
- ISJ (Scripting Languages) - 8 small projects and mini tasks
- ITS (Testing and Dynamic Analysis) - project (test design + test implementation for web site)
- ITY (Typography and Publishing) - 5 projects focused on different topics
- IIS (Information Systems) - team project here
- IMP (Microprocessors and Embedded Systems) - project (Bluetooth Metronome)
- IMS (Modelling and Simulation) - team project here
- ISA (Network Applications and Network Administration) - project (tool for monitoring allocated IPv4 addresses based on analyzing DHCP packets)
- ILI (Advanced Topics of Linux Administration) - project
- KRY (Cryptography) - project (application of SHA-256, MAC and length extension attack)
- MTIa (Modern Trends in Informatics)
- IBT (Bachelor's Thesis) - my bachelor's thesis
Master's programme: Information Technology and Artificial Intelligence, cybersecurity specialization
- AVS (Computation Systems Architectures) - one project on vectorization and second project on prallelization with OpenMP pragmas
- BIS (Information System Security) - CTF like project
- BIO (Biometric Systems) - team project Finger Print Vein Enhancement tool for Biometric Systems
- MSP (Statistics and Probability) - 2 projects on statistics, basic statistics and linear regression
- TIN (Theoretical Computer Science) - 2 project from field of regular, context-free languages, algorithm complexity and reductions
- SCO (Secure Coding) - paper on Secure smart contract coding
- FLP (Functional and Logic Programming) - 2 projects, Haskell project (Decision tree alg.), Prolog project (Rubik's Cube solver)
- PRL (Parallel and Distributed Algorithms) - 2 projects, Odd-even transposition sort and Alg. for calculating the vertex level of a binary tree
- PIS (Advanced Information Systems) - project management information system, team project (frontend part), repository here.
- PDS (Data Communications, Computer Networks and Protocols) - network flow anomaly analysis project
- BDA (Blockchain and Decentralized Applications) - project modified ERC20 token smart contract
- CSOa (CCNA Cybersecurity Operations) - CTF like challange
- NSB (Projecting, Administration and Security)
- SUI (Artificial Intelligence and Machine Learning)
- UPA (Data Storage and Preparation) - project analysis of requirements and design of an optimal method for storing large amounts of data in NoSQL databases (Apache Cassandra, MongoDB, Neo4j, InfluxDB)
- BMS (Wireless and Mobile Networks) - project M-QAM (Quadrature Amplitude Modulation) modulator and demodulator
- THE (Game Theory) - research on the VCG (Vickrey–Clarke–Groves) mechanism in combinatorial auctions and proof that the VCG mechanism is not false-name proof.
All materials available here serve exclusively for inspiration and study support.
Unless otherwise noted in the README files in the respective directories or in the headers/contents of individual files, all material in this repository is my own work and subject to copyright.
All files in this repository are available under the MIT license (see LICENSE-MIT.md)