Skip to content

vaagishwar/Curated-Java-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☕ Curated Java Programming

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

🚀 Topics Covered

🔹 Java Basics

  • Variables & Data Types
  • Input / Output
  • Operators
  • Conditional Statements
  • Loops
  • Methods
  • Arrays
  • Strings

🔹 Object-Oriented Programming

  • Classes & Objects
  • Constructors
  • Encapsulation
  • Method Overloading

🔹 Collections Framework

  • HashMap
  • HashSet
  • LinkedList
  • Stack

🔹 Problem Solving

  • Binary Search
  • GCD
  • Divisors
  • Two Sum
  • Add Two Numbers
  • Valid Anagram
  • Pow(x,n)
  • Square Root Problems
  • Lucky Integer Problems

📄 Programs Included

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.java

📂 Repository Structure

Curated-Java-Programming/
│
├── Basics/
├── OOP/
├── Collections/
├── LinkedList/
├── Stack/
├── Searching/
├── Problem Solving/
└── DSA/

🛠️ How to Run

Compile

javac filename.java

Run

java ClassName

Example:

javac Main.java

java Main


💡 Why this Repository?

This repository is built to:

  • Practice Java consistently
  • Improve problem-solving skills
  • Learn DSA concepts
  • Prepare for coding interviews
  • Build strong programming fundamentals

🧠 Learning Approach

Each program focuses on:

  • Clean syntax
  • Simple logic
  • Readability
  • Practical understanding

🚀 Future Improvements

  • Add advanced DSA
  • Add STL-like Java Collections examples
  • Add comments/explanations
  • Add interview problems
  • Add competitive programming solutions

🌟 Support

If this repository helped you, consider giving it a ⭐ on GitHub.

About

A curated collection of Java programming concepts, problem-solving programs, and DSA practice questions created during my learning journey.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages