Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abdur-rahim-mygit/java-programs
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.
https://github.com/abdur-rahim-mygit/java-programs
android-application dsa-algorithm hackerrank java java-8 leetcode-solutions
Last synced: about 6 hours ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/abdur-rahim-mygit/java-programs
- Owner: Abdur-Rahim-MyGit
- Created: 2024-10-02T11:26:21.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-12-29T16:50:36.000Z (22 days ago)
- Last Synced: 2024-12-29T17:34:17.749Z (22 days ago)
- Topics: android-application, dsa-algorithm, hackerrank, java, java-8, leetcode-solutions
- Language: Java
- Homepage:
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π₯οΈ 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:
```bash
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:
```bash
javac ProgramName.java
java ProgramName
```## π Repository Structure
```plaintext
/
|-- 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! π