Leetcode
Actively solving LeetCode problems to enhance algorithmic skills and DSA knowledge. Consistently improving problem-solving abilities and preparing for competitive programming and technical interviews.
Install / Use
/learn @venkat-0706/LeetcodeREADME
Leetcode Coding Journey
Key Areas Covered:
-
Data Structures: Arrays, Linked Lists, Stacks, Queues, Hash Tables, Trees, Tries, Graphs, Heaps
-
Algorithms: Sorting, Searching, Dynamic Programming, Backtracking, Greedy, Divide and Conquer, Bit Manipulation
-
Other Topics: String Manipulation, Math, Geometry, Design
Learning Process:
-
Problem Selection: I started with easy problems to build confidence and gradually progressed to medium and hard challenges.
-
Deep Dive: For each problem, I focused on understanding the problem statement, identifying potential solutions, and analyzing time and space complexity.
-
Coding and Testing: I implemented the chosen solution in a programming language (C++ or Python) and thoroughly tested it with various inputs.
-
Learning from Solutions: When stuck, I referred to optimal solutions to understand different approaches and learn new techniques.
-
Practice and Repetition: Consistent practice reinforced concepts and helped me recognize patterns across problems.
Benefits:
-
Improved Problem-Solving Skills: Developed a structured approach to breaking down complex problems into smaller subproblems.
-
Enhanced Coding Proficiency: Gained fluency in writing clean, efficient, and well-structured code.
-
Stronger Foundation: Built a solid understanding of fundamental data structures and algorithms.
-
Interview Preparation: LeetCode problems closely align with common interview questions, increasing my confidence for technical assessments.
While the journey was demanding, the results have been invaluable. LeetCode has been an indispensable tool in my development as a computer science student and aspiring software engineer.
Solving 300+ LeetCode Problems: A BTech Computer Science Student's Journey
https://leetcode.com/venkat-0706/
Tackling over 300 LeetCode problems has been an intensive yet rewarding experience. It's significantly enhanced my problem-solving abilities, data structure understanding, and algorithm proficiency.
Leetcode Stats
You can find all of my solutions
https://leetcode.com/submissions/#/1
<!---LeetCode Topics Start-->LeetCode Topics
Two Pointers
| | | ------- | | 0005-longest-palindromic-substring | | 0015-3sum | | 0016-3sum-closest | | 0018-4sum | | 0026-remove-duplicates-from-sorted-array | | 0027-remove-element | | 0042-trapping-rain-water | | 0075-sort-colors | | 0080-remove-duplicates-from-sorted-array-ii | | 0088-merge-sorted-array | | 0125-valid-palindrome | | 0151-reverse-words-in-a-string | | 0165-compare-version-numbers | | 0189-rotate-array | | 0283-move-zeroes | | 0345-reverse-vowels-of-a-string | | 0392-is-subsequence | | 0443-string-compression | | 0696-count-binary-substrings | | 1468-check-if-n-and-its-double-exist | | 1566-check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence | | 1679-shortest-subarray-to-be-removed-to-make-array-sorted | | 1877-minimize-maximum-pair-sum-in-array | | 1894-merge-strings-alternately | | 2095-minimum-number-of-swaps-to-make-the-string-balanced | | 2232-adding-spaces-to-a-string | | 2265-partition-array-according-to-given-pivot | | 2392-successful-pairs-of-spells-and-potions | | 2414-move-pieces-to-obtain-a-string | | 2488-divide-intervals-into-minimum-number-of-groups | | 2551-apply-operations-to-an-array | | 2699-count-the-number-of-fair-pairs | | 2707-merge-two-2d-arrays-by-summing-values | | 3018-make-string-a-subsequence-using-cyclic-increments | | 3195-separate-black-and-white-balls | | 3643-flip-square-submatrix-vertically |
String
| | | ------- | | 0003-longest-substring-without-repeating-characters | | 0005-longest-palindromic-substring | | 0006-zigzag-conversion | | 0008-string-to-integer-atoi | | 0012-integer-to-roman | | 0038-count-and-say | | 0043-multiply-strings | | 0044-wildcard-matching | | 0067-add-binary | | 0125-valid-palindrome | | 0140-word-break-ii | | 0151-reverse-words-in-a-string | | 0165-compare-version-numbers | | 0166-fraction-to-recurring-decimal | | 0187-repeated-dna-sequences | | 0306-additive-number | | 0345-reverse-vowels-of-a-string | | 0383-ransom-note | | 0389-find-the-difference | | 0392-is-subsequence | | 0443-string-compression | | 0474-ones-and-zeroes | | 0657-robot-return-to-origin | | 0696-count-binary-substrings | | 0712-minimum-ascii-delete-sum-for-two-strings | | 0756-pyramid-transition-matrix | | 0761-special-binary-string | | [0812-rotate-string](https://github.com/v
