Name: Alex Vekris
Type: User
Company: Currently studying BSc on "Informatics and Telecommunications" at National and Kapodistrian University of Athens (NKUA)
Bio: 4th/4 year IT undergraduate in NKUA, trading crypto, indices and stocks, sea sports-travel-chess fan
Twitter: _kryptias
Location: Greece
Alex Vekris's Projects
1st/2 Assignment of the "Computational Geometry" course (Spring Semester 2023 - NKUA). Python implementations of the following algorithms to compute the convex hull of N-points: Incremental (Graham's Scan) (2D and 3D), Quickhull (2D and 3D), Divide and Conquer (2D), Gift Wrapping (2D)
1st/2 Assignment of the "Operating Systems" course (Winter Semester 2022/2023 - NKUA). Use of semaphores to control parent and children processes access to a critical memory section implementing multiple-readers/unique-writer model. The code implements the server-client model (clients ask for some data and the data is served back). Info in README.
Data Mining course 1st/2 Assignment focused in extracting data and information for customer sentiment and metrics. Initially, data are pre-processed as described in the code comments. One-Hot-Encoding and Clustering implementations included.
Implementations of databases using Heap (HP), Hash Table (HT) and Secondary Hash Table (SHT) approaches as part of the Winter Semester 2022-2023 course "Implementations of Database Systems" Assignments 1&2.
2nd/3 assignment of the "Machine Learning (ML) - Patterns Recognition" NKUA course (Spring Semester 2023). Face recognition - SVM classification implementations.
3rd/3 assignment of the "Machine Learning (ML) - Patterns Recognition" NKUA course (Spring Semester 2023). Classification of music sounds into a genre using MCCs (1) and mel-spectograms (2), with FNNs and CNNs models.
Python program and GUI that implements cryptography and steganography of text into a .png (!!) image file. Also, the user can decompose the encrypted text from an image and decipher it to see the plain text. Every text cryptographic action, produces a unique key, so that the text can't be read without its unique key.
1st/3 assignment of the "Machine Learning (ML) - Patterns Recognition" NKUA course (Spring Semester 2023). Basics of ML and implementation of the Gradient Descent algorithm.
Bash script to merge odd and even pages of a .pdf file into its original form.
Code to find all k-almost primes (k-alm-pr = kalmpr.c) and interesting semiprimes. Math background and definitions not included (!).
Data Mining course 2nd/2 Assignment focused in extracting data and information between readers and book titles. Initially, data are pre-processed as described in the code comments. Implementation of recommendation and classification system.
2nd/2 Assignment of the "Computational Geometry" course (Spring Semester 2023 - NKUA). Python implementations to find 2D points (if any) that lie in a given rectangular area (1), the Delaunay diagram of N-points in 2D (2) and the Voronoi diagram of N-points in 2D (3).
Find the maximum cost of products we can buy in a shop, given a money amount M in our possession, using a recursive and a DP approach. For the DB approach, find additionally the solution structure.
Code to examine data chunks of a sound file and decide if it is a .wav format or not.
A few words about me...
2nd/2 Assignment of the "Operating Systems" course (Winter Semester 2022/2023 - NKUA). Making changes to 'xv6 educational OS' of "6.828: Operating System Engineering" MIT course, in order to achieve 'Lazy page allocation' for address page tables. Some simple page table printing at the beginning helps for debugging in the next steps. Info in README.