100DaysOfAlgo Easy Day 001 - Two Number Sum Day 002 - Find Closest Value in BST Day 003 - Branch Sums Day 004 - Depth First Search Day 005 - Get Nth Fibonacci Day 006 - Product Sum Day 007 - Binary Search Day 008 - Find Three Largest Numbers Day 009 - Bubble Sort Day 010 - Insertion Sort Day 011 - Selection Sort Day 012 - Palindrome Check Day 013 - Caesar Cipher Encryptor Day 014 - Node Depths Day 015 - Run Length Encoding Day 016 - Validate Subsequence Day 058 - Minimum Waiting Time Day 059 - Remove Duplicates From Linked List Day 060 - Class Photos Day 061 - Non-Constructible Change Day 062 - Tournament Winner Day 083 - Generate Document Day 084 - Sorted Squared Array Day 103 - Tandem Bicycle Day 105 - First Non-Repeating Character Medium Day 017 - Three Number Sum Day 018 - Smallest Difference Day 019 - Move Element To End Day 020 - Monotonic Array Day 021 - Spiral Traverse Day 022 - Longest Peak Day 023 - Array Of Products Day 024 - First Duplicate Value Day 025 - BST Construction Day 026 - Validate BST Day 027 - BST Traversal Day 028 - Minimum Height BST Day 029 - Invert Binary Tree Day 030 - Binary Tree Diameter Day 031 - Find Successor Day 032 - Max Subset Sum No Adjacent Day 033 - Number Of Ways To Make Change Day 034 - Min Number Of Coins For Change Day 035 - Levenshtein Distance Day 036 - Kadane's Algorithm Day 037 - Single Cycle Check Day 038 - Breadth First Search Day 039 - River Sizes Day 040 - Youngest Common Ancestor Day 041 - Remove Islands Day 042 - Min Heap Construction Day 043 - Linked List Construction Day 044 - Remove Kth Node From End Day 045 - Permutations Day 046 - Powerset Day 047 - Phone Number Mnemonics Day 048 - Search In Sorted Matrix Day 049 - Three Number Sort Day 050 - Min Max Stack Construction Day 051 - Balanced Brackets Day 052 - Sunset Views Day 053 - Longest Palindromic Substring Day 054 - Group Anagrams Day 055 - Valid IP Addresses Day 056 - Reverse Words In String Day 057 - Suffix Trie Construction Day 063 - Task Assignment Day 064 - Valid Starting City Day 065 - Staircase Traversal Day 066 - Sum Of Linked Lists Day 067 - Cycle In Graph Day 085 - Find Kth Largest Value In BST Day 086 - Reconstruct BST Day 088 - Number Of Ways To Traverse Graph Day 089 - Height Balanced Binary Tree Day 104 - Merge OverlappingIntervals Day 110 - Sort Stack Hard Day 068 - Four Number Sum Day 069 - Subarray Sort Day 070 - Largest Range Day 071 - Min Rewards Day 072 - Zigzag Traverse Day 073 - Same BSTs Day 074 - Max Path Sum In Binary Tree Day 075 - Find Nodes At Distance K Day 076 - Max Sum Increasing Subsequence Day 077 - Longest Common Subsequence Day 078 - Min Number Of Jumps Day 079 - Water Area Day 080 - Knapsack Problem Day 081 - Disk Stacking Day 082 - Numbers In Pi Day 087 - Dijkstra's Algorithm Day 090 - Topological Sort Day 091 - Boggle Board Day 092 - Continous Median Day 093 - Sort K-Sorted Array Day 094 - Find Loop Day 095 - Reverse Linked List Day 096 - Merge Linked Lists Day 097 - Shift Linked List Day 098 - Lowest Common Manager Day 099 - Interweaving Strings Day 100 - Solve Sudoku Day 101 - Generate Div Tags Day 102 - Shifted Binary Search Day 106 - Search For Range Day 107 - Quickselect Day 108 - Index Equals Value Day 109 - Quick Sort Day 111 - Heap Sort Day 112 - Shorten Path Day 113 - Longest Substring Without Duplication Day 114 - Underscorify Substring Day 115 - Pattern Matcher Day 116 - Multi String Search Day 117 - Ambiguous Measurements Day 118 - Laptop Rentals Day 119 - Largest Rectangle Under Skyline