This repository contains code for tasks (historically referred to as "labs") for all Computer Science courses I took at Electrotechnical University from the first semester up to today. Note that these are not all the CS courses I took, but only (some of) those that required coding.
The repository contains a folder for each course.
Folders are named in the following format: S[semester_number]. [course_name] ([language(s)])
For example, S1. Programming (C++).
Introduction to programming in C++.
Repository for the coursework can be found here.
Code for tasks covering the basics of algorithms and data structures, with a coursework on Kruskal's algorithm.
Tasks focused on data representation in memory, pointers, interrupts and low-level programming.
POSIX threads, semaphores, mutexes, shared memory, signals, channels, processes, etc.
This contains only the coursework, which was a database for a car service.
Tasks covering the basics of data analysis and statistics.
These tasks were done in collaboration with Maria Machula.
Four notebooks with code for tasks covering the basics of machine learning and statistics.
Repository for the coursework can be found here.
Model training on big data using Random Forest algorithm from Apache Spark.
These tasks were done in collaboration with Maria Machula.
Tasks of increasing complexity covering object-oriented paradigms in C++.
Also contains a coursework, a GUI elevator simulator, in Java.
These tasks were done in collaboration with Maria Machula.
A GUI in Java and Spring for a product classifier system with a database.
This task was done in collaboration with Maria Machula.
A GUI editor for simple 2D graphics in Java AWT.
A continuation of a project from semester 6.
Tasks focusing on real-time systems, interrupts and timeouts.
A repository for the thesis project is in development and will be added later.
Since this repository contains code for tasks that were part of the curriculum, the code is licensed under the MIT License. See the LICENSE file for details.
The MIT license does not apply to external repositories linked above, unless otherwise stated.