DSA-Path-And-Important-Questions

June 17, 2022 Β· View on GitHub

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?

Are you looking for some good resources DSA

Do you want to make your DSA strong 🀩

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
Count digits in a factorial Set 2 by gfg
geeksforgeeks
CodeChef
Exactly 3 DivisorsExactly 3 Divisors by gfggeeksforgeeks
Coding Ninjas
Primality TestPrime Numbers
Introduction and School Method
Fermat Method
CodeChef

2.Arrays

TopicRelated ArticlePractice Problems on different Platforms
Remove duplicate elements from sorted ArrayRemove duplicate elements from sorted Array by gfg
Remove duplicate elements from sorted Array Codesdope
LeetCode
Rearrange an array with O(1) extra spaceRearrange an array with O(1) extra space by gfgGeeksforGeeks
Trapping Rain WaterTrapping Rain Water by gfgGeeksforGeeks
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
InteviewBit
Wave ArrayWave Array - GFGGeeksforGeeks
InterviewBit
Subarray with given sumSubarray with given sum - GFGLeetcode
GeeksforGeeks
Kadane's AlgorithmKadane's Algorithm
InteviewBit
GeeksforGeeks
Find Transition PointFind Transition Point
TutorialsPoint
GeeksforGeeks
First Repeating ElementFirst Repeating ElementGeeksforGeeks
InterviewBit
Smallest Positive missing numberSmallest Positive missing numberGeeksforGeeks
Leetcode
Merge Without Extra SpaceMerge two sorted arrays with O(1) extra space - GFGGeeksforGeeks
Leetcode

3.Matrix

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

4.Searching and Sorting

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

✨ Contributors

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


Happy Coding πŸ‘¨β€πŸ’»

πŸ’¬Join Our CodeSmashers Community

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

Show some ❀️  by giving to this repo