Favorite Repositories - bounswe/bounswe2024group4 GitHub Wiki

List of the favorite repositories of our group members

openzeppelin-contracts

Openzeppelin Contracts is the most popular Solidity library for smart contract development. It contains the de-facto standard implementations of token specifications such as ERC20, ERC721 and ERC4626, also the necessary building blocks of smart contracts in production, such as access control, protocol governance, mathematics and certain security mechanisms.

There are alternative libraries to this such as Solmate and Solady that achieves the same objective, but unlike those, Openzeppelin Contracts provides clean and readable code while they contain hard to read but well-optimized assembly code.

I like this repository a lot as I'm deeply interested in smart contract development and I think its crucial to have a standard implementation for its building blocks which are virtually necessary for any project to implement, and I enjoy its cleanness and simplicity as opposed to the complexity of its alternatives. On top of this, the repository has proper organization and a descriptive README, and its thoroughly tested and went under numerous and extensive security reviews.

It's also a very significant codebase as its widely utilized in the applications living on Ethereum-like blockchains and hence billions of dollars of value relies on this very repo.

-Berat Yılmaz


PyTorch

PyTorch is a crucial tool in the world of machine learning. It's a popular library for building models, providing an easy and flexible way to work with tensors and create neural networks. With its GPU support and dynamic approach to neural networks, PyTorch stands out for its simplicity and ease of use.

Just like other libraries like TensorFlow, PyTorch integrates well with Python packages like NumPy. It's known for its clear design and the ability to use it naturally with Python, making it a favorite among developers.

Key features include its support for GPUs, dynamic neural network building, and a minimalistic framework that ensures fast performance. PyTorch is widely used in research and applications, and its clean design and ease of extension make it a top choice for many.

The repository is well-documented, actively maintained by a community, and widely trusted for its role in machine learning. Its impact is significant, supporting applications on GPU platforms and influencing millions of developers and researchers globally.

-Fatih Demir


ML for beginners

It serves as a starting point for those with no prior experience with machine learning and looks to build core competencies using Scikit-learn and Python.

Each lesson features supplemental materials including pre- and post-quizzes, written instructions, solutions, assignments, and other resources to complement the hands-on activities.

What I like about it :It's Beginner-Friendly Content,diverse range of Topics and supportive community and documentation

-Ahmet Batuhan Canlı


openai/whisper

Whisper is a general-purpose speech recognition model. It is trained on a large dataset of diverse audio and is also a multitasking model that can perform multilingual speech recognition, speech translation, and language identification.

Firstly, I like this project because it is open source, free and very easy to use. There are lots of tools that can be used to detect the spoken language given an audio file or to transcript the audio file into text, but most of them support not many languages, are expensive or difficult to use. Whisper, on the other hand, is the opposite, it supports many languages and its accuracy is very high.

What I like most about the repository itself is its README. The steps of using Whisper are explained clearly and the schema that describes how Whisper works is very good, the schema makes it easier to understand the mechanism. There are also lots of interesting details and plots about the models that were trained for Whisper.

However, I didn't like the fact that the repository doesn't have Issues tab even though it is an open source project.

-Zeynep Buse Aydın


microsoft/vscode

The GitHub repository for VS Code hosts the source code, development processes, and project management of Visual Studio Code, a popular code editor developed by Microsoft. Managed by Microsoft, this repository is an open-source project.

The repository hosts a dynamic and active developer community who actively engage in discussions, contribute pull requests, and offer valuable feedback. Additionally, it includes comprehensive documentation covering various aspects of using and contributing to Visual Studio Code.

-Nurullah Uçan


Best-websites-a-programmer-should-visit

This is a very comprehensive repository for people who are interested in programming. In the ReadMe file of this repo there are links to useful resources for topics related to computer science in a very organized manner. The repository is very simple because there is no code file in this repository, the only things users need is the ReadMe file. At the beginning of the file there is a little explanation and below that all the topics are listed. This is a long and comprehensive list which covers topics for every level of proficiency from beginner to advanced. And there are topics like magazine which are only about the sector, therefore this is not only a educative repository.

When you click a topics name, you are sent to the content of the header and these contents are comprehensive too. For example, when you click the topic 'Blogs of Developers' you will see a list of blogs which is so long but not too long so that you know these are filtered and you are choosing among good blogs. Also, there is a a one-line info near all the links which explains the content briefly so, you are not doing a blind search.

People who would like to contribute or who face problems are welcome to create issues or pull requests in the repo. People are allowed to add links too. There is no public wiki page, but I think it is not necessary for this repo so this is not a problem.

-Bilge Kaan Güneyli


30-Days-Of-React

30 Days of React challenge is a step by step guide for both beginners and advanced developers to learn React in 30 days. Time duration for the challenge is changeable according to pace of learner, denotation of "30 Days" is just for the motivation.

I like this repo because it is easy to read and practical guide to learning React. The repo also helps to improve programming and problem solving skills with practices.

-Ceyhun Sonyürek

public-apis

As software engineers, we often need to develop applications or projects about a limitless range of topics. During this process, we need to make use of APIs. This is where public APIs like public-apis come in extremely useful. If you are in the development phase of your project or simply not interested in creating your own API and database, they make accessing data super easy.

I really like this repo and I've used it many times before when creating my own projects. No matter what I'm working on or what kind of data I'm looking for, I usually always know I can find it. They cover 51 different main topics such as animals, finance, books, shopping and many more. It's possible to find fun APIs such as ones about cats and dogs as well as more useful ones like Gmail API or Google Analytics API. Different APIs are categorised and listed under different topics and documentation is clear which makes it easy to navigate. Issues are well managed and repo is updated regularly. -Ümmü Sena Özpınar


Roadmap

This repo does a comprehensive review and scheming on general parts like backend/frontend/web development, docker, git etc. Thanks to various roadmaps on different topics, it becomes easier to embrace the general perspective of a development process

-Murat Can Kocakulak

Alamofire

Alamofire is an elegant HTTP networking library for Swift. It simplifies a variety of tasks related to networking, such as making requests, handling responses, and managing authentication. I am using it for my all projects. It greatly simplifies my work with HTTP requests. Its community is really big so I can find any problem that I face.

-Talha Ordukaya