How to contribute in projects?

I want to know that how one can start contributing to the projects and what guidelines one should follow?

Start with the Github README Try to build and run the source code. Then look at the issue queue to see if there are any existing issues that interest you. Or if you have a particular use case, raise a feature request.