Welcome! This repository contains clear, well-documented solutions to LeetCode problems, accompanied by step-by-step YouTube video explanations aimed at students learning Data Structures & Algorithms (DSA).
Learn algorithms the practical way: visual explanations, optimized code, and practice problems.
-
Use meaningful variable names.
-
Include complexity analysis:
- Time: O(...)
- Space: O(...)
-
Add comments for non-trivial steps.
-
Keep solutions idiomatic for each language.
- Fork the repo.
- Create a branch:
feature/<problem-number>-<short-name> - Add problem folder using
LEETCODE_SOLUTION_TEMPLATE.md. - Create a PR with description and link to the LeetCode problem.
- Follow the PR checklist in
CONTRIBUTING.md.
See CONTRIBUTING.md for details and the PR template.
Each problem folder includes video.md with:
- YouTube video link
- Timestamps (approach, walkthrough, code explanation)
- Full code link in repo