100 Days of Code

I came across the idea of participating in the 100 days of coding challenge while doing inspiration research for my portfolio. I think this is a very simple way to improve my coding skills and builds on the concept of why I started this blog. Since I want to strengthen my fundamentals, for 100 days I will do atleast 1 Leetcode question of varying difficulty and record it here. This is my plan for now. I also want to work on more projects so once I start them, I will include them as a supplement to the 1 question per day. Let's get it!

The solutions to all the problems can be found here.

  1. Day 1: 10/04/2023
    • Leetcode: Reverse Integer 
  2. Day 2: 10/05/2023
    • Leetcode: Longest Palindromic Substring 
  3. Day 3: 10/06/2023
    • Leetcode: Palindrome Number 
  4. Day 4: 10/07/2023
    • Leetcode: Letter Combinations of a Phone Number 
  5. Day 5: 10/08/2023
    • Leetcode: Max Dot Product of Two Subsequences 
  6. Day 6: 10/09/2023
    • Leetcode: First and Last Position of Element in Sorted Array 
  7. Day 7: 10/10/2023
    • Leetcode: Minimum Number of Operations to Make Array Continuous 
  8. Day 8: 10/11/2023
    • Leetcode: Number of Flowers in Full Bloom 
  9. Day 9: 10/12/2023
    • Leetcode: Find in Mountain Array 
  10. Day 10: 10/13/2023
    • Leetcode: Min Cost Climbing Stairs 
  11. Day 11: 10/14/2023
    • Leetcode: Painting the Walls 
  12. Day 12: 10/15/2023
    • Leetcode: Number of Ways to Stay in the Same Place After Some Steps 
  13. Day 13: 10/16/2023
    • Leetcode: Pascal's Triangle 
    • Leetcode: Pascal's Triangle II 
  14. Day 14: 10/17/2023
    • Leetcode: Validate Binary Tree Nodes 
  15. Day 15: 10/18/2023
    • Leetcode: Parallel Course III 
  16. Day 16: 10/19/2023
    • Data Collection and Pre-processing for upcoming Analytics Project
    • Leetcode: Backspace String Compare 
  17. Day 17: 10/20/2023
    • Leetcode: Flatten Nested List Iterator 
  18. Day 18: 10/21/2023
    • Leetcode: Constrained Subsequence Sum 
    • Leetcode: Matrix Block Sum 
    • Leetcode: Valid Parentheses 
    • Document Format Verifier 
  19. Day 19: 10/22/2023
    • Leetcode: Maximum Score of a Good Subarray 
    • Currency Exchange 
  20. Day 20: 10/23/2023
    • Leetcode: Power of 4 
  21. Day 21: 10/24/2023
    • Leetcode: Find Largest Value in Each Tree Row 
  22. Day 22: 10/25/2023
    • Leetcode: K-th Symbol in Grammar 
    • Currency Exchange 
  23. Day 23: 10/26/2023
    • Leetcode: Binary Trees with Factors 
  24. Day 24: 10/27/2023
    • Leetcode: Prime in Diagonal 
    • Find HCF of an Array of Numbers 
  25. Day 25: 10/28/2023
    • Leetcode: Count Vowels Permutation 
    • String Compression 
    • Converting Decimal to Binary 
    • Generating a Fibonacci Triangle 
  26. Day 26: 10/29/2023
    • Leetcode: Poor Pigs (an unecessarily sad problem) 
  27. Day 27: 10/30/2023
    • Leetcode: Sort Integers by Number of 1-Bits 
  28. Day 28: 10/31/2023
    • Leetcode: Find The Original Array of Prefix Xor 
  29. Day 29: 11/01/2023
    • Leetcode: Find Mode in Binary Search Tree 
    • Converting Arabic to Roman 
    • Calculating the Sequence Sum 
    • Math with Lego Blocks 
    • Process Execution 
  30. Day 30: 11/02/2023
    • Leetcode: Count Nodes Equal to Average of Subtree 
    • Making design changes to the blog and making it more responsive
  31. Day 31: 11/03/2023
    • Leetcode: Building an Array with Stack Operations 
  32. Day 32: 11/04/2023
    • Leetcode: Last Moment Before All Ants Fall Out of a Plank 
    • Interface with the relevant financial data feed to facilitate the monitoring of potential trade opportunities.
  33. Day 33: 11/05/2023
    • Leetcode: Find the Winner of an Array Game 
  34. Day 34: 11/06/2023
    • Leetcode: Seat Reservation Manager 
  35. Day 35: 11/07/2023
    • Leetcode: Eliminate Maximum Number of Monsters 
  36. Day 36: 11/08/2023
    • Leetcode: Determine if a Cell Is Reachable at a Given Time 
    • Determine p-th Factor of a Number 
  37. Day 37: 11/09/2023
    • Leetcode: Count Number of Homogenous Substring 
    • Leetcode: Two Sum 
    • Leetcode: Sum of Two Integers 
    • Leetcode: Climbing Stairs 
    • Leetcode: Clone Graph 
    • Leetcode: Insert Interval 
    • SQL Query to Compute Area of Banners 
  38. Day 38: 11/10/2023
    • Leetcode: Restore the Array From Adjacent Pairs 
    • Fixing typescript files to make a web application behave in the expected manner and display data visually for traders.
  39. Day 39: 11/11/2023
    • Leetcode: Design Graph With Shortest Path Calculator 
    • Leetcode: Best Time to Buy and Sell Stock 
    • Leetcode: Contains Duplicates 
    • Leetcode: Number of 1-bits 
    • Leetcode: Coin Change 
  40. Day 40: 11/12/2023
    • Leetcode: Bus Routes 
    • Leetcode: Course Schedule 
  41. Day 41: 11/13/2023
    • Leetcode: Sort Vowels in a String 
  42. Day 42: 11/14/2023
    • Leetcode: Unique Length-3 Palindromic Subsequences 
  43. Day 43: 11/15/2023
    • Leetcode: Maximum Element After Decreasing and Rearranging 
  44. Day 44: 11/16/2023
    • Leetcode: Find Unique Binary String 
  45. Day 45: 11/17/2023
    • Leetcode: Minimize Maximum Pair Sum in Array 
  46. Day 46: 11/18/2023
    • Leetcode: Frequency of the Most Frequent Element 
  47. Day 47: 11/19/2023
    • Leetcode: Reduction Operations to Make the Array Elements Equal 
  48. Day 48: 11/20/2023
    • Leetcode: Minimum Amount of Time to Collect Garbage 
  49. Day 49: 11/21/2023
    • Leetcode: Count Nice Pairs in an Array 
  50. Day 50: 11/22/2023
    • Leetcode: Diagonal Traverse II 
  51. Day 51: 11/23/2023
    • Leetcode: Arithmetic Subarrays 
  52. Day 52: 11/24/2023
    • Leetcode: Maximum Number of Coins You Can Get 
  53. Day 53: 11/25/2023
    • Leetcode: Sum of Absolute Differences in a Sorted Array 
  54. Day 54: 11/26/2023
    • Leetcode: Reverse Integer 
  55. Day 55: 11/27/2023
    • Leetcode: Knight Dialer 
    • Leetcode: Largest Submatrix With Rearrangements 
  56. Day 56: 11/28/2023
    • Leetcode: Number of Ways to Divide a Long Corridor 
  57. Day 57: 11/29/2023
    • Leetcode: Trapping Rain Water 
    • Building a portfolio using React
  58. Day 58: 11/30/2023
    • Leetcode: Minimum One Bit Operations to Make Integers Zero 
  59. Day 59: 12/01/2023
    • Leetcode: Check If Two String Arrays are Equivalent 
  60. Day 60: 12/02/2023
    • Leetcode: Find Words That Can Be Formed by Characters 
  61. Day 61: 12/03/2023
    • Leetcode: Minimum Time Visiting All Points 
    • Implementing Particle.js
  62. Day 62: 12/04/2023
    • Leetcode: Largest 3-Same-Digit Number in String 
  63. Day 63: 12/05/2023
    • Leetcode: Count of Matches in Tournament 
  64. Day 64: 12/06/2023
    • Leetcode: Calculate Money in Leetcode Bank 
  65. Day 65: 12/07/2023
    • Leetcode: Largest Odd Number in String 
  66. Day 66: 12/08/2023
    • Leetcode: Construct String from Binary Tree 
  67. Day 67: 12/09/2023
    • Leetcode: Binary Tree Inorder Traversal 
  68. Day 68: 12/10/2023
    • Leetcode: Transpose Matrix 
  69. Day 69: 12/11/2023
    • Leetcode: Element Appearing More Than 25% In Sorted Array 
  70. Day 70: 12/12/2023
    • Leetcode: Maximum Product of Two Elements in an Array 
  71. Day 71: 12/13/2023
    • Leetcode: Special Positions in a Binary Matrix 
  72. Day 72: 12/14/2023
    • Leetcode: Difference Between Ones and Zeros in Row and Column 
  73. Day 73: 12/15/2023
    • Leetcode: Valid Anagram 
  74. Day 74: 12/16/2023
    • Leetcode: Design a Food Rating System 
  75. Day 75: 12/17/2023
    • Leetcode: Destination City 
  76. Day 76: 12/18/2023
    • Leetcode: Maximum Product Difference Between Two Pairs 
  77. Day 77: 12/19/2023
    • Leetcode: Image Smoother 
  78. Day 78: 12/20/2023
    • Leetcode: Buy Two Chocolates 
  79. Day 79: 12/21/2023
    • Leetcode: Widest Vertical Area Between Two Points Containing No Points 
  80. Day 80: 12/22/2023
    • Leetcode: Maximum Score After Splitting a String 
  81. Day 81: 12/23/2023
    • Leetcode: Path Crossing 
    • Image Smoothing in GIMP for Investigative Analysis
  82. Day 82: 12/24/2023
    • Leetcode: Minimum Changes To Make Alternating Binary String 
  83. Day 83: 12/25/2023
    • Leetcode: Decode Ways 
    • Implementing Modal in React
  84. Day 84: 12/26/2023
    • Leetcode: Number of Dice Rolls With Target Sum 
    • Deploying React App on Github Pages
  85. Day 85: 12/27/2023
    • Leetcode: Minimum Time to Make Rope Colorful 
  86. Day 86: 12/28/2023
    • Leetcode: String Compression II 
  87. Day 87: 12/29/2023
    • Leetcode: Minimum Difficulty of a Job Schedule 
  88. Day 88: 12/30/2023
    • Leetcode: Redistribute Characters to Make All Strings Equal 
  89. Day 89: 12/31/2023
    • Leetcode: Largest Substring Between Two Equal Characters 
  90. Day 90: 01/01/2024
    • Leetcode: Assign Cookies 
  91. Day 91: 01/02/2024
    • Leetcode: Convert an Array Into a 2D Array With Conditions 
  92. Day 92: 01/03/2024
    • Leetcode: Number of Laser Beams in a Bank 
  93. Day 93: 01/04/2024
    • Leetcode: Minimum Number of Operations to Make Array Empty 
  94. Day 94: 01/05/2024
    • Leetcode: Longest Increasing Subsequence 
  95. Day 95: 01/06/2024
    • Leetcode: Maximum Profit in Job Scheduling 
  96. Day 96: 01/07/2024
    • Leetcode: Arithmetic Slices II - Subsequence 
  97. Day 97: 01/08/2024
    • Leetcode: Range Sum of BST 
  98. Day 98: 01/09/2024
    • Leetcode: Leaf-Similar Trees 
  99. Day 99: 01/10/2024
    • Leetcode: Amount of Time for Binary Tree to Be Infected 
  100. Day 100: 01/11/2024
    • Leetcode: Maximum Difference Between Node and Ancestor