- https://medium.com/coders-mojo/day-1-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-dsa-and-system-965e860ec677?sk=aa49bdbc46a72f600cb51774f0aea6b6
- https://medium.com/coders-mojo/day-2-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-dsa-and-system-68bf016bb615?sk=a6d770b5472a96c224c4f9257d839e16
- https://medium.com/coders-mojo/day-3-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-af62dc4aec9c?sk=704354dbc4c0048ac0a0b5c97f1eef0e
- https://medium.com/coders-mojo/day-4-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-83d4c90d9115?sk=8ab3d284915f8f28534651d1c9cf41e5
- https://medium.com/coders-mojo/day-5-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-backtracking-f7de93dbe72d?sk=08c8ce11404387e46fdd73013aec267f
- https://medium.com/coders-mojo/day-6-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-greedy-technique-4b219a8488d0?sk=540b74ce2d13f345dd00cbbfb252815f
- https://medium.com/coders-mojo/day-7-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-1-d-dynamic-2560f585499?sk=0756b6bd798238d9a96fe3d161690350
- https://medium.com/coders-mojo/day-8-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-two-pointer-7c513302dfa9?sk=cc32bc3ce22139845c64d195553859e0
- https://medium.com/coders-mojo/day-9-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-recursion-ed6f7f41742?sk=bf98ce6abdb3e3f2fa71213c6ed8caa9
- https://medium.com/coders-mojo/day-10-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-divide-and-a00f7375507?sk=3d52023dade6f37c396b58e039ca29f2
- https://medium.com/coders-mojo/day-11-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-arrays-bf7045a3c98b?sk=42ad70a29aa9f7891794d7feaa63bea9
- https://medium.com/coders-mojo/day-12-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-strings-fa27c45a5fd6?sk=f6b3fc7bf5c770d2d04107667be1c446
- https://medium.com/coders-mojo/day-13-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-linked-list-6536f0041153?sk=952899c3d2e2bd5b4dbd6c8ad7debf05
- https://medium.com/coders-mojo/day-14-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-stack-b26d68eb3477?sk=ed28cc4e45134ad3562a3594ddea4017
- https://medium.com/coders-mojo/day-15-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-queue-db38d5477cd5?sk=44ae516bf0f1da510ee9618b7f135995
- https://medium.com/coders-mojo/day-16-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-binary-search-8799ce6321cb?sk=e4ee1b96f1cd2f9531b5e739539d8b7e
- https://medium.com/coders-mojo/day-17-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-hash-ddfe72657211?sk=a457b598d5f5f3d2572029693c587198
- https://medium.com/coders-mojo/day-18-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-trees-831da5a95d8d?sk=a672df93a37f64df9e6b8b24de402bbe
- https://medium.com/coders-mojo/day-19-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-graphs-d105c2a78caf?sk=beb1ab5546c296eb5a1089a08da321dc
- https://medium.com/coders-mojo/day-20-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-heap-priority-648a8d87c7c3?sk=9329096a6d585ea25030f1ba33f9dad3
- https://medium.com/coders-mojo/day-21-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-2-d-dynamic-53a4424b26?sk=c1d89aab4df1d4e71e06451bc079b110
- https://medium.com/coders-mojo/day-22-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-intervals-a6cc14351d27?sk=727b050f49ee242d359352b02ac5d066
-
Dynamic Programming
Partition Equal subset sum : https://leetcode.com/problems/partition- equal-subset-sum/ Climbing Stairs — https://leetcode.com/problems/climbing-stairs/ Coin Change — https://leetcode.com/problems/coin-change/ Longest Increasing Subsequence — https://leetcode.com/problems/longest-increasing-subsequence/ Longest Common Subsequence — https://leetcode.com/problems/longest-common-subsequence/ Word Break Problem — https://leetcode.com/problems/word-break/ Combination Sum — https://leetcode.com/problems/combination-sum-iv/ House Robber — https://leetcode.com/problems/house-robber/ House Robber II — https://leetcode.com/problems/house-robber-ii/ Unique Paths — https://leetcode.com/problems/unique-paths/ Jump Game — https://leetcode.com/problems/jump-game/ Decode Ways — https://leetcode.com/problems/decode-ways/
-
Sliding Window
Average of any contiguous subarray of size k : https://leetcode.com/problems/maximum-average-subarray-i/ Maximum sum of any contiguous subarray of size k : https://leetcode.com/problems/maximum-subarray/ Smallest subarray with a given sum : https://leetcode.com/problems/minimum-size-subarray-sum/ Longest substring with k distinct characters : https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters/ Fruits into baskets : https://leetcode.com/problems/fruit-into-baskets/ Longest substring without repeating characters : https://leetcode.com/problems/longest-substring-without-repeating-characters/ Longest substring after k replacements : https://leetcode.com/problems/longest-repeating-character-replacement/ Permutation in string: https://leetcode.com/problems/permutation-in-string/ String anagrams: https://leetcode.com/problems/find-all-anagrams-in-a-string/
-
Array
Missing Ranges: https://leetcode.com/problems/missing-ranges/ Search in Rotated Sorted Array : https://leetcode.com/problems/search-in-rotated-sorted-array/ One Edit Distance : https://leetcode.com/problems/edit-distance/ 3Sum : https://leetcode.com/problems/3sum/ Container With Most Water : https://leetcode.com/problems/container-with-most-water/ Longest Substring without repeating characters : https://leetcode.com/problems/longest-substring-without-repeating-characters/ Two Sum I and II : https://leetcode.com/problems/two-sum/ Implement strstr() : https://leetcode.com/problems/implement-strstr/ Best Time to Buy and Sell Stock : https://leetcode.com/problems/best-time-to-buy-and-sell-stock/ Contains Duplicate : https://leetcode.com/problems/contains-duplicate/ Product of Array: https://leetcode.com/problems/product-of-array-except-self/ Maximum Subarray : https://leetcode.com/problems/maximum-subarray/ Maximum Product Subarray : https://leetcode.com/problems/maximum-product-subarray/ Reverse Words in String : https://leetcode.com/problems/reverse-words-in-a-string/ Valid Palindrome: https://leetcode.com/problems/valid-palindrome/ Find Minimum in Rotated Sorted Array: https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/
-
String
Longest Repeating Character Replacement — https://leetcode.com/problems/longest-repeating-character-replacement/ Minimum Window Substring — https://leetcode.com/problems/minimum-window-substring/ Valid Anagram — https://leetcode.com/problems/valid-anagram/ Group Anagrams — https://leetcode.com/problems/group-anagrams/ Valid Parentheses — https://leetcode.com/problems/valid-parentheses/ Valid Palindrome — https://leetcode.com/problems/valid-palindrome/ Longest Palindromic Substring — https://leetcode.com/problems/longest-palindromic-substring/ Palindromic Substrings — https://leetcode.com/problems/palindromic-substrings/ Encode and Decode Strings — https://leetcode.com/problems/encode-and-decode-strings/ Longest Substring Without Repeating Characters — https://leetcode.com/problems/longest-substring-without-repeating-characters/
-
Matrix
Set Matrix Zeroes — https://leetcode.com/problems/set-matrix-zeroes/ Spiral Matrix — https://leetcode.com/problems/spiral-matrix/ Rotate Image — https://leetcode.com/problems/rotate-image/ Word Search — https://leetcode.com/problems/word-search/
-
Binary
Plus One : https://leetcode.com/problems/plus-one/ Counting Bits : https://leetcode.com/problems/counting-bits/ Missing Number : https://leetcode.com/problems/missing-number/ Reverse Bits : https://leetcode.com/problems/reverse-bits/ Reverse Integers : https://leetcode.com/problems/reverse-integer/ Sum of Two Integers : https://leetcode.com/problems/sum-of-two-integers/ Number of 1 Bits : https://leetcode.com/problems/number-of-1-bits/
-
Two pointers
Pair with target sum : https://leetcode.com/problems/two-sum/ Remove duplicates : https://leetcode.com/problems/remove-duplicates-from-sorted-array/ Squaring a sorted array : https://leetcode.com/problems/squares-of-a-sorted-array/
-
Fast & Slow pointers
Linked list cycle : https://leetcode.com/problems/linked-list-cycle/ Happy number : https://leetcode.com/problems/happy-number/ Middle of a linked list : https://leetcode.com/problems/middle-of-the-linked-list/ Palindrome linked list : https://leetcode.com/problems/palindrome-linked-list/ Reorder a linked list : https://leetcode.com/problems/reorder-list/
-
Heap
Top K Frequent Elements — https://leetcode.com/problems/top-k-frequent-elements/ Find the median of a number stream: https://leetcode.com/problems/find-median-from-data-stream/ Merge K Sorted Lists — https://leetcode.com/problems/merge-k-sorted-lists/