1
1
# Leetcode / Data-Structures-and-Algorithms
2
- This repository contains solutions to coding problems based on Data Structures and Algorithms.
3
- ## Dynamic Programming
2
+ This repository contains solutions to coding problems based on Data Structures and Algorithms. It aims to help people understand the application of DSA concepts in questions. : rocket :
3
+ ## : pushpin : Dynamic Programming
4
4
- [ MIT 6.006 Dynamic Programming] ( DynamicProgramming/MIT-6.006-IntroToAlgosNotes/ )
5
5
- [ Number of Ways to Change Coin(Unlimited Supply of Coins)] ( DynamicProgramming/CoinChangeWays/CoinChangeNumberOfWays.java )
6
6
- [ Dice Throw] ( DynamicProgramming/DiceThrow/DiceThrow.java )
@@ -23,7 +23,7 @@ This repository contains solutions to coding problems based on Data Structures a
23
23
- [ Word Break Problem - Return Boolean] ( DynamicProgramming/WordBreakProblem/WordBreakBoolean.java )
24
24
- [ Word Break Problem - Print all Possible Word Breaks - Recursion] ( DynamicProgramming/WordBreakProblem/WordBreakPrintWords.java )
25
25
- [ Word Break Problem - Print all Possible Word Breaks - DP] ( DynamicProgramming/WordBreakProblem/[Optimized]WordBreakPrintWords.java )
26
- ## Graphs, DFS & BFS
26
+ ## : pushpin : Graphs, DFS & BFS
27
27
- [ Leetcode 547. Friend Circles] ( GraphsDFS&BFS/Friend_Circles.java )
28
28
- [ Leetcode 200. Number of Islands] ( GraphsDFS&BFS/Number_of_Islands.java )
29
29
- [ Leetcode 133. Clone Graph] ( GraphsDFS&BFS/Clone_Graph.java )
@@ -33,21 +33,21 @@ This repository contains solutions to coding problems based on Data Structures a
33
33
- [ Leetcode 207. Course Schedule] ( GraphsDFS&BFS/Course_Schedule.java )
34
34
- [ Leetcode 210. Course Schedule II] ( GraphsDFS&BFS/Course_Schedule_II.java )
35
35
- [ Leetcode 269. Alien Dictionary] ( GraphsDFS&BFS/Alien_Dictionary_Topological_Sort.java )
36
- ## Trees
36
+ ## : pushpin : Trees
37
37
- [ Leetcode 230. Kth Smallest Element in a BST] ( Trees/Kth_Smallest_Element_in_a_BST.java )
38
38
- [ Leetcode 98. Validate Binary Search Tree] ( Trees/Validate_Binary_Search_Tree.java )
39
- ## Stacks
39
+ ## : pushpin : Stacks
40
40
- [ Leetcode 394. Decode String] ( Stacks/Decode_String.java )
41
- ## Linked Lists
41
+ ## : pushpin : Linked Lists
42
42
- [ Leetcode 19. Remove Nth Node From End of List] ( LinkedList/Remove_Nth_Node_From_End_of_List.java )
43
- ## Sliding Window
43
+ ## : pushpin : Sliding Window
44
44
- [ Leetcode 438. Find All Anagrams In a String] ( SlidingWindow/Find_All_Anagarms_In_A_String.java )
45
45
- [ Leetcode 78. Minimum Window Substring] ( SlidingWindow/Minimum_Window_Substring.java )
46
46
- [ Leetcode 159. Longest Substring With At Most 2 Distict Characters] ( SlidingWindow/Longest_Substring_With_Atmost_Two_Distinct_Characters.java )
47
47
- [ Leetcode 3. Longest Substring Without Repeating Characters] ( SlidingWindow/Longest_Substring_Without_Repeating_Characters.java )
48
48
- [ Leetcode 424. Longest Repeating Character Replacement] ( SlidingWindow/Longest_Repeating_Character_Replacement.java )
49
49
- [ Leetcode 567. Permutation in String] ( SlidingWindow/Permutation_in_String.java )
50
- ## Binary Search
50
+ ## : pushpin : Binary Search
51
51
- [ Binary Search Topcoder Notes] ( BinarySearch/Binary_Search_Notes.txt )
52
52
- [ Binary Search Variants] ( BinarySearch/Binary_Search_Variants.java )
53
53
- [ Leetcode 1351. Count Negative Numbers in a Sorted Matrix] ( BinarySearch/Count_Negative_Numbers_in_a_Sorted_Matrix.java )
@@ -59,7 +59,7 @@ This repository contains solutions to coding problems based on Data Structures a
59
59
- [ Leetcode 35. Search Insert Position] ( BinarySearch/Search_Insert_Position.java )
60
60
- [ Leetcode 33. Search in Rotated Sorted Array] ( BinarySearch/Search_in_Rotated_Sorted_Array.java )
61
61
- [ Leetcode 69. Sqrt(x)] ( BinarySearch/Sqrt(x).java )
62
- ## Arrays
62
+ ## : pushpin : Arrays
63
63
- [ Leetcode 48. Rotate Image] ( Arrays/Rotate_Image.java )
64
64
- [ Leetcode 41. First Missing Positive] ( Arrays/First_Missing_Positive.java )
65
65
0 commit comments