A curated collection of Java programming concepts, problem-solving programs, and DSA practice questions created during my learning journey.
This repository contains beginner to intermediate Java programs focused on:
- Core Java concepts
- Object-Oriented Programming
- Problem solving
- Collections Framework
- DSA basics
- Coding practice
- Variables & Data Types
- Input / Output
- Operators
- Conditional Statements
- Loops
- Methods
- Arrays
- Strings
- Classes & Objects
- Constructors
- Encapsulation
- Method Overloading
- HashMap
- HashSet
- LinkedList
- Stack
- Binary Search
- GCD
- Divisors
- Two Sum
- Add Two Numbers
- Valid Anagram
- Pow(x,n)
- Square Root Problems
- Lucky Integer Problems
AddTwoList.java
Anagram.java
BinarySearch.java
ECommerce.java
EvenlyDivides.java
Find-lucky-integer-in-an-array.java
GetLastDigit.java
Hashsets.java
Main.java
MiniBank.java
MultipleValuesPrinting.java
PrintOutput.java
Solution.java
add-two-numbers.java
allDivisor.java
arith.java
binary-search.java
classobj.java
demo.java
ecom.java
example.java
foreachdemo.java
gcd.java
hashmaap.java
hashmap.java
java.java
lab1.java
lab2.java
lab3.java
lab4.java
labledbreak.java
linkedlist.java
linkedlist2.java
linkedlist3.java
luckynum.java
methods.java
pattern.java
powx-n.java
probsum1.java
program.java
prompting.java
sqrtx.java
stacks.java
template.java
two-sum.java
valid-anagram.javaCurated-Java-Programming/
│
├── Basics/
├── OOP/
├── Collections/
├── LinkedList/
├── Stack/
├── Searching/
├── Problem Solving/
└── DSA/javac filename.java
java ClassName
Example:
javac Main.java
java Main
This repository is built to:
- Practice Java consistently
- Improve problem-solving skills
- Learn DSA concepts
- Prepare for coding interviews
- Build strong programming fundamentals
Each program focuses on:
- Clean syntax
- Simple logic
- Readability
- Practical understanding
- Add advanced DSA
- Add STL-like Java Collections examples
- Add comments/explanations
- Add interview problems
- Add competitive programming solutions
If this repository helped you, consider giving it a ⭐ on GitHub.