Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/skp3214/45-days-dsa-challange


https://github.com/skp3214/45-days-dsa-challange

45dayschallenge arshgoyal crackyourinternship crackyourplacement dsa

Last synced: 4 days ago
JSON representation

Awesome Lists containing this project

README

        

# [45 Days DSA Challange (Arsh DSA Sheet) In C++](https://www.proelevate.in/dsa-practice/arsh-dsa-sheet)

| [Day 1](#day-1) | [Day 2](#day-2) | [Day 3](#day-3) | [Day 4](#day-4) | [Day 5](#day-5) | [Day 6](#day-6) | [Day 7](#day-7) | [Day 8](#day-8) | [Day 9](#day-9) |
|---------------|---------------|---------------|---------------|---------------|---------------|---------------|---------------|---------------|
| [Day 10](#day-10) | [Day 11](#day-11) | [Day 12](#day-12) |[Day 13](#day-13)| [Day 14](#day-14) |[Day 15](#day-15) |[Day 16](#day-16)|[Day 17](#day-17)|[Day18](#day-18)|
| [Day 19](#day-19) |[Day 20](#day-20)|[Day 21](#day-21)|[Day 22](#day-22)|[Day 23](#day-23)|[Day 24](#day-24)| | | [Day 27](#day-27)|
|[Day 28](#day-28)|[Day 29](#day-29)| [Day 30](#day-30)| [Day 31](#day-31) | | | | | [Day 36](#day-36) |
|[Day 37](#day-37) |

## Day 1

[1. Remove Duplicate From Sorted Array](/Day1/1.md)

[2. Two Sum](/Day1/2.md)

[3. Move Zeroes](/Day1/3.md)

[4. Middle of the Linked List](/Day1/4.md)

[5. Sort a linked list of 0s, 1s and 2s](/Day1/5.md)

[6. BFS Traversal of Graph](/Day1/6.md)

[7. DFS Traversal of Graph](/Day1/7.md)

## Day 2

[8. Best Time to Buy and Sell Stocks](/Day2/8.md)

[9. Find the Index of first Occurrence in a String](/Day2/9.md)

[10. Add Binary](/Day2/10.md)

[11. Linked List Cycle](/Day2/11.md)

## Day 3

[12. N Queen](/Day3/12.md)

[13. M Coloring Problem](/Day3/13.md)

[14. Sudoko Solver](/Day3/14.md)

### [Back To Top](#45-days-dsa-challange-arsh-dsa-sheet-in-c)

## Day 4
[15. Find the Duplicate Number](/Day4/15.md)

[16. Sort Colors](/Day4/16.md)

[17. Find the All Duplicate Number](/Day4/17.md)

[18. Find Duplicate Char in a String](/Day4/18.md)

[19. Reverse Words in a String](/Day4/19.md)

[20. Number of Islands](/Day4/20.md)

[21. Find the Number Of Islands](/Day4/21.md)

### [Back To Top](#45-days-dsa-challange-arsh-dsa-sheet-in-c)

## Day 5
[22. Diameter Of Binary Tree](/Day5/22.md)

[23. Invert Tree](/Day5/23.md)

[24. Subtree of a another Tree](/Day5/24.md)

[25. Symmetric Tree](/Day5/25.md)

[26. Range Sum BST](/Day5/26.md)

[27. Convert Sorted Array To BST](/Day5/27.md)

[28. Merge Two Binary Tree](/Day5/28.md)

[29. Maximum Depth of Binary Tree](/Day5/29.md)

[30. Binary Tree Paths](/Day5/30.md)

[31. Same Tree](/Day5/31.md)

### [Back To Top](#45-days-dsa-challange-arsh-dsa-sheet-in-c)

## Day 6
[32. Lowest Common Ancestor](/Day6/32.md)

[33. Path Sum](/Day6/33.md)

[34. Minimun Absolute Difference in BST](/Day6/34.md)

### [Back To Top](#45-days-dsa-challange-arsh-dsa-sheet-in-c)

## Day 7
[35. Sum Of Left Leaves](/Day7/35.md)

[36. SubArray Sum Divisible by k](/Day7/36.md)

### [Back To Top](#45-days-dsa-challange-arsh-dsa-sheet-in-c)

## Day 8
[37. 3 Sum](/Day8/37.md)

[38. 4 Sum](/Day8/38.md)

[39. Subarray Sum Equals K](/Day8/39.md)

[40. Spiral Matrix](/Day8/40.md)

[41. Majority Element](/Day8/41.md)

[42. Word Search](/Day8/42.md)

[43. Merge Sorted Array](/Day8/43.md)

### [Back To Top](#45-days-dsa-challange-arsh-dsa-sheet-in-c)

## Day 9
[44. Best Time to Buy and Sell Stock II](/Day9/44.md)

[45. Jump Game](/Day9/45.md)

### [Back To Top](#45-days-dsa-challange-arsh-dsa-sheet-in-c)

## Day 10
[46. Valid Parenthese](/Day10/46.md)

[47. Generate Parenthese](/Day10/47.md)

[48. Rotate Image](/Day10/48.md)

[49. Intersection of two Linked List](/Day10/49.md)

### [Back To Top](#45-days-dsa-challange-arsh-dsa-sheet-in-c)

## Day 11
[50. Longest Common Prefix](/Day11/50.md)

[51. Convert Binary Number in a linked list to Integer](/Day11/51.md)

[52. Remove Duplicates from sorted Linked Lists](/Day11/52.md)

[53. Remove Linked List Elements](/Day11/53.md)

[54. Merge Two Sorted Linked List](/Day11/54.md)

[55. Reverse Linked List](/Day11/55.md)

### [Back To Top](#45-days-dsa-challange-arsh-dsa-sheet-in-c)

## Day 12
[56. Container with Most water](/Day12/56.md)

[57. Max Area of Island](/Day12/57.md)

[58. Set Matrix Zero](/Day12/58.md)

[59. All Unique Permutation](/Day12/59.md)

[60. Valid Parenthese II](/Day12/60.md)

[61. Integer To Roman](/Day12/61.md)

## Day 13
[62. Largest Rectangle Histogram](/Day13/62.md)

[63. Permutation in Array](/Day13/63.md)

## Day 14
[64. Minimum Moves to equal array elements II](/Day14/64.md)

[65. Product of 3 Numbers](/Day14/65.md)

[66. Product Array Puzzle](/Day14/66.md)

### [Back To Top](#45-days-dsa-challange-arsh-dsa-sheet-in-c)

## Day 15

[67. Permute two arrays such that sum of every pair is greater or equal to K
](/Day15/67.md)

## Day 16
[68. Ceiling in a Sorted Array](/Day16/68.md)

[69. Find Pair Given Difference](/Day16/69.md)

[70. Check if reversing a sub array make the array sorted](/Day16/70.md)

## Day 17
[71. Non Overlapping Interval](/Day17/71.md)

[72. Multiply Two Linked List](/Day17/72.md)

[73. Palindrome Linked List](/Day17/73.md)

## Day 18
[74. Task Scheduler](/Day18/74.md)

## Day 19
[75. Delete nodes having greater value on right](/Day19/75.md)

[76. Add Two Numbers](/Day19/76.md)

[77. Add Two Numbers II](/Day19/77.md)

### [Back To Top](#45-days-dsa-challange-arsh-dsa-sheet-in-c)

## Day 20
[78. Simplify Path](/Day20/78.md)

[79. Group Anagrams](/Day20/79.md)

[80. Print Anagrams Together](/Day20/80.md)

[81. Valid Number](/Day20/81.md)

## Day 21
[82. Balanced Binary Tree](/Day21/82.md)

[83. Predecessor and Successor](/Day21/83.md)

[84. Binary Tree InOrder Traversal](/Day21/84.md)

[85. Check Whether BST contains DEAD END](/Day21/85.md)

[86. BST Iterator](/Day21/86.md)

[87. Lowest Common Ancestor](/Day21/87.md)

[88. Unique Binary Search Tree II](/Day21/88.md)

[89. Binary Tree Right Side View](/Day21/89.md)

[90. Binary Tree Level Order Traversal](/Day21/90.md)

[91. Median Of BST](/Day21/91.md)

### [Back To Top](#45-days-dsa-challange-arsh-dsa-sheet-in-c)
## Day 22
[92. Top K Freequent Elements](/Day22/92.md)

[93. Kth Largest Element in an Array](/Day22/93.md)

[94. Kth Smallest Element in a Sorted Matrix](/Day22/94.md)

[95. Largest SubArray With Sum 0](/Day22/95.md)

[96. Ugly Number II](/Day22/96.md)

## Day 23
[97. Climbing Stairs](/Day23/97.md)

## Day 24
[98. Copy List With Random Pointer](/Day24/98.md)

[99. Reverse Linked List ||](/Day24/99.md)

[100. Remove Nth node from end of list](/Day24/100.md)

[101. Coin Change](/Day24/101.md)

## Day 27
[102. Detect cycle in a Directed Graph](/Day27/102.md)

[103. Detect cycle in a Undirected Graph](/Day27/103.md)

### [Back To Top](#45-days-dsa-challange-arsh-dsa-sheet-in-c)

## Day 28
[104. Longest Common Substring](/Day28/104.md)

[105. Longest Increasing Subsequence](/Day28/105.md)

## Day 29
[106. Unique Path](/Day29/106.md)

[107. Minimum Path Sum](/Day29/107.md)

## Day 30

[108. Subsets](/Day30/108.md)

## Day 31
[109. Best Time To Buy and Sell Stocks IV](/Day31/109.md)

[110. Job Sequencing Problem](/Day31/110.md)

[111. Rain Water Trapping](/Day31/111.md)

[112. Counting Bits](/Day31/112.md)

### [Back To Top](#45-days-dsa-challange-arsh-dsa-sheet-in-c)

## Day 36
[113. Reverse Pairs](/Day36/113.md)

[114. Chocolate Distribution Problem](/Day36/114.md)

[115. Super Egg Drops](/Day36/115.md)

[116. Game Of Life](/Day36/116.md)

## Day 37
[117. Integer To Enlish](/Day37/117.md)

## Day 38
[118. Phone Directory](/Day38/118.md)