Skip to content

πŸš€100 Days of Data Structures and Algorithms - Solution

Notifications You must be signed in to change notification settings

nayan-bagale/100DaysOfDSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

97 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€100 Days of Data Structures and Algorithms (100DaysOfDSA)

Welcome to my πŸš€100DaysOfDSA challenge. This repository contains my solutions to various data structure and algorithm problems from LeetCode. Each solution is implemented in TypeScript and includes a link to the problem on LeetCode and a link to the code in this repository.

Technologies Used

  • TypeScript: All solutions are implemented in TypeScript, a statically typed superset of JavaScript that adds types to the language.

Structure

The repository is structured by difficulty (Easy, Medium, Hard), but you can also follow it by days:

Day Question Code
0 118. Pascal's Triangle </>
1 74. Search a 2D Matrix </>
2 121. Best Time to Buy and Sell Stock </>
3 34. Find First and Last Position of Element in Sorted Array </>
4 268. Missing Number </>
5 287. Find the Duplicate Number </>
6 33. Search in Rotated Sorted Array </>
7 41. First Missing Positive </>
8 1095. Find in Mountain Array </>
9 852. Peak Index in a Mountain Array </>
10 4. Median of Two Sorted Arrays </>
11 1539. Kth Missing Positive Number </>
12 50. Pow(x, n) </>
13 744. Find Smallest Letter Greater Than Target </>
14 1342. Number of Steps to Reduce a Number to Zero </>
15 20. Valid Parentheses </>
16 154. Find Minimum in Rotated Sorted Array II </>
17 81. Search in Rotated Sorted Array II </>
18 39. Combination Sum </>
19 167. Two Sum II - Input Array Is Sorted </>
20 73. Set Matrix Zeroes </>
21 17. Letter Combinations of a Phone Number </>
22 46. Permutations </>
23 88. Merge Sorted Array </>
24 51. N-Queens </>
25 6. Zigzag Conversion </>
26 83. Remove Duplicates from Sorted List </>
27 21. Merge Two Sorted Lists </>
28 216. Combination Sum III </>
29 40. Combination Sum II </>
30 141. Linked List Cycle </>
31 7. Reverse Integer </>
32 202. Happy Number </>
33 78. Subsets </>
34 2. Add Two Numbers </>
35 142. Linked List Cycle II </>
36 90. Subsets II </>
37 206. Reverse Linked List </>
38 92. Reverse Linked List II </>
39 234. Palindrome Linked List </>
40 19. Remove Nth Node From End of List </>
41 23. Merge k Sorted Lists </>
42 47. Permutations II </>
43 242. Valid Anagram </>
44 79. Word Search </>
45 131. Palindrome Partitioning </>
46 153. Find Minimum in Rotated Sorted Array </>
47 49. Group Anagrams </>
48 3. Longest Substring Without Repeating Characters </>
49 28. Find the Index of the First Occurrence in a String </>
50 567. Permutation in String </>
51 125. Valid Palindrome </>
52 66. Plus One </>
53 15. 3Sum </>
54 155. Min Stack </>
55 160. Intersection of Two Linked Lists </>
56 136. Single Number </>
57 119. Pascal's Triangle II </>
58 232. Implement Queue using Stacks </>
59 150. Evaluate Reverse Polish Notation </>
60 225. Implement Stack using Queues </>
61 54. Spiral Matrix </>
62 494. Target Sum </>
63 921. Minimum Add to Make Parentheses Valid </>
64 22. Generate Parentheses </>
Remaining to post on social media
65 75. Sort Colors </>

Contributing

Contributions, issues, and feature requests are welcome!

Show your support

Give a ⭐️ if this project helped you!

About

πŸš€100 Days of Data Structures and Algorithms - Solution

Topics

Resources

Stars

Watchers

Forks