Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
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
Type
/
to search
Sign in
Sign up
Appearance settings
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 }}
ambresh20
/
Java-DSA
Public
Notifications
You must be signed in to change notification settings
Fork
0
Star
1
Code
Issues
0
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
main
Branches
Tags
Go to file
Code
Open more actions menu
Folders and files
Name
Name
Last commit message
Last commit date
Latest commit
History
36 Commits
36 Commits
README.md
README.md
a.java
a.java
a_100_mergeSort.java
a_100_mergeSort.java
a_101_quickSort.java
a_101_quickSort.java
a_102_searchInRotate.java
a_102_searchInRotate.java
a_103_arrays_backtracking.java
a_103_arrays_backtracking.java
a_104_findSubset.java
a_104_findSubset.java
a_105_findPermutation.java
a_105_findPermutation.java
a_106_Nqueen.java
a_106_Nqueen.java
a_106_Nqueen_oneSolution.java
a_106_Nqueen_oneSolution.java
a_107_GridWays.java
a_107_GridWays.java
a_108_Sudoku.java
a_108_Sudoku.java
a_108_sudoku2.java
a_108_sudoku2.java
a_109_ArrayList.java
a_109_ArrayList.java
a_10_problem.java
a_10_problem.java
a_110_Q_AL.java
a_110_Q_AL.java
a_111_MultiDimension.java
a_111_MultiDimension.java
a_112_Container_Water.java
a_112_Container_Water.java
a_113_PairSum.java
a_113_PairSum.java
a_114_PairSum2.java
a_114_PairSum2.java
a_115_PS_ArrayList.java
a_115_PS_ArrayList.java
a_116_LinkedList.java
a_116_LinkedList.java
a_117_LinkedList.java
a_117_LinkedList.java
a_118_Palidrome.java
a_118_Palidrome.java
a_119_MergeSortLL.java
a_119_MergeSortLL.java
a_11_operator.java
a_11_operator.java
a_120_ZigZag.java
a_120_ZigZag.java
a_121_DoublyLL.java
a_121_DoublyLL.java
a_122_PS.java
a_122_PS.java
a_123_StackA.java
a_123_StackA.java
a_124_StackL.java
a_124_StackL.java
a_125_AddBottom.java
a_125_AddBottom.java
a_126_reverse.java
a_126_reverse.java
a_127_StockSpan.java
a_127_StockSpan.java
a_128_NextGreater.java
a_128_NextGreater.java
a_129_ValidParenthises.java
a_129_ValidParenthises.java
a_12_ps.java
a_12_ps.java
a_130_Duplicate.java
a_130_Duplicate.java
a_131_Histogram.java
a_131_Histogram.java
a_132_CelebrityProblem.java
a_132_CelebrityProblem.java
a_133_DecodeString.java
a_133_DecodeString.java
a_134_QueueB.java
a_134_QueueB.java
a_135_Queue_LL.java
a_135_Queue_LL.java
a_136_Queue_JCF.java
a_136_Queue_JCF.java
a_137_Queue_Using_Stack.java
a_137_Queue_Using_Stack.java
a_138_Stack_Using_Queue.java
a_138_Stack_Using_Queue.java
a_139_1stNon_repeating.java
a_139_1stNon_repeating.java
a_13_gmt.java
a_13_gmt.java
a_14.java
a_14.java
a_140_InterLeave.java
a_140_InterLeave.java
a_141_Reversel.java
a_141_Reversel.java
a_142_Stack_Using_Deque.java
a_142_Stack_Using_Deque.java
a_143_Queue_Using_Deque.java
a_143_Queue_Using_Deque.java
a_144_PS.java
a_144_PS.java
a_145_Activity_Selection.java
a_145_Activity_Selection.java
a_146_Fractional_knapsack.java
a_146_Fractional_knapsack.java
a_147_Absolute_Difference.java
a_147_Absolute_Difference.java
a_148_Chain_of_Pairs.java
a_148_Chain_of_Pairs.java
a_149_Coins.java
a_149_Coins.java
a_150_Job_Sequence.java
a_150_Job_Sequence.java
a_151_Chocola.java
a_151_Chocola.java
a_152_BinaryTreeB.java
a_152_BinaryTreeB.java
a_153_Height_Tree.java
a_153_Height_Tree.java
a_154_Diameter.java
a_154_Diameter.java
a_155_SubTree.java
a_155_SubTree.java
a_156_Top_Bottom_View.java
a_156_Top_Bottom_View.java
a_157_Left_Right_View.java
a_157_Left_Right_View.java
a_158_KLevel.java
a_158_KLevel.java
a_159_Iterative_Traversal.java
a_159_Iterative_Traversal.java
a_15_if.java
a_15_if.java
a_160_LCA.java
a_160_LCA.java
a_161_TransForm_Sum.java
a_161_TransForm_Sum.java
a_162_BST.java
a_162_BST.java
a_162_Range_Print.java
a_162_Range_Print.java
a_163_Valid_Mirror.java
a_163_Valid_Mirror.java
a_164_Array_BST.java
a_164_Array_BST.java
a_165_BST_Balanced_BST.java
a_165_BST_Balanced_BST.java
a_166_Largest_BST.java
a_166_Largest_BST.java
a_167_Merge_BST.java
a_167_Merge_BST.java
a_168_AVL.java
a_168_AVL.java
a_169_PriorityQueue.java
a_169_PriorityQueue.java
a_16_ternary.java
a_16_ternary.java
a_170_Heap.java
a_170_Heap.java
a_171_Heap_Sort.java
a_171_Heap_Sort.java
a_172_Nearby_Car.java
a_172_Nearby_Car.java
a_173_Connect_Rope.java
a_173_Connect_Rope.java
a_174_Weakest_Soldier.java
a_174_Weakest_Soldier.java
a_175_Sliding_Window_Maximun.java
a_175_Sliding_Window_Maximun.java
a_176_Heap_PS.java
a_176_Heap_PS.java
a_177_Merge_2_Heap.java
a_177_Merge_2_Heap.java
a_178_HashMap.java
a_178_HashMap.java
a_179_HashMap_Implement.java
a_179_HashMap_Implement.java
a_17_switch.java
a_17_switch.java
a_180_Majority_Element.java
a_180_Majority_Element.java
a_181_Anagram.java
a_181_Anagram.java
a_182_HashSet.java
a_182_HashSet.java
a_183_Union_Intersection.java
a_183_Union_Intersection.java
a_184_Ticket.java
a_184_Ticket.java
a_185_Largest_Subarray_Sum_0.java
a_185_Largest_Subarray_Sum_0.java
a_186_Subarray_Sum_K.java
a_186_Subarray_Sum_K.java
View all files
Repository files navigation
README
More
items
Java-DSA
All of programs basic to advance problem Java and DSA (include tree, graph, DP and more)
About
All of programs basic to advance problem Java and DSA (include tree, graph, DP and more)
Resources
Readme
Activity
Stars
1
star
Watchers
1
watching
Forks
0
forks
Report repository
Releases
Packages
Contributors
Languages
You can’t perform that action at this time.