All Projects β†’ The-Streamliners β†’ Data-Structures-and-Algorithms

The-Streamliners / Data-Structures-and-Algorithms

Licence: MIT license
Hacktoberfest's DSA Challenge, create algorithms, programs in any programming language you love and prefer! Check the ISSUE section for ideas.

Programming Languages

C++
36643 projects - #6 most used programming language
java
68154 projects - #9 most used programming language
swift
15916 projects
c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Data-Structures-and-Algorithms

Competitive Programming
Hello Programmers πŸ’» , A one-stop Destination✏️✏️ for all your Competitive Programming Resources.πŸ“—πŸ“• Refer CONTRIBUTING.md for contributions
Stars: ✭ 113 (+413.64%)
Mutual labels:  competitive-programming, first-timers, beginner-friendly
Hacktoberfest 2020
Welcome to Open-source! Simply add your details to contributors | Repo for Hacktoberfest 2020 βœ…
Stars: ✭ 621 (+2722.73%)
Mutual labels:  first-timers, beginner-friendly
Hello World
Hello World in all possible programmnig languages
Stars: ✭ 558 (+2436.36%)
Mutual labels:  first-timers, beginner-friendly
Algobook
A beginner-friendly project to help you in open-source contributions. Data Structures & Algorithms in various programming languages Please leave a star ⭐ to support this project! ✨
Stars: ✭ 132 (+500%)
Mutual labels:  first-timers, beginner-friendly
HacktoberFest-21
A mentorship initiative to help beginners kickstarting their open-source journey by completing Hacktoberfest'21 challenge | Curated list of beginner-friendly issues for Hacktoberfest 2021 | Raise PR to add your issues
Stars: ✭ 27 (+22.73%)
Mutual labels:  first-timers, beginner-friendly
mac-dev-setup
An easy script to install your mac dev environment
Stars: ✭ 38 (+72.73%)
Mutual labels:  first-timers, beginner-friendly
Leetcode Solutions
This repository consists of solutions to the problem from LeetCode platform. Subscribe to our Channel for more updates
Stars: ✭ 128 (+481.82%)
Mutual labels:  first-timers, beginner-friendly
Plots2
a collaborative knowledge-exchange platform in Rails; we welcome first-time contributors! 🎈
Stars: ✭ 666 (+2927.27%)
Mutual labels:  first-timers, beginner-friendly
Tech Interview Preparation
A one stop solution to ace your next coding interview πŸ‘¨β€πŸ’»
Stars: ✭ 188 (+754.55%)
Mutual labels:  competitive-programming, beginner-friendly
Data-Structures-Algorithms
Data Structures & Algorithms πŸ’₯
Stars: ✭ 17 (-22.73%)
Mutual labels:  competitive-programming, beginner-friendly
FreeCodeCamp-Projects
This repo is for coders who are looking to contribute & participate in Hacktoberfest. Please do star the repo if y'all liked it!
Stars: ✭ 30 (+36.36%)
Mutual labels:  first-timers, beginner-friendly
The-CP-Companion
Your ultimate destination for Competitive Coding this Hacktoberfest21
Stars: ✭ 21 (-4.55%)
Mutual labels:  competitive-programming, beginner-friendly
github welcome wall
This is the official repository for the Towards Data Science Article, "WTH am I doing here? The absolute beginner's guide to Git and GitHub"
Stars: ✭ 25 (+13.64%)
Mutual labels:  first-timers, beginner-friendly
Awesome Hacktoberfest 2020
A curated list of awesome Hacktoberfest 2020 repositories, guides and resources
Stars: ✭ 349 (+1486.36%)
Mutual labels:  first-timers, beginner-friendly
Script
Making it easy to write shell-like scripts in Go
Stars: ✭ 1,946 (+8745.45%)
Mutual labels:  first-timers, beginner-friendly
DataStructures-Algorithms
A collections of many CP-based or DSA-based Questions that is stored various algorithms and datastructures to increase coding aptitutde. Anybody with a knack for coding can feel free to add more solutions and questions in the respective folders
Stars: ✭ 15 (-31.82%)
Mutual labels:  competitive-programming, beginner-friendly
Learning Resources
Beginner-friendly repository to make your first Pull Request and contribute to the open-source.
Stars: ✭ 40 (+81.82%)
Mutual labels:  first-timers, beginner-friendly
PySimpleGUI
Launched in 2018. It's 2022 and PySimpleGUI is actively developed & supported. Create complex windows simply. Supports tkinter, Qt, WxPython, Remi (in browser). Create GUI applications trivially with a full set of widgets. Multi-Window applications are also simple. 3.4 to 3.11 supported. 325+ Demo programs & Cookbook for rapid start. Extensive d…
Stars: ✭ 10,846 (+49200%)
Mutual labels:  beginner-friendly
CodePal
A Visual Studio Code Extension for competitive programming.
Stars: ✭ 45 (+104.55%)
Mutual labels:  competitive-programming
SeptoCode-21
This September, get ready to beat your brains out for the GDSC Club. Starting from 20th September, all the contributors will be provided with simple programming questions,one per day, which can be written using any programming language of preference. The submissions will be accepted through Google Forms after thorough checking.
Stars: ✭ 20 (-9.09%)
Mutual labels:  competitive-programming

Hacktoberfest DSA Repository

Introduction

This repository contains all the Implementations of famous and popular algorithm and their implementations fork to make a reference for yourself and contribute to increase the repository's codebase.

This DSA repository can also be used to contribute to Hacktoberfest which is a month-long celebration to encourage developers to use and contribute to open source projects. Continuing with the tradition to encourage first timers to contribute.

How can I Contribute?

This repository is for you to learn to contribute to open source projects. Write an implementation of your favorite algorithm from the issues section in the programming language of your choice and submit a pull request to this repository. For ideas, check out the issues page!

Issues page is for your reference. You are to submit implementation of your choice of algorithm in any programming language if you think it is also important to be there..

Spamming with Illogical PRs about upadting, changing readme will not be considered. Please refer to Contributing.md for more info.

Steps to follow

  1. Create an empty directory in your local system and cd into it
mkdir open_source
cd open_source
  1. Initialize an empty git repository
git init

This command initializes your directory for git version control

  1. Fork this repository by clicking on the 'Fork' button

  2. Clone the forked repository in the directory you just made

git clone https://github.com/<your-github-username>/<repo_name>.git
  1. cd into the project repository and adding your implementation of your favorite algorithm in the programming language of your choice.
cd <repo_name>
cd Sorting
vim/subl/gedit/nano my-awesome-algorithm{.c/.cpp/.java/.py}
  1. Commit your changes
git add my-awesome-algorithm{.c/.cpp/.java/.py}
git commit -m "Add an implementation of my awesome algorithm in {C,C++,Java,Python}"

Here are some guidelines on how to write a great commit message.

  1. Push your commits
git push

This will prompt you to enter your github credentials for a successful push.

  1. Create your first Pull Request!
Go to 'Pull requests' tab of your forked repository
Click on 'New pull request'
Compare your changes
Create the pull request

Github Desktop Tutorial

Github Desktop can be also used if the above method seems complicated. It can be downloaded from here.

WATCH THE TUTORIAL ON HOW TO USE IT!

Github Tutorials

Although this should get you going, here are some awesome tutorials to help you create your first PR!

Happy Hacking!

Maintained by Atul Sharma

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].