https://github.com/shahiakhilesh1304/dsa
This repository is my personal space for practicing Data Structures and Algorithms. I'll be adding questions, solutions, and explanations as I progress, covering topics from basics to advanced.
https://github.com/shahiakhilesh1304/dsa
algorithms code contribution contributions-and-collaboration contributions-welcome data data-structures data-structures-and-algorithms dsa dsa-algorithm dsa-learning-series dsa-practice hacktober hacktoberfest hacktoberfest-accepted hacktoberfest-starter practice programming python-3
Last synced: 2 months ago
JSON representation
This repository is my personal space for practicing Data Structures and Algorithms. I'll be adding questions, solutions, and explanations as I progress, covering topics from basics to advanced.
- Host: GitHub
- URL: https://github.com/shahiakhilesh1304/dsa
- Owner: shahiakhilesh1304
- License: unlicense
- Created: 2025-01-06T06:02:55.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-02-23T16:25:59.000Z (4 months ago)
- Last Synced: 2025-03-27T00:54:57.912Z (3 months ago)
- Topics: algorithms, code, contribution, contributions-and-collaboration, contributions-welcome, data, data-structures, data-structures-and-algorithms, dsa, dsa-algorithm, dsa-learning-series, dsa-practice, hacktober, hacktoberfest, hacktoberfest-accepted, hacktoberfest-starter, practice, programming, python-3
- Language: Python
- Homepage:
- Size: 10.2 MB
- Stars: 2
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Data Structures and Algorithms Practice
This repository is dedicated to practicing Data Structures and Algorithms, featuring a collection of questions with detailed solutions and explanations.
This file provides a link to access all the questions available in the repository, along with a record of your Git streak. Click the link below to view the questions PDF.
## Slack
[](https://join.slack.com/t/datastructure-6rz3152/shared_invite/zt-2zoz0j9ed-uY_lMtT0x7DdzGrOgXXEBQ)## Streak
[](https://git.io/streak-stats)
## Must Read File Befor Contribution
- [**CODE OF CONDUCT**](https://github.com/shahiakhilesh1304/DSA/blob/3b876e1b93259a9371ed96f8a3a315eeac42afde/CODE_OF_CONDUCT.md)
- [**HOW TO CONFIGURE**](https://github.com/shahiakhilesh1304/DSA/blob/3d78043799a75d6f77ebb8aa8355261f4427e8e7/HOW_TO.md)
- [**CONTRIBUTING**](https://github.com/shahiakhilesh1304/DSA/blob/3b876e1b93259a9371ed96f8a3a315eeac42afde/CONTRIBUTING.md)
___
### Basic
- Question 1 [Arrays DS - Basic / Easy - Category Array](Questions/Question1/arrays-ds.pdf) < [SOURCE - Hackerrank](https://www.hackerrank.com/challenges/arrays-ds/problem?isFullScreen=false) >
- Note: No use of any inbuilt array functions (can use length function)
- Question 2 [Sum Pair closest to target - Basic / Easy - Category Array](Questions/Question2/SumPairclosesttotarget.pdf) < [Source - Geeks For Seeks](https://www.geeksforgeeks.org/)>
- Question 3 [Hour glass Problem - 2D Array - Basic / Easy - Category 2D Array](Questions/Question3/HourGlass2DArray.pdf) < [Source - Hackerrank](https://www.hackerrank.com/challenges/2d-array/problem) >
- Question 4 [Dynamic Array - Basic / Easy - Category Array](Questions/Question4/dynamic-array-English.pdf) < [Source - Hackerrank](https://www.hackerrank.com/challenges/dynamic-array/problem) >
- Question 5 [Left Rotate Array - Basic / Easy - Category Array](Questions/Question5/array-left-rotation-English.pdf) < [Source - Hackerrank](https://www.hackerrank.com/challenges/array-left-rotation/problem) >
- Question 6 [Linked List Display Items - Basic / Easy - Category Linked List](Question/Question6/print-the-elements-of-a-linked-list-English.pdf) < [Source - Hackerrank](https://www.hackerrank.com/challenges/print-the-elements-of-a-linked-list/problem) >
- Question 7 [Linked List Insert To Tail - Basic / Easy - Category Linked List](Question/Question7/print-the-elements-of-a-linked-list-English.pdf) < [Source - Hackerrank](https://www.hackerrank.com/challenges/insert-a-node-at-the-tail-of-a-linked-list/problem) >
- Question 8 [Linked List Insert to Head - Basic /Easy - Category Linked List](Questions/Question8/insert-a-node-at-the-head-of-a-linked-list-English.pdf) < [Source - Hackerrank](https://www.hackerrank.com/challenges/insert-a-node-at-the-head-of-a-linked-list/problem) >
- Question 9 [Linked List Deletion for a particular position - Basic / Easy - Category Linked List](Questions/Question9/delete-a-node-from-a-linked-list-English.pdf) < [Source - Hacker Rank](https://www.hackerrank.com/challenges/delete-a-node-from-a-linked-list/problem?isFullScreen=true) >
- Question 10 [Linked List Insertion to the particular position in a linked list - Basic / Easy - Category Linked List](Questions/Question10/insert-a-node-at-a-specific-position-in-a-linked-list-English.pdf) < [Source - Hacker Rank](https://www.hackerrank.com/challenges/insert-a-node-at-a-specific-position-in-a-linked-list/problem?isFullScreen=true) >
- Question 11 [Sparse Array - Basic / Medium - Category Array](Questions/Question11/sparse-arrays-English.pdf) < [Source - Hacker Rank](https://www.hackerrank.com/challenges/sparse-arrays/problem) >
- Question 12 [Array Manipulation - Basic / Hard - Category 2D Array + 1D Array](Questions/Question12/crush-English.pdf) < [Source - Hacker Rank](https://www.hackerrank.com/challenges/crush/problem) >
- Question 13 [Two Linked List Comparison - Basic / Easy - Category Linked List](Questions/Question13/compare-two-linked-lists-English.pdf) < [Source - Hacker Rank](https://www.hackerrank.com/challenges/compare-two-linked-lists/problem) >
- Question 14 [Merge Two Sorted Linked List - Basic / Easy - Category Linked List](Questions/Question14/merge-two-sorted-linked-lists-English.pdf) < [Source Hacker Rank](https://www.hackerrank.com/challenges/merge-two-sorted-linked-lists/problem) >
- Question 15 [Check If the linked list is cyclic or not - Basic / Medium - Category Linked List](Questions/Question15/detect-whether-a-linked-list-contains-a-cycle-English.pdf) < [Source Hacker Rank](https://www.hackerrank.com/challenges/detect-whether-a-linked-list-contains-a-cycle/problem) >
- Question 16 [Get Node Value in Linked LIst - Basic / Easy - Category Linked List](Questions/Question16/get-the-value-of-the-node-at-a-specific-position-from-the-tail-English.pdf) < [Source -HackerRank](https://www.hackerrank.com/challenges/get-the-value-of-the-node-at-a-specific-position-from-the-tail/problem) >
- Question 17 [Drop the duplicates in Linked List - Basic / Hard - Category Linked List](Questions/Question17/delete-duplicate-value-nodes-from-a-sorted-linked-list-English.pdf) < [SOURCE -HACKER RANK](https://www.hackerrank.com/challenges/delete-duplicate-value-nodes-from-a-sorted-linked-list/problem?isFullScreen=true) >
- Question 18 [Find the biggest sum of an array - Basic / Easy - Category Array](Question/Question1/a-very-big-sum-English.pdf) < [SOURCE - HACKER RANK](https://www.hackerrank.com/challenges/a-very-big-sum/problem) >
- Question 19 [Compare the triplets - Basic / Easy(Warm up) - Category Array](Questions/Question19/compare-the-triplets-English.pdf) < [SOURCE - HACKER RANK](https://www.hackerrank.com/domains/algorithms?filters%5Bsubdomains%5D%5B%5D=warmup) >
- Question 20 [Tallest Candle Count - Basic / Easy(Warm Up) - Category Array](Questions/Question20/birthday-cake-candles-English.pdf) < [SOURCE - HACKER RANK](https://www.hackerrank.com/challenges/birthday-cake-candles/problem?isFullScreen=true) >
- Question 21 [Find valid chocolate segments - Basic / Easy - Category Array](Questions/Question21/the-birthday-bar-English.pdf) < [SOURCE - HACKER RANK](https://www.hackerrank.com/challenges/the-birthday-bar/problem) >
- Question 22 [Sum of Multiples of 3 and 5 - Basic / Easy - Category Euler's Project Question](Questions/Question22/euler001-English.pdf) < [SOURCE - HACKERRANK](https://www.hackerrank.com/contests/projecteuler/challenges/euler001/problem?isFullScreen=true) >
- Question 23 [Sum of evens in Fibonacci Series - Basic / Easy - Category Euler's Project Question](Questions/Question23/euler002-English.pdf) < [SOURCE - HACKERRANK](https://www.hackerrank.com/contests/projecteuler/challenges/euler002?isFullScreen=true) >
- Question 24 [Largest Prime Factor - Basic ? Easy - Category Euler's Project Algorithm](Questions\Question24\euler003-English.pdf) < [SOURCE - HACKERRANK](https://www.hackerrank.com/contests/projecteuler/challenges/euler003/problem) >
- Question 25 [Largest Palindrome Product - Basic / Medium - Category Euler's Project Question](Questions/Question25/euler004-English.pdf) < [SOURCE-HACKERRANK](https://www.hackerrank.com/contests/projecteuler/challenges/euler004/submissions/code/1387982229) >
- Question 26 [Smallest Multiples - Basic / Medium - Category Euler's Project Question](Questions/Question26/euler005-English.pdf) < [SOURCE - HACKERRANK](https://www.hackerrank.com/contests/projecteuler/challenges/euler005/problem) >
- Question 27 [Sum Square Difference - Basic / Easy - Category Euler's Project Question](Questions/Question27/euler006-English.pdf) < [SOURCE - HACKERRANK](https://www.hackerrank.com/contests/projecteuler/challenges/euler006/problem?isFullScreen=true) >
- Question 28 [10001st prime - Basic / Easy - Category Euler's Project Question](Questions/Question28/euler007-English.pdf) < [SOURCE - HACKERRANK](https://www.hackerrank.com/contests/projecteuler/challenges/euler007/problem) >
- Question 29 [Largest product in a series - Basic / Easy - Category Euler's Project Question](Questions/Question29/euler008-English.pdf) < [SOURCE - HACKERRANK](https://www.hackerrank.com/contests/projecteuler/challenges/euler008/problem) >
- Question 30 [Special Pythagorean triplet - Basic / Easy - Category Euler's Project Question](Questions/Question30/euler009-English.pdf) < [SOURCE - HACKERRANK](https://www.hackerrank.com/contests/projecteuler/challenges/euler009/problem) >
- Question 31 [Largest product in a grid - Basic / Easy - Category Euler's Project Question](Questions/Question31/euler011-English.pdf) < [SOURCE - HACKERRANK](https://www.hackerrank.com/contests/projecteuler/challenges/euler011/problem) >
- Question 32 [Angry Professor - Basic / Easy - Category if-else (Case Study)](Questions/Question32/angry-professor-English.pdf) < [SOURCE - HACKERRANK](https://www.hackerrank.com/challenges/angry-professor/problem) >
- Question 33 [Lattice Paths - Basic / Easy - Category Euler's Project Question](Questions/Question33/euler015-English.pdf) < [SOURCE - HACKERRANK](https://www.hackerrank.com/contests/projecteuler/challenges/euler015/problem) >
- Question 34 [Reverse the Integer - Basic / Medium - Integer](Questions/Question34/ReverseInteger.pdf) < [SOURCE - LEETCODE](https://leetcode.com/problems/reverse-integer/description/?source=submission-noac) >
- Question 35 [Container With Most Water - Basic / Medium - Array](Questions/Question35/Container_With_Most_Water.pdf) < [SOURCE - LEETCODE](https://leetcode.com/problems/container-with-most-water/description/) >
- Question 36 [Median of Two Sorted Arrays - Basic / Hard - Array](Questions/Question36/MedianofTwoSortedArrays.pdf) < [SOURCE - LEETCODE](https://leetcode.com/problems/median-of-two-sorted-arrays/description/) >
- Question 37 [Median of Two Sorted Arrays - Basic / Medium - Array](Questions/Question37/3Sum.pdf) < [SOURCE - LEETCODE](https://leetcode.com/problems/3sum/) >
- Question 37 [Median of Two Sorted Arrays - Basic / Medium - Array](Questions/Question37/3Sum.pdf) < [SOURCE - LEETCODE](https://leetcode.com/problems/3sum/) >
- Question 38 [Remove Element - Basic / Easy - Category Array](Questions/Question38/removeelement.pdf) < [SOURCE - LEETCODE](https://leetcode.com/problems/remove-element/) >
- Do Not Use Any External Function like remove,pop etc.
- Question 39 [Minimum Initial Energy to Finish Tasks - Basic / Hard - Category Array](Questions\Question39\minimunInitialEnergy.pdf) < [SOURCE - LEETCODE](https://leetcode.com/problems/minimum-initial-energy-to-finish-tasks/description/) >
- Question 40 [Find Special Substring of Length K - Basic / Easy - Category String](Questions/Question40/substring.pdf) < [SOURCE - LEETCODE](https://leetcode.com/problems/find-special-substring-of-length-k/description/) >
- Question 41 [Eat Pizzas! - Basic / Medium - Category Array](Questions/Question41/sharePizza.pdf) < [SOURCE - LEETCODE](https://leetcode.com/problems/eat-pizzas/description/) >
- Question 42 [Select K Disjoint Special Substrings - Basic / Medium - Category String](Questions/Question42/disjoinSubString.pdf) < [SOURCE - LEETCODE](https://leetcode.com/problems/select-k-disjoint-special-substrings/description/) >
- Question 43 [Best Time to Buy and Sell Stock II - Basic / Medium - Category Array](Questions/Question43/MaxProfitInStock.pdf) < [SOURCE - LEETCODE](https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/description/?envType=study-plan-v2&envId=top-interview-150) >
- Question 44 [Jump Game - Basic / Medium - Category Array](Questions/Question44/jumpGame.pdf) < [SOURCE - LEETCODE](https://leetcode.com/problems/jump-game/description/?envType=study-plan-v2&envId=top-interview-150) >