Deniz Cakiroglu


Web/Mobile Development

QuestionOasis

QuestionOasis uses the power of AI to generate customized exam questions with detailed explanations tailored to your study needs.

View Project
Rocket Dodge

An exciting game where players control a rocket and dodge obstacles to achieve the highest score.

View Project
Jam

An application that matches people with the same favorite colors and lets them chat.

View Project
Lichess Bot

A Lichess bot that uses simple heuristics and alpha-beta pruning.

View Project
Rocket Dodge Unity

Rocket dodge game implemented in Unity.

View Project

C++

cpp_socket

A cross platform, high level socket library that runs on linux and windows.

View Project
cpp_utils

High level cpp util functions I use commonly.

View Project
win_pipe

A simple library that allows to create named pipes in windows.

View Project
npcap_wrapper

Wrapper class for npcap library in windows that allows to capture packets and send packets to network.

View Project

Advent of Code

Advent of Code 2020

My solutions to Advent of Code 2020.

View Project

Useful Scripts/Programs/Libraries

Reverse Shell

Reverse shell script that allows access to client console.

Supports multiple connections simultaneously and file transfer both ways.

View Project
git-pull

A very useful utility that allows auto pushing and pulling of git repos automatically.

Comes with an install script that allows customization and automation with ease.

View Project
equation-parser

A python library that implements the shutting yard algorithm to parse equations.

View Project
Editor

A simple command line text editor written in C.

View Project
Virtual Keyboard

A python program that allows remote access to keyboard and mouse.

View Project
Blackjack

Console blackjack game written in python in my freshman year as a final project.

View Project

Thought Experiments

Algorithms-and-Data-Structures

My implementation of some algorithms and data structures.

View Project
Neural Network from Scratch

Creating a neural network from scratch based on Sentdex's tutorials/book.

View Project
Sequence Interpolation

An algorithm to guess the next number in a sequence.

View Project