Skip to content

ArV29/Open-Source

 
 

Repository files navigation

Contributing Guidelines

PRs Welcome GitHub pull requests GitHub issues

Before contributing

Ahoy there! Welcome to the PEC-ACM Open Source Repository. We request you to read the whole guidelines before making any pull requests. In case any doubt arises, please feel free to ask it in the Discussion tab.

Contributing

For contributors

It's our pleasure that you are considering contributing to this repository. We hope that this repository can be used by learners from PEC, or anywhere in the world. Being one of the contributors, you must adhere to the following Code of Conduct:

  • Implementations different from the existing ones for a particular problem are welcome! You can code up a solution with a different approach, with reduced complexities and in different languages, too. But, please make sure that the solution you are submitting has not already been implemented identically. You should check that before submitting your PR.
  • We also welcome improvements in comments and proper tests.

Contribution

Please read this section carefully if you are contributing your work:
There are several issues marked in the Issues section. These include the questions with appropriate labels. Clicking on an open issue will show you the problem statement. Read that carefully and code what is asked for (sometimes the expected complexity of the solution may be marked).

Coding Style

  • You can use any programming language you want.
  • It is recommended that you use concepts of Object Oriented Programming and Functions. Their names must be intuitive and should make their purpose clear to the readers.
  • Use proper naming conventions for the language you are coding in. If you're not familiar with them, here are the conventions for C++ and Python.
  • Make proper use of comments/docstrings wherever necessary but do not use them for stuff too trivial.
  • Include proper testcases with their expected outputs in the comments/docstrings.
  • Avoid importing libraries for basic algorithms.
  • If you are modifying documentation/comments/tests, make sure your language is concise.
  • You can also add the algorithm explanation as a comment if you wish to.
  • And the most important thing: Have fun coding!

Resources for various CS fields

This repository also shares a collection of resources, contributed by the members of PEC ACM CSS as well as other tech enthusiasts of the college, for learning various fields of computer science. You can make use of these resources as a reference point for honing your technical skills.


Resources Link to the respective folder
Machine Learning ML
Web Development Web Dev resources
App Development App Dev resources
Competitive Coding & DSA DSA
Git and Github GIT
Cyber Security Cyber Security
Blockchain Development Blockchain

You wish to further enrich this collection of resources?

Well go ahead and add your own as well 🤩! Here is how you can do this :

  • Either fill up this google form and your response will be updated by us in the repo
  • OR send a PR after adding your response to the README file of the respective resource folder

Contributors:

The Wonderful People Who Contributed Here

About

Official ACM CSS PEC repository for resources and all things Open source

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 100.0%