Gurkan Demir's Projects
Automatic differentiation is a method for evaluating the rate of change in the numerical output of a program with respect to the rate of change in its input.
Bag of visual words (BOVW) is commonly used in image classification. Its concept is adapted from information retrieval and NLP’s bag of words (BOW).
A solution for the Beverages Pricing Refactoring Kata
Chess is a two-player strategy board game played on a chessboard, a checkered gameboard with 64 squares arranged in an 8×8 grid.
Cinema Reservator is an application where users make reservation for desired film.
Color quantization is the process of reducing number of colors used in an image while trying to maintain the visual appearance of the original image. In general, it is a form of cluster analysis, if each RGB color value is considered as a coordinate triple in the 3D colorspace.
Implements a program in order to simulate a coffee house and collecting some information like total running time etc.
Filelist is file utility program that will traverse directories and report path names of files that satisfy some search criteria. The program will be implemented in Python
Simple frequency domain filtering and processing exercises for Introduction to Signal Processing using MATLAB.
$ git remote <graduation> yearbook
In this project, I experienced parallel programming with C++ using MPI library. I implemented a parallel algorithm for image denoising with the Ising model using Metropolis- Hastings algorithm.
Improved Dijkstra's algorithm in order to find the shortest path in which there are various obstacles and restrictions.
Sample producer and consumer using Apache Kafka with Java Springboot
Machine learning assignments through the semester in Bogazici University
A solution for the MarsRover Kata
Getting started with Matlab, using simple plot, read file function etc
Naive Bayes Classifiers in order to sentiment movie reviews.
Learning and helpful practises for OpenCV, OpenPose
Sample code for parameterized test using java and junit5
Expressive Body Capture: 3D Hands, Face, and Body from a Single Image
An isolated word spelling error corrector based on the noisy channel model
Simple time domain filtering exercises for Introduction to Signal Processing using Matlab.
Java base project for training purposes
Tries are efficient data structures for search operations. Essentially, it is a map, meaning that you will store key-value pairs.