Home

Awesome

DSA-Path-And-Important-Questions

I am planning to add a beginner friendly path for my Juniors to Learn DSA easily

Are you a Newbie in programming and want to dive deep into it?

<p align="center"><img src="https://media.giphy.com/media/l4q83E0RjRSGLXBLO/giphy.gif" width = 40%></p>

Are you looking for some good resources DSA

<p align="center"><img src="https://media.giphy.com/media/Uq4XZx6xm8bdVgrv9T/giphy.gif" width = 40%></p>

Do you want to make your DSA strong 🀩

<p align="center"><img src="https://media.giphy.com/media/3oEjI8vagntG7EDxgQ/giphy.gif" width = 40%></p>

Then, You got here right!!

If you are looking contibute, get yourself started from CONTRIBUTING.md.

Problems With Related Article and Practice Problems on different platforms

1.Basics Maths

TopicRelated ArticlePractice Problems on different Platforms
Digits In FactorialCount digits in a factorial Set 1 by gfg <br> Count digits in a factorial Set 2 by gfggeeksforgeeks <br> CodeChef
Exactly 3 DivisorsExactly 3 Divisors by gfggeeksforgeeks <br> Coding Ninjas
Primality TestPrime Numbers <br> Introduction and School Method <br> Fermat Method <br>CodeChef

2.Arrays

TopicRelated ArticlePractice Problems on different Platforms
Remove duplicate elements from sorted ArrayRemove duplicate elements from sorted Array by gfg <br> Remove duplicate elements from sorted Array CodesdopeLeetCode
Rearrange an array with O(1) extra spaceRearrange an array with O(1) extra space by gfgGeeksforGeeks
Trapping Rain WaterTrapping Rain Water by gfgGeeksforGeeks <br> Leetcode
Remove duplicate elements from sorted ArrayRemove duplicate elements from sorted Array by gfgGeeksforGeeks
Reverse array in groupsReverse array in groups by gfgGeeksforGeeks
Rotate ArrayRotate array by gfgGeeksforGeeks
Equilibrium PointEquilibrium Point - GFGGeeksforGeeks
Leaders in an arrayLeaders in an array - GFGGeeksforGeeks <br> InteviewBit
Wave ArrayWave Array - GFGGeeksforGeeks <br> InterviewBit
Subarray with given sumSubarray with given sum - GFGLeetcode <br>GeeksforGeeks
Kadane's AlgorithmKadane's Algorithm <br> InteviewBitGeeksforGeeks
Find Transition PointFind Transition Point<br>TutorialsPointGeeksforGeeks
First Repeating ElementFirst Repeating ElementGeeksforGeeks <br> InterviewBit
Smallest Positive missing numberSmallest Positive missing numberGeeksforGeeks<br>Leetcode
Merge Without Extra SpaceMerge two sorted arrays with O(1) extra space - GFGGeeksforGeeks<br>Leetcode

3.Matrix

TopicRelated ArticlePractice Problems on different Platforms
Adding two matricesAdding two matrices - GFGGeeksforGeeks
Multiply the matricesMultiply the matrices by GFG<br>By Khan AcademyGeeksforGeeks
Determinant of a MatrixDeterminant of a Matrix by GFG<br>By Tutorials PointGeeksforGeeks
Transpose of MatrixTranspose of Matrix by GFG<br>By Tutorials PointGeeksforGeeks
Rotate by 90 degreeRotate by 90 degreeGeeksforGeeks<br>Leetcode
Spirally traversing a matrixSpirally traversing a matrix<br>Tutorials PointLeetcode
Search in a row-column sorted MatrixSearch in a row-column sorted Matrix<br>Tutorials PointLeetcode
Max rectangleMaximum size rectangle binary sub-matrix with all 1sLeetcode <br>InterviewBit

4.Searching and Sorting

TopicRelated ArticlePractice Problems on different Platforms
Square root of a numberSquare root of a numberGeeksforGeeks<br>Tutorials Point
Binary SearchBinary SearchLeetcode<br>GeeksforGeeks<br>Hackerearth
Peak elementPeak elementLeetcode<br>Interview
Search an element in sorted and rotated arraySearch an element in sorted and rotated arrayLeetcode<br>GeeksforGeeks
Merge SortMerge SortHackerrank<br>GeeksforGeeks
Quick SortQuickSort<br>InterviewBitGeeksforGeeks
Union of Two Sorted ArraysUnion of Two Sorted ArraysGeeksforGeeks
Intersection of two sorted arraysIntersection of two sorted arraysLeetcode<br>InterviewBit
Minimum Swaps to SortMinimum number of swaps required to sort an array<br>By Coding NinjasGeekforGeeks<br>Hackerrank
Minimum PlatformsMinimum Number of Platforms Required for a Railway/Bus Station - GFG<br>By Tutorials PointGFG<br>Coding Ninjas
Median of Two sorted arraysMedian of Two Sorted Arrays - InterviewBit<br>By GeeksforGeeksLeetcode
Sort an array of 0s, 1s and 2sSort an array of 0s, 1s and 2sGeeksforGeeks<br>Tutorials Point

5.Bit Manipulation

TopicRelated ArticlePractice Problems on different Platforms
Check whether K-th bit is set or notCheck whether K-th bit is set or not by gfgGeeksforGeeks
Count total set bitsCount total set bits by gfgGeeksforGeeks<br> InterviewBit
Number is sparse or notCheck if a given number is sparse or not by gfgGeeksforGeeks
Binary To Gray Code equivalentGray to Binary and Binary to Gray conversion by gfgLeetCode
Gray to Binary equivalentGray to Binary and Binary to Gray conversion by gfgGeeksforGeeks
Power of 2Program to find whether a given number is power of 2 gfgGeeksforGeeks
Find first set bitfinding the first set bit in a binary number on StackoverflowGeeksforGeeks
Rightmost different bitPosition of rightmost different bit by gfgGeeksforGeeks
Swap all odd and even bitsSwap all odd and even bitsGeeksforGeeks
Maximum subset XORMaximum subset XORCodeforces

6.Linked List

TopicRelated ArticlePractice Problems on different Platforms
Print Linked List elementsPrint Linked List elementsHackerRank
Reverse a Linked ListReverse a Linked ListGeeksforGeeks
Occurence of an integer in a Linked ListOccurence of an integer in a Linked ListGeeksforGeeks
Pairwise swap elements of a linked listPairwise swap elements of a linked listGeeksforGeeks
Add two numbers represented by linked listsAdd two numbers represented by linked listsGeeksforGeeks
Sorted insert for circular linked listSorted insert for circular linked listGeeksforGeeks
Spilt a Circular Linked List into two halvesSpilt a Circular Linked List into two halvesGeeksforGeeks
Detect loop in linked listDetect loop in linked listGeeksforGeeks
Delete Middle of Linked listDelete Middle of Linked listGeeksforGeeks
Circular Linked List Delete at PositionCircular Linked List Delete at PositionHackerRank
Delete without head pointerDelete without head pointerGeeksforGeeks
Reverse a Linked List in groups of given sizeReverse a Linked List in groups of given sizeGeeksforGeeks
Intersection Point in Y Shaped Linked ListsIntersection Point in Y Shaped Linked ListsGeeksforGeeks
Quick Sort on Linked ListQuick Sort on Linked ListGeeksforGeeks
Clone a linked list with next and random pointerClone a linked list with next and random pointerGeeksforGeeks
Merge Sort on Doubly Linked ListMerge Sort on Doubly Linked ListGeeksforGeeks
QuickSort on Doubly Linked ListQuickSort on Doubly Linked ListGeeksforGeeks

7.Hashing

TopicRelated ArticlePractice Problems on different Platforms
Check if two arrays are equal or notCheck if two arrays are equal or notGeeksforGeeks

Need Help in Web-Development-Path-And-Resources

DSA quick Revision click here

11 Weeks Workshop on Data Structures and Algorithms Solution in python

11 Weeks Workshop on Data Structures and Algorithms Solution in C++

<h2 align=center> ✨ Contributors </h2>

Thanks go to these Wonderful People πŸ‘¨πŸ»β€πŸ’»: πŸš€ Contributions of any kind are welcome!

<table> <tr> <td> <a href="https://github.com/arpit456jain/DSA-Path-And-Important-Questions/graphs/contributors"> <img src="https://contributors-img.web.app/image?repo=arpit456jain/DSA-Path-And-Important-questions" /> </a> </td> </tr> </table> <hr> <h1 align=center>Happy Coding πŸ‘¨β€πŸ’» </h1>

πŸ’¬Join Our CodeSmashers Community

Join discord - https://discord.gg/gtYUZQSjTt

Show some ❀️  by giving <img src="https://imgur.com/o7ncZFp.jpg" height=25px width=25px> to this repo