This repository consists of most data structures and algorithms problems along with explanations and pedagogical knowledge to have a great understanding of them and build proper intuition.
Whether you're a seasoned coder or just starting out, this is an incredible opportunity to level up your skills and contribute to a thriving community. By working together, we can tackle a wide range of problems and explore various problem-solving techniques.
Here's how you can get involved:
Please read the guidelines below before opening a PR
1️⃣ Fork the GitHub repository https://github.com/vgnshiyer/Data-Structures-and-Algorithm-Solutions.
2️⃣ Explore the collection of problems across popular coding platforms for a particular topic. (Bonus tip: Find commonly asked questions from companies like Google, Amazon, etc.)
3️⃣ Select a problem that piques your interest or challenges you.
4️⃣ Develop a solution and submit a pull request with your implementation in a language of your choice. Make sure to include comments explaining the solution.\
- Have clear and meaningful filenames. (eg.
CoinChange.py
) - Follow below directory structure
TOPIC_NAME/
└───problems/
└───problem_name/
├───main.py
└───Readme.md
-
- Refer to the problem README template
- Give you PR an accurate title. (eg. "Add: Coin change problem")
- One solution per PR.
- Write clean industry standard code. (Meaningful variable names and function names, easy to understand)
- Thoroughly test your code. (eg. Make sure it passes all test cases on leetcode.)
- Solutions from these languages are expected:
- Python
- C++
- Java
- Javascript
This collaborative environment will foster growth and help us improve our problem-solving abilities.
#datastructures #algorithms #problemsolving #interviewpreparation #interviewquestions #faang #github
Thanks for contributing!