Skip to content

Welcome to my Java Programs Repository, This repository contains a comprehensive collection of basic Java programs alongside **Data Structures and Algorithms (DSA)** implementations. It's designed to help beginners learn Java fundamentals and explore advanced concepts like DSA through practical examples.

Notifications You must be signed in to change notification settings

Abdur-Rahim-MyGit/Java-Programs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖥️ Java Programs with DSA

Welcome to my Java Programs Repository! This repository contains a comprehensive collection of basic Java programs alongside Data Structures and Algorithms (DSA) implementations. It's designed to help beginners learn Java fundamentals and explore advanced concepts like DSA through practical examples.

📌 What's Included?

Basic Java Programs:

  • Control structures (if-else, loops, switch-case)
  • Functions and recursion
  • Object-Oriented Programming (OOP) concepts
  • Exception handling
  • File handling

Data Structures:

  • Arrays and Strings
  • Linked Lists (Singly, Doubly, and Circular)
  • Stacks and Queues
  • Trees (Binary Trees, BSTs, and more)
  • Graphs (DFS, BFS)

Algorithms:

  • Sorting algorithms (Bubble, Merge, Quick, etc.)
  • Searching algorithms (Linear, Binary Search)
  • Dynamic programming (Knapsack, Longest Common Subsequence)
  • Greedy algorithms (Prim’s, Kruskal’s)
  • Backtracking (N-Queens, Sudoku Solver)

🔧 Technologies Used

  • Language: Java
  • IDE: IntelliJ IDEA / Eclipse / VS Code

🚀 How to Run

  1. Clone the repository:
    git clone https://github.com/AbdurRahim/java-programs-dsa.git  
  2. Open the project in your preferred Java IDE.
  3. Navigate to the program file you wish to execute.
  4. Compile and run the program using the IDE or command line:
    javac ProgramName.java  
    java ProgramName  

📂 Repository Structure

/  
|-- BasicJavaPrograms/       # Contains all basic Java programs  
|-- DSA/                     # Data Structures and Algorithms programs  
|   |-- Sorting/             # Sorting algorithms  
|   |-- Searching/           # Searching algorithms  
|   |-- Trees/               # Tree implementations  
|-- README.md                # This file  

💡 Why This Repository?

This repository is a one-stop solution for anyone looking to strengthen their Java programming skills while mastering Data Structures and Algorithms. It's perfect for beginners, students, and anyone preparing for technical interviews.

🤝 Contributions

Contributions are welcome! Feel free to add new programs, optimize existing ones, or improve the documentation. Let’s learn and grow together!


Let me know if you need further customizations! 😊

About

Welcome to my Java Programs Repository, This repository contains a comprehensive collection of basic Java programs alongside **Data Structures and Algorithms (DSA)** implementations. It's designed to help beginners learn Java fundamentals and explore advanced concepts like DSA through practical examples.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages