Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

vaagishwar/Curated-Java-Programming

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.