Nick Galanis's repositories
local-dp-protocols
🎓🔒 Creating, Analyzing and Testing Differential Privacy Protocols, aiming in Data Protection and Anonymization.
data-poisoning-defense-fl
💉🔐 Novel algorithm for defending against Data Poisoning Attacks in a Federated Learning scenario
Vectors-Similarity-Search-and-Clustering
🗂️⏳LSH, Hypercube and Clustering algorithms for vectors, written in C++
eClass-PenTesting
🌐🔒Exploiting and fixing security vulnerabilities in an old version of eClass
Insulting-Comments-Detection-System
🤬🗨️ A machine learning system that takes a comment and ranks it as insulting or neutral. We are going to use many algorithms in order to achieve our goal: the best possible classification of the data.
PancakeSortingProblem
🥞🍴Pancake sorting is a problem of sorting a disordered stack of pancakes in order of size when a spatula can be inserted at any point in the stack and used to flip all pancakes above it.
SysPro-Assignments
📊💉Set of assignments created for the course System Programming, aiming to familiarize with more complicated use cases of C language.
B-Plus-Tree
💾🌳Implementation of a generic 2-field disk file, with B+ indexing. The file system is based on a BlockFile library.
EcosystemSimulation
🌱🐛A simple yet full functioning ecosystem simulation written in pure C++11
KakuroSolver
🔢📊Kakuro is a logic puzzle that is often referred to as a mathematical transliteration of the crossword. We try to solve it as a CSP with multiple AI algorithms
Memory-Management
💽⏳Simulation of the main memory, with paging, and especially an IPT, as well as 2 different alogrithms for page replacement
ML-NLP-Exercises
🦜 💻 Machine Learning Projects, that concentrate on the study of Deep Learning Techniques, and their use in Natural Language Processing.
WordTransformation
🔄📙Given a dictionary, we want to convert word A to word B with the least possible steps. Implemented with BFS, and A* algorithm
AirBnB-Data-Analysis
:house: :bar_chart: A data analysis notebook along with a recommendation system for Airbnb listings in Athens, Greece
NNs-for-Autoencoding-and-Classifying-Images
🖼️📈Implementation of an Auto-Encoder, and a Classifier based on the encoder, with ultimate goal to classify images. Built using Python and the Keras API.
ReadersWritersProblem
👓🖊️ This problem deals with situations in which many processes try to access the same shared resource at one time.
Crypt-arithmetics
🔤➡️0️⃣1️⃣ A well-known problem of crypt-arithmetics, for some wierd reason written in C
InfixExpressionEvaluation
C program to evaluate an infix mathematical expression
mix-flow-correlation-attack
📦🔐 Attacking Mix Networks to prove the lack of anonymity provided. Implementing Flow Correlation Attacks in different scenarios
Algorithmic-Operation-Research
All mathematical projects implemented for AOR
Game-Of-Life
Efficient Parallel code in MPI, MPI+OpenMP and CUDA for Game of Life
News-Articles-Classification
:newspaper: Classification and Clustering on various News articles
nikosgalanis
Config files for my GitHub profile.