Skip to content

avinashyadav16/CrackYourInternship-CrackYourPlacement

Repository files navigation

CrackYourInternship-CrackYourPlacement

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

Additional Information

About the Challenge

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.

Resources

Note:

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 }

Contact

If you have any questions or suggestions, feel free to open an issue or contact me.

Happy Coding! Happy Growth! 🏃‍♂️💨