chriskormaris
Bachelor degree from the DI of Athens University of Economics & Business (AUEB). Master of Science in Computer Science from AUEB.
XMAthens, Greece
Pinned Repositories
2-SAT
This is an algorithm that given a Boolean formula with n=3 distinct variables and 2 variables per clause (2-Satisfiability), determines the values of the variables that result in the formula being TRUE, or determines that there is no solution and the formula is never TRUE. Written in Python.
Connect4
A game known as Connect4, Score4, 4-in-a-line or 4-in-a-row. Modes: Human Vs AI, Human Vs Human, AI Vs AI. Written in Java.
MobyChord
An implementation of Chord P2P protocol for mobile Android devices! Every mobile device is called a node and is both a client and a server. The aim is to request map routes from the closest node.
MyChessGame
A traditional Chess game implementation in Java Swing, using Minimax AI. © Created by: Christos Kormaris, Athens 2020
NaiveBayesClassifierInMatlab
A custom Naive Bayes (NB) Classifier for classifying spam and ham text files. Written in Matlab. You should also check my NB classifier in Python.
NaiveBayesClassifierInPython
A manual Naive Bayes Classifier for classifying spam and ham emails. Written in Python.
NLJ-SMJ
Implementation of two join algorithms, Nested Loop Join (NLJ) and Sort Merge Join (SMJ). Written in Java.
PyxidaAuebScraper
A web scrapper tool to easily extract links from the AUEB Pyxida Institutional Repository. The urls extracted contain MSc and PhD theses, in ".pdf" format, from all the departments of AUEB.
TSP
TSP (Travelling Salesman Problem) plot in Java. It runs the TSP brute-force algorithm and draws the cycle of minimum distance among cities of random or fixed coordinates.
vae-master-thesis
My postgraduate dissertation that I've done while studying Computer Science at Athens University of Economics & Business. Title: Variational Autoencoders & Applications Student: Christos Kormaris Supervisor Professor: Michalis Titsias Date: May 2018
chriskormaris's Repositories
chriskormaris/Connect4
A game known as Connect4, Score4, 4-in-a-line or 4-in-a-row. Modes: Human Vs AI, Human Vs Human, AI Vs AI. Written in Java.
chriskormaris/MyChessGame
A traditional Chess game implementation in Java Swing, using Minimax AI. © Created by: Christos Kormaris, Athens 2020
chriskormaris/NaiveBayesClassifierInPython
A manual Naive Bayes Classifier for classifying spam and ham emails. Written in Python.
chriskormaris/2-SAT
This is an algorithm that given a Boolean formula with n=3 distinct variables and 2 variables per clause (2-Satisfiability), determines the values of the variables that result in the formula being TRUE, or determines that there is no solution and the formula is never TRUE. Written in Python.
chriskormaris/MobyChord
An implementation of Chord P2P protocol for mobile Android devices! Every mobile device is called a node and is both a client and a server. The aim is to request map routes from the closest node.
chriskormaris/NaiveBayesClassifierInMatlab
A custom Naive Bayes (NB) Classifier for classifying spam and ham text files. Written in Matlab. You should also check my NB classifier in Python.
chriskormaris/NLJ-SMJ
Implementation of two join algorithms, Nested Loop Join (NLJ) and Sort Merge Join (SMJ). Written in Java.
chriskormaris/PyxidaAuebScraper
A web scrapper tool to easily extract links from the AUEB Pyxida Institutional Repository. The urls extracted contain MSc and PhD theses, in ".pdf" format, from all the departments of AUEB.
chriskormaris/TSP
TSP (Travelling Salesman Problem) plot in Java. It runs the TSP brute-force algorithm and draws the cycle of minimum distance among cities of random or fixed coordinates.
chriskormaris/vae-master-thesis
My postgraduate dissertation that I've done while studying Computer Science at Athens University of Economics & Business. Title: Variational Autoencoders & Applications Student: Christos Kormaris Supervisor Professor: Michalis Titsias Date: May 2018
chriskormaris/AuebOpenUniSchedule
If you are a student at AUEB, you can easily learn your academic schedule, using this software. This version is for Desktop PCs, not Android!
chriskormaris/chriskormaris
My personal repository
chriskormaris/kMeansInJava
A Machine Learning algorithm that assigns the data of a given dataset to a number of clusters.
chriskormaris/LogisticRegressionInJava
A simple implementation of logisitic regression in Java
chriskormaris/MLClassifiersInCPP
K-NN, Naive-Bayes & Baseline classifiers for the LingSpam dataset, written in C++.
chriskormaris/MyTicTacToe
The classic TicTacToe game with a nice GUI, made with Java Swing. Game modes: Human Vs Minimax AI, Human Vs Human, AI Vs AI & Client-Server.