Some Helpful Resources
Youtube channels | Github Repos | Best Coding Playgrounds |
---|---|---|
CppNuts | Codecademy | Leetcode |
The Cherno | johnmcfarlane/begin(C++) | HackerRank |
ChiliTomatoNoodle | ratansingh98/CPP-Learning | CodeChef |
Bo Qian | sahilbansal17/Get_Better_at_CP_in_2_Months | CodeForces |
Coding Ideas | Algorithms | Useful articles |
---|---|---|
CodeBlocks | Visualisze algorithms through animations | Learn CPP |
VS Code | CP Algorithms | CF Blog : Resources for cpp |
Read the following steps before contributing.
Algorithms
Follow these steps | |
---|---|
New Algorithm | 'Please see if the algorithm is already present' |
What to include | "Your algorithm should be efficiently written with proper code / comments / time complexity / space complexity / link to gfg or any other documentation on top in code file" |
Where to include | please commit your algorithm in correct folder or discuss[here](https://github.com/Lakhankumawat/LearnCPP/discussions/7) before commiting for where to include` |
README | "Please check whether your directory has a README file , if there is then edit your algorithm name with link , otherwise create new one " how your README should look like |
Problem Statement
Follow these steps | |
---|---|
New Problem Statement | 'Please see if the problem is present already ? If it is do not commit your own ' |
What to include | "Your problem statement solution should be efficiently written with proper code / comments / time complexity / space complexity / link to problem statement in code file" |
Where to include | Most of the Problem Statements are inside hereplease commit your problem solution in correct folder or discuss here before commiting for where to include |
README | "Please check whether your directory has a README file , if there is then edit your algorithm name with link , otherwise create new one " how your README should look like |
Additional Context | "There are three levels of problem statement" 1-Level 1 like wise 2-Level 2 & 3-Level 3 , please include your problem statement with solution in right level you prefer |
To add programs using STL
, follow same approach as Algorithms
Readme
Fond of designing README this section will be helpful to you
Follow these steps | |
---|---|
๐ New README | 'Please see if there is no README in any folder , if no ? Then please design it , if yes ? Then please edit it accordingly your contribution and folling the guidelines ' |
๐ค What to include | "Your README should be efficiently and clearly written / link to problem statement in README at the top" see exmaple |
โ Must Contain | 1. and explain in brief about addition 2. An Image of addition i.e how it works 3. Mention the Pseudo Code 4. Time and Space Complexities 5. Advantages 6. Disadvantages |
๐ชง Where to include | Inside the folder where programs are residing ,discuss here before commiting for where to include |
Why to contribute ?
- If you find any errors or bugs then please report by creating an issue.
- If you can provide a more efficient solution or implementation of algorithm then make sure to contribute.
- If you want to implement an algorithm, data structure etc.., which is not yet there, then you can open up a PR regarding the same.
- Link to discussion forum
Want to contribute ?
- Take a look at
contributing guidelines
if you're interested in helping! - Refer GitHub Flow.
๐ Stargazers Over Time ๐
Project Maintainers โค๏ธ
LakhanKumawat แตโบ ๐ป ๐ ๐ |
Nikita Sharma ๐ป ๐ ๐ง |
SK MIRAJ ๐ป ๐ ๐ง |
Gunjan ๐ป ๐ ๐ง |
Siddhi Bhanushali ๐ป ๐ ๐ง |
Pooja Mangal ๐ |
Contributors โจ
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
Happy Coding !!
ยฉ LearnCPP 2022
All Rights Reserved
Developed with โค๏ธ in India ๐ฎ๐ณ