Aysu Sayin's repositories
FITing-Tree
FITing Tree is an indexing data structure that efficiently uses the memory without sacrificing the performance. For the paper: https://dl.acm.org/doi/10.1145/3299869.3319860
Image-Denoising
Implemented an MPI program for image denoising with the Ising model using Metropolis Hastings algorithm
Adversarial-Training-of-Neural-Networks
Training two models with adversarial samples to increase robustness and their comparisons.
Flight-Reservation-System-Simulator
Implementation of a flight reservation system simulator using POSIX threads.
Ray-Tracer
Ray tracing algorithm is implemented to render the scenes with sphere and plane objects using phong illumination model.
Storage-Manager
A Storage Manager design and implementation
A-Basic-Slot-Machine
This is a simple program for fun.
Machine-Learning-Algorithms
These are the essential machine learning algorithms that I implemented for Introduction to Machine Learning lecture in my university.
OpenGLObjectRenderer
An OpenGL program which can render objects given as ply files or it can simply render some objects from its object library such as Utah Teapot.
Parallel-Prime-Number-Generation
CMPE 478: Parallel Processing HW 1
Automatic-Differentiation
This is a project for CmpE 250, Data Structures and Algorithms, Fall 2017.
Class-Survey
This is the first project of CMPE 250, Data Structures and Algorithms in Fall 2017.
Discrete-Event-Simulation
This is a project for CmpE 250, Data Structures and Algorithms, Fall 2017.
DownloadManagerApp
A simple download manager website
Manipulating-Data-with-Prolog
The project is to write a Prolog program which performs some particular tasks for the matches which are played by the football teams in a Football League. A database is given with a bunch of predicates in the following two form: 1) team(teamName, hometown). 2) match(week, homeTeam, homeTeamScore, awayTeam, awayTeamScore). First one shows the teams that are existing in the database and their home town. e.g. team(realmadrid, madrid). This means realmadrid plays its home matches in madrid. Second one shows the matches played between two teams, their scores and the week that the match is played. e.g. match(1, kobenhavn, 1, juventus 2). A match is played between kobenhavn which is the home team and juventus which is the away team in week 1, and juventus defeated kobenhavn with the score of 2-1. In the project, the tasks are the following: 1) All Teams: List all teams in the database. 2) Match Results: The predicates to check the teams that the specified team defeated, is defeated by or tied with. 3) Goals Scored and Conceded: Give the number of the goal scored or conceded by the specified team in the specified week. 4) Total Average of a Team: Show the average of the given team in the given week. Average is the total number of goals scored minus the total number of goals conceded. 5) Order and Top Three: List the league order in the given week. Also list the top three teams in that week. A few predicates are implemented to achieve these goals.
Manipulating-Data-With-Scheme
The task is to write Scheme functions (statements) for manipulating lists of travelers and locations using DrRacket.
MPI-Jacobi-Iteration
Implemented Jacobi iteration method to solve poisson equation using MPI.
Project_Euler_Solutions
My solutions to some of Project Euler questions.
Qt-Calculator-Cpp
CMPE230 Systems Programming Project3: Qt Calculator with C++
Scheduler-Implementation-For-An-OS
Implementation of preemptive priority scheduling algorithm.
Simple-Swap-Game
This is a program for fun.
Sorting_Methods
Some methods for sorting arrays.
ultimate-go
Ultimate Go study guide