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 IDE's | Algorithms | Useful articles |
---|---|---|
CodeBlocks | Visualisze algorithms through animations | Learn CPP |
VS Code | CP Algorithms | CF Blog : Resources for cpp |
Follow Steps | Get Started |
---|---|
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 the correct folder or discuss[here](https://github.com/Lakhankumawat/LearnCPP/discussions/7) before committing to where to include` |
README | "Please check whether your directory has a README file, if there is then edit your algorithm name with a link, otherwise create a new one " how your README should look like |
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 the correct folder or discuss here before committing for where to include |
README | "Please check whether your directory has a README file, if there is then edit your algorithm name with a link, otherwise create a new one " how your README should look like |
Additional Context | "There are three levels of problem statement" 1-Level 1 `likewise 2-Level 2 & 3-Level 3, please include your problem statement with a solution in the right level you prefer |
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 to your contribution and follow the guidelines ' |
๐ค What to include | "Your README should be efficiently and 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 committing to where to include |
- If you find any errors or bugs then please report them by creating an issue.
- If you can provide a more efficient solution or implementation of the 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
- Take a look at
contributing guidelines
if you're interested in helping! - Refer GitHub Flow.
LakhanKumawat แตโบ ๐ป ๐ ๐ |
Nikita Sharma ๐ป ๐ ๐ง |
SK MIRAJ ๐ป ๐ ๐ง |
Gunjan ๐ป ๐ ๐ง |
Siddhi Bhanushali ๐ป ๐ ๐ง |
Pooja Mangal ๐ |
TRIDIB BAG ๐ |
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind are welcome!
Developed with โค๏ธ in India ๐ฎ๐ณ