Giter Club home page Giter Club logo
Alex Vekris photo

alexvek96 Goto Github PK

followers: 3.0 following: 2.0 repos: 16.0 gists: 0.0

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

convex_hull_algorithms icon convex_hull_algorithms

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)

critical_shared_memory_section_management icon critical_shared_memory_section_management

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.

customer_analysis icon customer_analysis

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.

database_implementations icon database_implementations

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.

fnns_and_cnns_music_genre_classification icon fnns_and_cnns_music_genre_classification

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.

kave_suite icon kave_suite

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.

ml_basics_and_gradient_descent icon ml_basics_and_gradient_descent

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.

pdf-pages-merger icon pdf-pages-merger

Bash script to merge odd and even pages of a .pdf file into its original form.

prime-nums-jungle icon prime-nums-jungle

Code to find all k-almost primes (k-alm-pr = kalmpr.c) and interesting semiprimes. Math background and definitions not included (!).

readers_books_analysis icon readers_books_analysis

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.

rectangular_search-delaunay_diagram-voronoi_diagram icon rectangular_search-delaunay_diagram-voronoi_diagram

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).

recursion-dp_shop_problem icon recursion-dp_shop_problem

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.

xv6_lazy_page_allocation icon xv6_lazy_page_allocation

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.