Sapna127 / CP-Lite

Algorithms, tricks, problems solutions with most optimized way.. Open source contribution repo for Hacktoberfest. Refer Contribute.md to know more
9 stars 22 forks source link
algotithms competitive-programming data-structures hacktoberfest hacktoberfest-accepted problem-solving stl techniques tricks

CP-Lite

CP-Lite image

Some Helpful Resources

| Youtube channels | Github Repos | Best Coding Playgrounds | | --- | --- |----| | [Luv](https://www.youtube.com/c/LuvIsMe) | [Competitive Programming contests](https://github.com/avinash201199/Competitions-and-Programs-List) | [Leetcode](https://leetcode.com/problemset/all/) | | [TakeUForward](https://www.youtube.com/c/takeUforward) | [Striver/SDE Sheet](https://github.com/striver79/SDESheet) | [HackerRank](https://www.hackerrank.com/dashboard) | |[Aditya Verma](https://www.youtube.com/c/AdityaVermaTheProgrammingLord)|[Competitve Programming](https://github.com/kothariji/competitive-programming)|[CodeChef](https://www.codechef.com/)| |[neetCode](https://www.youtube.com/c/neetcode)|[karunkarthik/DSA Notes](https://github.com/karunkarthik-git/dsa-notes)|[CodeForces](https://www.codeforces.com/)| | Coding IDE's | Algorithms | articlesUseful articles | --- | --- |---| | [Sublime Text](https://www.sublimetext.com/) | [Visualisze algorithms through animations](https://visualgo.net/en) | [Learn CPP](https://www.learncpp.com/) | [VS Code](https://code.visualstudio.com/download) | [CP Algorithms](https://cp-algorithms.com/) | [CF Blog : Resources for cpp](https://codeforces.com/blog/entry/13529")|

What's Inside 🗃

Path

Go through the repo folders this way -

  1. Decide the thing you want to contribute like algorithm, problem statement etc.
  2. Open the required folder - There you will find the algorithms that I want to add you can fetch the issue and add the same
  3. For the understanding of other people please update the readme file as soon as you add something new in the folder. You can find seperate readme file for each folder add some theory for everything you will add. Following this steps the repo will be readable to everyone.

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 the correct folder'
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 "

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 please 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 "

To add DATA Stuctures or programs using STL, follow the same approach as Algorithms

Why contribute?

Want to contribute?