This project is a user-friendly Blazor
web application and will help developers to understand DSA along with the monthly leetcoding challenge of the year 2021.
You will be required .NET 5 SDK to run this application. Here is the download link for the same: https://dotnet.microsoft.com/download/dotnet/5.0
You can either run/debug the application in any of these IDEs:
- Visual Studio 2019
- Visual Studio Code
You can also execute the application in command prompt by using the below command.
dotnet run --project .\AppPath\January.csproj
- Check Array Formation Through Concatenation
- Find a Corresponding Node of a Binary Tree in a Clone of That Tree
- Beautiful Arrangement
- Merge Two Sorted Lists
- Remove Duplicates from Sorted List II
- Kth Missing Positive Number
- Longest Substring Without Repeating Characters
- Check If Two String Arrays are Equivalent
- Word Ladder
- Create Sorted Array through Instructions
- Merge Sorted Array
- Add Two Numbers
- Boats to Save People
- Minimum Operations to Reduce X to Zero
- Get Maximum in Generated Array
- Kth Largest Element in an Array
- Count Sorted Vowel Strings
- Max Number of K-Sum Pairs
- Longest Palindromic Substring
- Valid Parentheses
- Find the Most Competitive Subsequence
- Determine if Two Strings Are Close
- Sort the Matrix Diagonally
- Merge k Sorted Lists
- Check If All 1's Are at Least Length K Places Away
- Path With Minimum Effort
- Concatenation of Consecutive Binary Numbers
- Smallest String With A Given Numeric Value
- Vertical Order Traversal of a Binary Tree
- Minimize Deviation in Array
- Next Permutation
- Number of 1 Bits
- Trim a Binary Search Tree
- Linked List Cycle
- Longest Harmonious Subsequence
- Simplify Path
- Binary Tree Right Side View
- Shortest Distance to a Character
- Peeking Iterator
- Convert BST to Greater Tree
- Copy List with Random Pointer
- Valid Anagram
- Number of Steps to Reduce a Number to Zero
- Shortest Path in Binary Matrix
- Is Graph Bipartite?
- The K Weakest Rows in a Matrix
- Letter Case Permutation
- Container With Most Water
- Arithmetic Slices
- Minimum Remove to Make Valid Parentheses
- Roman to Integer
- Broken Calculator
- Longest Word in Dictionary through Deleting
- Search a 2D Matrix II
- Score of Parentheses
- Shortest Unsorted Continuous Subarray
- Validate Stack Sequences
- Divide Two Integers
- Maximum Frequency Stack
- Distribute Candies
- Set Mismatch
- Missing Number
- Intersection of Two Linked Lists
- Average of Levels in Binary Tree
- Short Encoding of Words
- Design HashMap
- Remove Palindromic Subsequences
- Add One Row to Tree
- Integer to Roman
- Coin Change
- Check If a String Contains All Binary Codes of Size K
- Binary Trees With Factors
- Swapping Nodes in a Linked List
- Encode and Decode TinyURL
- Best Time to Buy and Sell Stock with Transaction Fee
- Generate Random Point in a Circle
- Wiggle Subsequence
- Keys and Rooms
- Design Underground System
- Reordered Power of 2
- Vowel Spellchecker
- 3Sum With Multiplicity
- Advantage Shuffle
- Pacific Atlantic Water Flow
- Word Subsets
- Palindromic Substrings
- Reconstruct Original Digits from English
- Flip Binary Tree To Match Preorder Traversal
- Russian Doll Envelopes
- Stamping The Sequence
- Palindrome Linked List
- Ones and Zeroes
- Longest Valid Parentheses
- Design Circular Queue
- Global and Local Inversions
- Minimum Operations to Make Array Equal
- Determine if String Halves Are Alike
- Letter Combinations of a Phone Number
- Verifying an Alien Dictionary
- Longest Increasing Path in a Matrix
- Deepest Leaves Sum
- Beautiful Arrangement II
- Flatten Nested List Iterator
- Partition List
- Fibonacci Number
- Remove All Adjacent Duplicates in String II
- Number of Submatrices That Sum to Target
- Remove Nth Node From End of List