Athanasios Salamanis's Projects
Solution to the assignment problem with more jobs than workers using the Hungarian algorithm and cloning trick.
Classifying the reviews on movies as positive or negative.
Custom implementation of the insertion sort algorithm in native C++.
Native Python implementation of an SVD-based variant of the Iterative Closest Point (ICP) algorithm for matching 2 point clouds.
Implementation of the Jacobi method for determining the solutions of a strictly diagonally dominant system of linear equations in native Fortran (Fortran 90)
JavaOpt - A Java library for metaheuristic optimization algorithms
Java Library Package (JLP)
Native C++ implementation of the k-means clustering algorithm
Impementation of the k-means clustering algorithm in Javascript
Generic template library of machine learning algorithms
Very simple Native Python implementation for plotting the Mandelbrot set on screen.
A custom implementation of a binary max heap in native C++.
A collection of several scripts and functions implementation ML algorithms, meta-algorithms, heuristics, pre-processing steps etc.
Solving the MNIST hanbwritten digit classification task.
A simple Java MQTT client with Eclipse Paho
Solving the two-dimensional partial differential equation Nagumo using the finite differences method (FDM) and the BiCGSTAB solver
Native Java implementation of the Nelder-Mead direct search optimization method.
Implementation of a multilayer, feed-forward, fully-connected neural network trained using the gradient-descent based backpropagation algorithm
Native Python implementation of the outlier detection method proposed by Basu and Meckesheimer.
Principal Components Analysis based on the Lanczos algorithm.
Personal CV website implemented from scratch with custom HTML, CSS, Javascript code
A set of style guidelines for developing applications in Python.
Native C implementation of the Quicksort algorithm (using the Lomuto partition scheme).
From scratch implementation of the quicksort algorithm in native C++.
Classifying newswires from Reuters (1986 dataset) into one of 46 different categories.
Code snippets from training on RNN and LSTM networks.
A CLI application simulating the movement of a robot into an infinite 2D grid.
A collection of algorithms for solving several scientific and engineering problems.
Native C implementations of popular search algorithms
Native C++ implementations of typical search and sort algorithms.