Skip to content
Navigation Menu
Toggle navigation
Sign in
Product
GitHub Copilot
Write better code with AI
GitHub Advanced Security
Find and fix vulnerabilities
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Discussions
Collaborate outside of code
Code Search
Find more, search less
Explore
Why GitHub
All features
Documentation
GitHub Skills
Blog
Solutions
By company size
Enterprises
Small and medium teams
Startups
Nonprofits
By use case
DevSecOps
DevOps
CI/CD
View all use cases
By industry
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
Topics
AI
DevOps
Security
Software Development
View all
Explore
Learning Pathways
Events & Webinars
Ebooks & Whitepapers
Customer Stories
Partners
Executive Insights
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Enterprise
Enterprise platform
AI-powered developer platform
Available add-ons
GitHub Advanced Security
Enterprise-grade security features
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search syntax tips
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign in
Sign up
Reseting focus
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
anishLearnsToCode
/
leetcode-algorithms
Public
Notifications
You must be signed in to change notification settings
Fork
16
Star
92
Code
Issues
0
Pull requests
0
Discussions
Actions
Projects
0
Security
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security
Insights
Files
master
Breadcrumbs
leetcode-algorithms
/
src
/
Copy path
Directory actions
More options
Directory actions
More options
Latest commit
History
History
master
Breadcrumbs
leetcode-algorithms
/
src
/
Top
Folders and files
Name
Name
Last commit message
Last commit date
parent directory
..
ANumberAfterADoubleReversal.java
ANumberAfterADoubleReversal.java
AccountBalanceAfterRoundedPurchase.java
AccountBalanceAfterRoundedPurchase.java
AddBinary.java
AddBinary.java
AddDigits.java
AddDigits.java
AddString.java
AddString.java
AddToArrayFormOfInteger.java
AddToArrayFormOfInteger.java
AddTwoIntegers.java
AddTwoIntegers.java
AddTwoNumbers.java
AddTwoNumbers.java
AlienDictionary.java
AlienDictionary.java
AllPathsFromSourceLeadToDestination.java
AllPathsFromSourceLeadToDestination.java
AllPathsFromSourceToTarget.java
AllPathsFromSourceToTarget.java
AlternatingDigitSum.java
AlternatingDigitSum.java
AlternatingGroupsI.java
AlternatingGroupsI.java
AntOnTheBoundary.java
AntOnTheBoundary.java
AppleRedistributionIntoBoxes.java
AppleRedistributionIntoBoxes.java
ApplyOperationsToAnArray.java
ApplyOperationsToAnArray.java
ArrangingCoins.java
ArrangingCoins.java
ArrayPartitionI.java
ArrayPartitionI.java
AssignCookies.java
AssignCookies.java
AvailableCapturesForRook.java
AvailableCapturesForRook.java
AverageLevelsOfBinaryTree.java
AverageLevelsOfBinaryTree.java
AverageSalaryExcludingTheMinimumAndMaximumSalary.java
AverageSalaryExcludingTheMinimumAndMaximumSalary.java
AverageValueOfEvenNumbersThatAreDivisibleByThree.java
AverageValueOfEvenNumbersThatAreDivisibleByThree.java
BackspaceStringCompare.java
BackspaceStringCompare.java
BalancedBinaryTree.java
BalancedBinaryTree.java
Base7.java
Base7.java
BaseballGame.java
BaseballGame.java
BasicCalculator.java
BasicCalculator.java
BasicCalculatorII.java
BasicCalculatorII.java
BestPokerHand.java
BestPokerHand.java
BestTimeToBuyAndSellStock.java
BestTimeToBuyAndSellStock.java
BestTimeToBuyAndSellStockII.java
BestTimeToBuyAndSellStockII.java
BinaryGap.java
BinaryGap.java
BinaryNumberWithAlternatingBits.java
BinaryNumberWithAlternatingBits.java
BinaryPrefixDivisibleBy5.java
BinaryPrefixDivisibleBy5.java
BinarySearch.java
BinarySearch.java
BinarySearchTreeIterator.java
BinarySearchTreeIterator.java
BinaryTreeInorderTraversal.java
BinaryTreeInorderTraversal.java
BinaryTreeLevelOrderTraversal.java
BinaryTreeLevelOrderTraversal.java
BinaryTreeLevelOrderTraversalII.java
BinaryTreeLevelOrderTraversalII.java
BinaryTreeMaximumPathSum.java
BinaryTreeMaximumPathSum.java
BinaryTreePaths.java
BinaryTreePaths.java
BinaryTreePostorderTraversal.java
BinaryTreePostorderTraversal.java
BinaryTreePreOrderTraversal.java
BinaryTreePreOrderTraversal.java
BinaryTreeRightSideView.java
BinaryTreeRightSideView.java
BinaryTreeTilt.java
BinaryTreeTilt.java
BinaryTreeZigzagLevelOrderTraversal.java
BinaryTreeZigzagLevelOrderTraversal.java
BinaryWatch.java
BinaryWatch.java
BitwiseANDOfNumbersRange.java
BitwiseANDOfNumbersRange.java
BuddyStrings.java
BuddyStrings.java
BuildAnArrayWithStackOperations.java
BuildAnArrayWithStackOperations.java
BuildArrayFromPermutation.java
BuildArrayFromPermutation.java
BullsAndCows.java
BullsAndCows.java
BuyTwoChocolates.java
BuyTwoChocolates.java
CalculateAmountPaidInTaxes.java
CalculateAmountPaidInTaxes.java
CalculateDelayedArrivalTime.java
CalculateDelayedArrivalTime.java
CalculateDigitSumOfAString.java
CalculateDigitSumOfAString.java
CalculateMoneyInLeetCodeBank.java
CalculateMoneyInLeetCodeBank.java
CanMakeArithmeticProgressionFromSequence.java
CanMakeArithmeticProgressionFromSequence.java
CanPlaceFlowers.java
CanPlaceFlowers.java
Candy.java
Candy.java
CapitalizeTheTitle.java
CapitalizeTheTitle.java
CategorizeBoxAccordingToCriteria.java
CategorizeBoxAccordingToCriteria.java
CellsInARangeOnAnExcelSheet.java
CellsInARangeOnAnExcelSheet.java
CellsWithOddValuesInMatrix.java
CellsWithOddValuesInMatrix.java
CheapestFlightsWithinKStops.java
CheapestFlightsWithinKStops.java
CheckArrayFormationThroughConcatenation.java
CheckArrayFormationThroughConcatenation.java
CheckDistancesBetweenSameLetters.java
CheckDistancesBetweenSameLetters.java
CheckIfAStringIsAnAcronymOfWords.java
CheckIfAStringIsAnAcronymOfWords.java
CheckIfAWordOccursAsAPrefixOfAnyWordInASentence.java
CheckIfAWordOccursAsAPrefixOfAnyWordInASentence.java
CheckIfAll1sAreAtLeastKPlacesAway.java
CheckIfAll1sAreAtLeastKPlacesAway.java
CheckIfAllCharactersHaveEqualNumberOfOccurrences.java
CheckIfAllCharactersHaveEqualNumberOfOccurrences.java
CheckIfAllTheAsAppearBeforeAllTheBs.java
CheckIfAllTheAsAppearBeforeAllTheBs.java
CheckIfAllTheIntegersInARangeAreCovered.java
CheckIfAllTheIntegersInARangeAreCovered.java
CheckIfArrayIsGood.java
CheckIfArrayIsGood.java
CheckIfArrayIsSortedAndRotated.java
CheckIfArrayIsSortedAndRotated.java
CheckIfBinaryStringHasAtMostOneSegmentOfOnes.java
CheckIfBinaryStringHasAtMostOneSegmentOfOnes.java
CheckIfBitwiseORHasTrailingZeros.java
CheckIfBitwiseORHasTrailingZeros.java
CheckIfEveryRowAndEveryColumnContainAllNumbers.java
CheckIfEveryRowAndEveryColumnContainAllNumbers.java
CheckIfGridSatisfiesConditions.java
CheckIfGridSatisfiesConditions.java
CheckIfItIsASStraightLine.java
CheckIfItIsASStraightLine.java
CheckIfMatrixIsXMatrix.java
CheckIfMatrixIsXMatrix.java
CheckIfNAndItsDoubleExist.java
CheckIfNAndItsDoubleExist.java
CheckIfNumberHasEqualDigitCountAndDigitValue.java
CheckIfNumberHasEqualDigitCountAndDigitValue.java
CheckIfNumbersAreAscendingInASentence.java
CheckIfNumbersAreAscendingInASentence.java
CheckIfOneStringSwapCanMakeStringsEqual.java
CheckIfOneStringSwapCanMakeStringsEqual.java
CheckIfSentenceIsPangram.java
CheckIfSentenceIsPangram.java
CheckIfStringIsAPrefixOfArray.java
CheckIfStringIsAPrefixOfArray.java
CheckIfStringsCanBeMadeEqualWithOperationsI.java
CheckIfStringsCanBeMadeEqualWithOperationsI.java
CheckIfTheNumberIsFascinating.java
CheckIfTheNumberIsFascinating.java
CheckIfTwoStringArraysAreEquivalent.java
CheckIfTwoStringArraysAreEquivalent.java
CheckIfWordEqualsSummationOfTwoWords.java
CheckIfWordEqualsSummationOfTwoWords.java
CheckPerfectNumber.java
CheckPerfectNumber.java
CheckWhetherTwoStringsAreAlmostEquivalent.java
CheckWhetherTwoStringsAreAlmostEquivalent.java
CircularSentence.java
CircularSentence.java
ClearDigits.java
ClearDigits.java
ClimbingStairs.java
ClimbingStairs.java
CloneGraph.java
CloneGraph.java
ClosestBinaryTreeSearchValue.java
ClosestBinaryTreeSearchValue.java
CombinationSum.java
CombinationSum.java
View all files
You can’t perform that action at this time.