Skip to content

4ssh1/LEARN-DSA-SLACK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Community

Welcome to the DSA Roadmap 2025 Community! This is a space for learners, mentors, and enthusiasts to collaborate, share knowledge, and grow together.

Working on DSA? Check out Learn-DSA, a collaborative repo with solutions in Python, C++, JS, and C#. Our Wiki has detailed problem explanations and guides;

What We Offer

Discussion Forum

Getting Involved

1. Share Your Knowledge

  • Submit alternative solutions
  • Write explanations and tutorials
  • Help answer questions
  • Create visual diagrams

2. Participate in Discussions

  • Share your learning journey
  • Ask questions and seek help
  • Discuss problem-solving approaches
  • Debate algorithm choices

3. Form Study Groups

  • Find peers with similar goals
  • Schedule group sessions
  • Practice problems together
  • Teach and learn collaboratively

4. Contribute Content

  • Write problem explanations
  • Create visual guides
  • Record solution walkthroughs
  • Share helpful resources

How to Contribute

Getting Started

  1. Fork the Repository - Create your own copy on GitHub
  2. Clone Your Fork - Download to your local machine:
    git clone https://github.com/4ssh1/LEARN-DSA-SLACK.git
    cd LEARN-DSA-SLACK
  3. Create a Branch - Use a descriptive branch name:
    git checkout -b USERNAME-add-python-solution-two-sum

Adding Solutions

  1. Navigate to the relevant week folder (e.g., dsa/month-01-arrays-and-strings/week-01-array-basics/)
  2. Go to the solutions/ folder and choose your language (python, cpp, javascript, csharp)
  3. Create or update your solution file following the naming convention
  4. Add corresponding tests in the tests/ subfolder
  5. Ensure your code runs without errors

Submitting Your Contribution

  1. Commit Your Changes - Use clear, descriptive messages:
    git add .
    git commit -m "Add Python solution for two_sum"
  2. Push to Your Fork:
    git push origin add-python-solution-two-sum
  3. Create a Pull Request - Go to the main repository and open a PR with:
    • Clear title (e.g., "Add Python solution for two_sum")
    • Description of your changes
    • Reference to related issues if any
  4. Respond to Reviews - Address feedback from reviewers
  5. Merge - Once approved, your PR will be merged into main

Tips for Success

  • Check existing solutions before adding yours

  • Follow the code style and formatting of your language

  • Write clean, readable code with meaningful variable names

  • Include comments for complex logic

  • Test your solution thoroughly

  • Keep commits atomic and focused

    ✅ Rules

  • One problem per folder → Multiple solutions go inside language subfolders.

  • Commit messages should be descriptive.

  • Keep code clean & readable → Use proper formatting.

  • Do NOT commit directly to main.

  • Make sure your code runs without errors.

📥 Pull Request Rules

  • Always open PRs into main (base branch must be main).

  • Your PR will be blocked if it targets any other branch.

  • Every PR must be reviewed and approved by someone else before merging.

  • Use clear titles like: Add Python solution for two_sum

👥 Code Reviews

All PRs will be reviewed before merging.

Reviewers may request changes for formatting, naming, or structure.

Once approved, your PR will be merged into main.

Thanks for contributing.

Community Guidelines

  • Be Respectful: Treat all members with respect and kindness
  • Be Helpful: Share knowledge generously without gatekeeping
  • Be Patient: Remember that everyone is at different learning levels
  • Be Honest: Admit mistakes and learn from feedback
  • Be Constructive: Offer helpful criticism and support

Code of Conduct

Please review our Code of Conduct to understand community standards.

Resources

About

DSA repo for LEARN DSA slack workspace. This repo is a collaborative effort where we solve Data Structures & Algorithms problems in multiple languages.

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors