Nick Galanis (@nikosgalanis)

Top repositories

1

data-poisoning-defense-fl

💉🔐 Novel algorithm for defending against Data Poisoning Attacks in a Federated Learning scenario
Jupyter Notebook
17
star
2

local-dp-protocols

🎓🔒 Creating, Analyzing and Testing Differential Privacy Protocols, aiming in Data Protection and Anonymization.
Jupyter Notebook
16
star
3

Vectors-Similarity-Search-and-Clustering

🗂️⏳LSH, Hypercube and Clustering algorithms for vectors, written in C++
C++
11
star
4

eClass-PenTesting

🌐🔒Exploiting and fixing security vulnerabilities in an old version of eClass
PHP
10
star
5

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.
Haskell
10
star
6

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.
Jupyter Notebook
10
star
7

SysPro-Assignments

📊💉Set of assignments created for the course System Programming, aiming to familiarize with more complicated use cases of C language.
C
9
star
8

B-Plus-Tree

💾🌳Implementation of a generic 2-field disk file, with B+ indexing. The file system is based on a BlockFile library.
C
8
star
9

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
Python
8
star
10

WordTransformation

🔄📙Given a dictionary, we want to convert word A to word B with the least possible steps. Implemented with BFS, and A* algorithm
C
7
star
11

ML-NLP-Exercises

🦜 💻 Machine Learning Projects, that concentrate on the study of Deep Learning Techniques, and their use in Natural Language Processing.
Jupyter Notebook
7
star
12

Memory-Management

💽⏳Simulation of the main memory, with paging, and especially an IPT, as well as 2 different alogrithms for page replacement
C
7
star
13

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.
Python
7
star
14

Problems

💭💡All problems implementated as exercises in course: Principals Of Programming Languages
Prolog
5
star
15

ReadersWritersProblem

👓🖊️ This problem deals with situations in which many processes try to access the same shared resource at one time.
C
5
star
16

InfixExpressionEvaluation

C program to evaluate an infix mathematical expression
C
3
star
17

Crypt-arithmetics

🔤➡️0️⃣1️⃣ A well-known problem of crypt-arithmetics, for some wierd reason written in C
C
3
star
18

mix-flow-correlation-attack

📦🔐 Attacking Mix Networks to prove the lack of anonymity provided. Implementing Flow Correlation Attacks in different scenarios
Python
3
star
19

Algorithmic-Operation-Research

All mathematical projects implemented for AOR
2
star