Personal Favourite Repositories - bounswe/bounswe2024group6 GitHub Wiki

This page is for the github repositories we want to share.

Leetcode Solutions - Elif Nur Deniz

  • This is a repository for hundreds of Leetcode problems. There are effective solutions to related problems. The solutions are mostly written in Java and some are in other languages such as Python, Cpp.
  • The page is very simple and it does not have a wiki page or any open issues. The solutions are categorized based on the topic of the question.
  • It is great for developers who are interested in algorithms. I sometimes get help from this repository while solving questions on Leetcode.

Developer Roadmap - Elif Nur Deniz

  • This repository is for the roadmap.sh site. It is a huge community that creates interactive guides for developers in many fields. They share road-maps, best practises used in the sector, educative resources and answers to individual's questions.
  • They have a detailed README file and they continuously keep on updating the project. There are many recently opened issues and many closed ones. Developers can contribute individually to the project if they like.
  • This page is good for navigating your path and advancing your skills whether you are a beginner or an experienced developer.

Chunky - Aras Taşçı

  • This repo is for a program that pre-generates chunks in Minecraft. Normally you would have an origin point for players in a Minecraft server to spawn at the start and as players explore the world, the server generates chunks which haven't been generated yet and in the vicinity of the player, in real-time. Doing this real-time causes the server to stutter and the players to experience lag. By pre-generating an arbitrary amount of chunks (as much as you like) you eliminate that overhead which causes frustration to players.
  • I like this repository because it made me think that simple ideas and little details can make big differences in user experience.
  • The README is simple and concise. It doesn't bore the reader with unnecessary details.
  • The project is nicely organized, you can see it just by hovering over the code.
  • The repo owner is quick to respond to opened issues and is constantly receiving and accepting pull requests.
  • The Wiki is very descriptive and is successful in painting a clear picture in the reader's mind as to how to use the program, and acting as a good reference.

ccxt/ccxt - Halil Ozkan

CCXT (CryptoCurrency eXchange Trading Library) is a popular open-source cryptocurrency trading library available on GitHub and it is one of my favorite cause of its speed, reliability and ease-of-use. It's a JavaScript/TypeScript library for cryptocurrency trading and market data analysis, providing unified APIs (Application Programming Interfaces) for various cryptocurrency exchanges. It helps to give orders to top crypto-currency markets.

BERTurk - Oktay Özel

This is a repository for a language model which is trained for Turkish Language. I have used this model during my Bachelors Thesis and made use of it easily thanks to the easily accesable and understandable github repository. README part of the repository is very useful and gives the necessary information in a snapshot. Also they have a funny logo which makes me smile everytime I see. Besides those it has a well designed structure helping the ones who would like to use and contribute

Awesome Systematic Trading - Kaan Yolcu

  • This repository is a complete resource hub for systematic (quantitative) trading enthusiasts. It features 97 libraries and packages for both research and live trading, alongside 696 strategies from institutional and academic sources. Additionally, it offers 55 books for all levels, 23 expert videos and interviews, and links to blogs and courses to deepen understanding in algorithmic trading.
  • I like this repository because it is a guide for beginners to learning trading systematics and developing strategies. Also it teaches the coding of fundamentals of trading systems.
  • The README provides all necessary sources for those who need some part of such trading systems that can be found easily and shortly.
  • The favorite thing of the repo according to me is it includes python scripts for many useful basic strategies .

idata Notifier - Eymen Çeliktürk

This repository significantly simplifies the process of finding open appointment slots for Idata's Schengen Visa by automatically checking for availability. Upon linking your SendGrid and Twilio accounts, it promptly notifies you via Email and SMS when an appointment becomes available. Its efficiency and automation have proven incredibly beneficial for me, ensuring timely notifications and simplifying the visa application process.

Transformers - Yunus Emre Özdemir

  • This is a Machine Learning library developed and maintained by Hugging Face and its community.
  • You can easily use its pretrained models for inference or fine-tune them with your own data. It provides thousands of pretrained models for natural language understanding tasks such as text classification, natural language generation tasks such as question answering, computer vision tasks such as object detection, audio processing tasks such as speech recognition or multimodal tasks such as visual question answering.
  • This repository has a detailed README with a lot of helpful resources. It provides online demos to test the models, refers to its awesome-transformers page that consists of great projects made with the transformers library, a quick guide on how to use the library, a summary of what can and can’t do with the library, a guide for installation and a very long list of model architecture documentations and papers that are provided in the transformers.
  • It also has a very large issue flow with 30 issues opened just this week and 738 open, 13296 closed issues overall.
  • Transformers also has great documentation on the Hugging Face website with detailed tutorials, task, development, contribution and conceptual guides, API definitions and model documentations.

Chess - Battal HAZAR

  • This repository is a chess library for Python game code. I choose it because I love playing chess and be curious how to make the game in background.. I prefer python at programming. It has good documentations for us
  • The main page is a little bit complicated. There is a lot of python code. Validity of moves in the game, keeping notation, ending the game, etc. It looks a bit disorganized because there are so many people contributing to it. However, it is usefull for game lover programmers.
  • It has good issue page but they dont use usually labels. It is a negative point. They also dont have wiki page. All of code is in the main page.
  • The README provides all necessary sources for those who need some part of such trading systems that can be found easily and shortly.

Flutter GetX - Anıl Köse

GetX is a state management library for flutter. It makes state management pretty straightforward. Apart from state management, it provides several features like navigation, data persistence, internationalization. In flutter, previously mentioned tasks usually require pretty much boilerplate code, however with GetX it boils down to a single line of code.

  • It has documentation over 15 languages.
  • Even though there is a single person maintaining the repo, there are hundreds of contributors.