A 45-day challenge by Arsh Goyal to improve DSA skills.
Refer the DSA Problem Sheet here: 🔗 DSA Problem Sheet.xlsx
DAY - 1 🌟
S. No. | PROBLEM NAME | TOPIC NAME | LEVEL | LINK |
---|---|---|---|---|
01. | 1. Two Sum | Arrays | Easy | Leetcode |
02. | 67. Add Binary | Maths | Easy | Leetcode |
03. | 168. Excel Sheet Column Title | Maths | Easy | Leetcode |
04. | 232. Implement Queue using Stacks | Stack and Queues | Easy | Leetcode |
DAY - 2 🪶
S. No. | PROBLEM NAME | TOPIC NAME | LEVEL | LINK |
---|---|---|---|---|
01. | 26. Remove Duplicates from Sorted Array | Arrays | Easy | Leetcode |
02. | 206. Reverse Linked List | Linked Lists | Easy | Leetcode |
DAY - 3 📞
S. No. | PROBLEM NAME | TOPIC NAME | LEVEL | LINK |
---|---|---|---|---|
01. | 33. Search in Rotated Sorted Array | Arrays | Medium | Leetcode |
02. | 225. Implement Stack using Queues | Stack and Queues | Easy | Leetcode |
03. | 283. Move Zeroes | Arrays | Easy | Leetcode |
DAY - 4 💻
S. No. | PROBLEM NAME | TOPIC NAME | LEVEL | LINK |
---|---|---|---|---|
01. | 75. Sort Colors | Arrays | Medium | Leetcode |
02. | 287. Find the Duplicate Number | Arrays | Medium | Leetcode |
DAY - 5 🧑💻
S. No. | PROBLEM NAME | TOPIC NAME | LEVEL | LINK |
---|---|---|---|---|
01. | 73. Set Matrix Zeroes | Arrays | Medium | Leetcode |
02. | 974. Subarray Sums Divisible by K | Arrays | Medium | Leetcode |
03. | Chocolate Distribution Problem | Arrays | Easy | GFG |
04. | Smallest Positive Missing | Sorting & Searching | Medium | GFG |
DAY - 6 🏕️
S. No. | PROBLEM NAME | TOPIC NAME | LEVEL | LINK |
---|---|---|---|---|
01. | 12. Integer to Roman | String | Medium | Leetcode |
02. | 20. Valid Parentheses | String | Easy | Leetcode |
03. | 28. Find the Index of the First Occurrence in a String | String | Easy | Leetcode |
04. | Print all the duplicate characters in a string | String | Article | GFG |
DAY - 7 🍉
S. No. | PROBLEM NAME | TOPIC NAME | LEVEL | LINK |
---|---|---|---|---|
01. | 54. Spiral Matrix | Matrix | Medium | Leetcode |
02. | Given a matrix of ‘O’ and ‘X’, replace ‘O’ with ‘X’ if surrounded by ‘X’ | Matrix | Article | GFG |
DAY - 8 🎳
S. No. | PROBLEM NAME | TOPIC NAME | LEVEL | LINK |
---|---|---|---|---|
01. | 83. Remove Duplicates from Sorted List | Linked List | Easy | Leetcode |
02. | 234. Palindrome Linked List | Linked List | Easy | Leetcode |
03. | 876. Middle of the Linked List | Linked List | Easy | Leetcode |
DAY - 9 👋
S. No. | PROBLEM NAME | TOPIC NAME | LEVEL | LINK |
---|---|---|---|---|
01. | 121. Best Time to Buy and Sell Stock | Array | Easy | Leetcode |
02. | 122. Best Time to Buy and Sell Stock II | Array | Medium | Leetcode |
03. | 1290. Convert Binary Number in a Linked List to Integer | Linked List | Easy | Leetcode |
DAY - 10 🫢
S. No. | PROBLEM NAME | TOPIC NAME | LEVEL | LINK |
---|---|---|---|---|
01. | 21. Merge Two Sorted Lists | Linked Lists | Easy | Leetcode |
02. | 203. Remove Linked List Elements | Linked Lists | Easy | Leetcode |
03. | Sort a linked list of 0s, 1s and 2s | Linked Lists | Article | GFG |
DAY - 11 🛫
S. No. | PROBLEM NAME | TOPIC NAME | LEVEL | LINK |
---|---|---|---|---|
01. | 680. Valid Palindrome II | Strings | Easy | Leetcode |
02. | Delete nodes having greater value on right | Linked Lists | Easy | GFG |
03. | Product array puzzle | Mathematical | Easy | GFG |
DAY - 12 🎄
S. No. | PROBLEM NAME | TOPIC NAME | LEVEL | LINK |
---|---|---|---|---|
01. | 15. 3Sum | Arrays | Medium | Leetcode |
02. | 18. 4Sum | Arrays | Medium | Leetcode |
03. | 289. Game of Life | Arrays | Medium | Leetcode |
DAY - 13 🍜
S. No. | PROBLEM NAME | TOPIC NAME | LEVEL | LINK |
---|---|---|---|---|
01. | 92. Reverse Linked List II | Linked Lists | Medium | Leetcode |
02. | 628. Maximum Product of Three Numbers | Mathematical | Easy | Leetcode |
03. | 739. Daily Temperatures | Stack and Queues | Medium | Leetcode |
DAY - 14 🗯️
S. No. | PROBLEM NAME | TOPIC NAME | LEVEL | LINK |
---|---|---|---|---|
01. | 100. Same Tree | Trees | Easy | Leetcode |
02. | 617. Merge Two Binary Trees | Trees | Easy | Leetcode |
DAY - 15 💖
S. No. | PROBLEM NAME | TOPIC NAME | LEVEL | LINK |
---|---|---|---|---|
01. | 11. Container With Most Water | Medium | Leetcode | |
02. | 442. Find All Duplicates in an Array | Arrays | Medium | Leetcode |
03. | Print Anagrams Together | Strings | Medium | GFG |
DAY - 16 🚘
S. No. | PROBLEM NAME | TOPIC NAME | LEVEL | LINK |
---|---|---|---|---|
01. | 48. Rotate Image | Arrays | Medium | Leetcode |
02. | Find the number of islands using DFS | Arrays | Medium | GFG |
03. | Maximum size rectangle binary sub-matrix with all 1s | Arrays | Medium | GFG |
This challenge is designed to enhance the problem-solving skills, focusing on Data Structures and Algorithms.
Each day, We'll will tackle a set of problems as per our understanding, topic and difficulty level.
This challenge is not a competition, but a way to improve our skills and learn & grow.
If the code does not run in your compiler on forking the repository, then please try renaming the file by removing the spaces in it.
For Example: Rename the file { 12. Integer to Roman.cpp } ==> to ==> { 12_Integer_to_Roman.cpp }
If you have any questions or suggestions, feel free to open an issue or contact me.
Happy Coding! Happy Growth! 🏃♂️💨