{"id":24440062,"url":"https://github.com/abdur-rahim-mygit/java-programs","last_synced_at":"2025-03-14T01:12:40.664Z","repository":{"id":268248708,"uuid":"866499545","full_name":"Abdur-Rahim-MyGit/Java-Programs","owner":"Abdur-Rahim-MyGit","description":"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.  ","archived":false,"fork":false,"pushed_at":"2024-12-29T16:50:36.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-14T01:12:36.645Z","etag":null,"topics":["android-application","dsa-algorithm","hackerrank","java","java-8","leetcode-solutions"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Abdur-Rahim-MyGit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-02T11:26:21.000Z","updated_at":"2024-12-29T16:50:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"703bb8e9-d94e-434a-9cf1-ccee643931be","html_url":"https://github.com/Abdur-Rahim-MyGit/Java-Programs","commit_stats":null,"previous_names":["abdur-rahim-mygit/java-programs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abdur-Rahim-MyGit%2FJava-Programs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abdur-Rahim-MyGit%2FJava-Programs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abdur-Rahim-MyGit%2FJava-Programs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abdur-Rahim-MyGit%2FJava-Programs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Abdur-Rahim-MyGit","download_url":"https://codeload.github.com/Abdur-Rahim-MyGit/Java-Programs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243505959,"owners_count":20301618,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-application","dsa-algorithm","hackerrank","java","java-8","leetcode-solutions"],"created_at":"2025-01-20T20:27:59.778Z","updated_at":"2025-03-14T01:12:40.640Z","avatar_url":"https://github.com/Abdur-Rahim-MyGit.png","language":"Java","readme":"\n\n# 🖥️ Java Programs with DSA  \n\nWelcome 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.  \n\n## 📌 What's Included?  \n\n### Basic Java Programs:  \n- Control structures (if-else, loops, switch-case)  \n- Functions and recursion  \n- Object-Oriented Programming (OOP) concepts  \n- Exception handling  \n- File handling  \n\n### Data Structures:  \n- Arrays and Strings  \n- Linked Lists (Singly, Doubly, and Circular)  \n- Stacks and Queues  \n- Trees (Binary Trees, BSTs, and more)  \n- Graphs (DFS, BFS)  \n\n### Algorithms:  \n- Sorting algorithms (Bubble, Merge, Quick, etc.)  \n- Searching algorithms (Linear, Binary Search)  \n- Dynamic programming (Knapsack, Longest Common Subsequence)  \n- Greedy algorithms (Prim’s, Kruskal’s)  \n- Backtracking (N-Queens, Sudoku Solver)  \n\n## 🔧 Technologies Used  \n- **Language**: Java  \n- **IDE**: IntelliJ IDEA / Eclipse / VS Code  \n\n## 🚀 How to Run  \n1. Clone the repository:  \n   ```bash  \n   git clone https://github.com/AbdurRahim/java-programs-dsa.git  \n   ```  \n2. Open the project in your preferred Java IDE.  \n3. Navigate to the program file you wish to execute.  \n4. Compile and run the program using the IDE or command line:  \n   ```bash  \n   javac ProgramName.java  \n   java ProgramName  \n   ```  \n\n## 📂 Repository Structure  \n```plaintext  \n/  \n|-- BasicJavaPrograms/       # Contains all basic Java programs  \n|-- DSA/                     # Data Structures and Algorithms programs  \n|   |-- Sorting/             # Sorting algorithms  \n|   |-- Searching/           # Searching algorithms  \n|   |-- Trees/               # Tree implementations  \n|-- README.md                # This file  \n```  \n\n## 💡 Why This Repository?  \nThis 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.  \n\n## 🤝 Contributions  \nContributions are welcome! Feel free to add new programs, optimize existing ones, or improve the documentation. Let’s learn and grow together!  \n\n---  \n\nLet me know if you need further customizations! 😊\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdur-rahim-mygit%2Fjava-programs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdur-rahim-mygit%2Fjava-programs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdur-rahim-mygit%2Fjava-programs/lists"}