Vasilis Drettas (@billDrett)
  • Stars
    star
    37
  • Global Rank 421,862 (Top 15 %)
  • Followers 15
  • Following 8
  • Registered about 8 years ago
  • Most used languages
    C++
    50.0 %
    C#
    12.5 %
    Java
    12.5 %
    ShaderLab
    12.5 %
    C
    12.5 %
  • Location πŸ‡©πŸ‡ͺ Germany
  • Country Total Rank 19,259
  • Country Ranking
    ShaderLab
    97
    C#
    1,664
    C
    2,239
    C++
    2,489
    Java
    9,174

Top repositories

1

2d-Ecosystem-simulation

Ecosystem Simulation Game: A 2d simulation game with the Unity Game Engine. The characters are controlled by AI and interacting with each other. The maps are procedural generated (cellular automata model) and the A* algorithm is used for the pathfinding.
C#
10
star
2

GameOfLife-MPI-OpenMp-Cuda-

Game of life: An implementation of the famous simulation game with parallel programming technologies. An MPI, a hybrid MPI and OpenMp and a CUDA implementation of the game. Also I wrote a report in greek on the speedup, efficiency and scalability of each implementation.
C
9
star
3

K-Medoids-Clustering

K-medoids is a clustering algorithm related to K-means. In contrast to the K-means algorithm, K-medoids chooses datapoints as centers of the clusters.There are 2 Initialization,Assign and Update methods implemented, so there can be 8 combinations to achive the best results in a given dataset. Also the Clara algorithm is implemented
C++
8
star
4

Lsh-Nearest-Neighbor

LSH is an algorithm for solving the aproximate or exact Near Neighbor Search in high dimensional spaces.
C++
3
star
5

Bulletin-Boards

A multi-process application with the use of named pipes and Low-Level I/O. Clients communicate with a server with named pipes and gives commands to write text, send files (etc images), create channels while others can read and download them. Also a bash script to monitors which processes of Bulletin Boards app are running and which have stoped.
C++
2
star
6

BankServer-socket-and-pthread-

A network application with sockets and threads (Pthreads). The bank server keeps data for bank accounts and bank clients are connecting with the server to make transactions. The server has a thread pool and uses a thread for each client connection request
C++
2
star
7

GraceCompiler

A Compiler for a pascal look alike programming language. For the project we had to develop both the front end and back end of the compiler. For the front end we used the SableCC library which is a LALR(1) parser and creates automatically the concrete and abstract syntax tree based on the grammar that was given. The Abstract syntax tree was translated to an Intermediate language so it’s easier to be transformed to final x86 code. After the intermediate level code we developed some optimization at block level as well as function level to improve the code. At the back end part we converted the intermediate code to the final executable x86 code.
Java
2
star
8

game-clicky-crates

Game powered by unity. Simple game simillar to fruit ninja where the player has to click on items through at the screen to collect points. The player has to click or the crates and avoid the skulls. If a crate is not destroyed the game is lost.
ShaderLab
1
star