Code Monkey home page Code Monkey logo

Cerag Oguztuzun's Projects

431-2021 icon 431-2021

Fall 2021 repository for PQHS / CRSP / MPHP 431 with Dr. Thomas Love

bicome icon bicome

B.I.C.O.M.E. is a biology simulation game that aims help to the who is interested

catan-desktop icon catan-desktop

The Settlers of the Catan is a strategy game played by 3-4 people where everyone plays in turns. The game starts by assembling hexagonal map pieces and shuffling and placing the cards. Each player chooses his/her figure to play with. Construction price cards are distributed to players where the information about construction such as village or cities and the points they provide are written. At the beginning of the first turn, the player who has the turn rolls two die and place villages and roads on the map to a place he desires. After each player settles his/her first villages and roads, the competition starts. In each tour, the player rolls the die and can collect sources, buy or use development cards, trade (swap sources), and do construction. After the die are rolled, players who have own constructions lying on that numbered map gains sources. There are five types of source cards which are wood, brick, iron, sheep, and wheat. These source cards are utilized while doing construction and buying development cards. If the sum of numbers on the die is seven, each player who has seven or more cards places half of them to the chest, also the player who has rolled the die can place the thief figure on wherever place on map he/she wishes where the next player won't be able to get source cards from that place. The player who places the thief gets a random source card from each player who owns construction in that place. The player who owns the tour can trade his/her source cards with other players or the chest. In order to construct a village, the player must reach that part of the game by building roads. Villages can be upgraded to cities. There are three types of development cards that add more game functionality to the game. If a player collects 10 points from constructions and cards, the player wins and the game ends.

mbg102-lab-reports icon mbg102-lab-reports

The reports of the experiments I did throughout the MBG102 course of Spring 21' !

motifgenie icon motifgenie

MotifGenie is a Python command line tool for searching transcription factor binding motif sequences in merged ChIP-Seq binding sites. First, MotifGenie analyzes multiple ChIP-Seq samples simultaneously to identify shard binding regions for a locus of interest, then, searches the binding motif sequence of a given transcription factor in these shared binding regions.

paperlanguageparser icon paperlanguageparser

Programmin Languages Project. Checks whether or not a program text is a valid Paper program code.

sequence-alignment icon sequence-alignment

Given two DNA sequences in a single FASTA-formatted file, both global and local alignment algorithms that use naı̈ve and affine gap penalties are implemented with a hard-coded scoring matrix.

socket-programming-cryptography icon socket-programming-cryptography

a Java code to simulate a client which communicates with a server in an encrypted way using a simple, custom security protocol, which will be implemented using Transmission Control Protocol (TCP) sockets of Java socket API.

xgboost-from-scratch-ltr icon xgboost-from-scratch-ltr

In this project, a simple XGBoost Regression algorithm is implemented using pure Python, for the learning to rank objectives. The Basic Exact Greedy Algorithm is used for the split finding algorithm. Optimizations such as column subsampling and shrinkage are not implemented. The gain score is used as the structure score for each leaf. Then, the evaluation metrics of Accuracy, Root Mean Square Error, F1 Score are presented, as well as plotted. The implementation of the evaluation metrics are obtained from sklearn. But, apart from that, the implementation is done using pandas and numpy packages. Ranking is done by rounding and sorting of the predicted regression values.

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.