Panagiotis Nikitakis's repositories
high-performance-computing
5 problem sets of parallel programming on CPU and GPU. University projects for High Performance Computing Systems (Fall 2016).
network-file-system
Client/server application for accessing remote files. University project [no.3] for Distributed Systems (Spring 2018).
group-communication
Distributed group messaging library that supports reliable total group multicast. University project [no.2] for Distributed Systems (Spring 2018).
thread-concurrency-problems
3 different problems solved with multithreading. University project [no.2] for Concurrent Programming (Fall 2017).
distributed-runtime
Runtime that executes SimpleScript programs in a distrubuted system. University project [no.4] for Distributed Systems (Spring 2018).
duplicatated-pages-detection
Implemented simhash technique to estimate duplicated pages in a given dataset. University project for Information Retrieval (Spring 2015)
multithreading-intepreter
Intepreter that executes SimpleScript programs with multithreading. University project [no.4] for Concurrent Programming (Fall 2017).
transmission-pipe
Reliable one-way FIFO pipe for transmitting data over UDP/IP. University project [no.1] for Distributed Systems (Spring 2018).
udacity-course
Build native mobile apps with Flutter