Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aritrac1/java
All the Basics concepts of Java, OOPs, DSA in Java and some Projects along practice problems(leetcode and other platforms) and other resources.
https://github.com/aritrac1/java
algorithms competitive-programming data-structures dsa dsa-algorithm dsa-practice exception-handling java java-basics java-projects leetcode leetcode-java maths multithreading oops-in-java patterns practice-programming project
Last synced: 1 day ago
JSON representation
All the Basics concepts of Java, OOPs, DSA in Java and some Projects along practice problems(leetcode and other platforms) and other resources.
- Host: GitHub
- URL: https://github.com/aritrac1/java
- Owner: AritraC1
- Created: 2024-11-09T10:26:43.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-01-07T06:28:36.000Z (17 days ago)
- Last Synced: 2025-01-07T07:28:43.207Z (17 days ago)
- Topics: algorithms, competitive-programming, data-structures, dsa, dsa-algorithm, dsa-practice, exception-handling, java, java-basics, java-projects, leetcode, leetcode-java, maths, multithreading, oops-in-java, patterns, practice-programming, project
- Language: Java
- Homepage:
- Size: 116 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JAVA
## About
All the Basic concepts of Java, OOPs, DSA in Java and some practice projects and problems and other resources.## Concept-based Projects
| Project Name | Description | Key Features | Technology Used | Concepts Covered |
|--------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Library Management System | A Java-based Library Management System using CRUD operations, OOP principles, and exception handling to efficiently manage books via a console interface. Users can add, view, update, and delete books. | Add a book (Create), View all books (Read), Update book details (Update), Delete a book (Delete), Exception handling for invalid inputs and operations | Core Java | Object-Oriented Programming (OOP), Exception handling |
| Bank Account Management System | The Bank Account Management System is a Java-based application that simulates the core functionalities of a banking system. The system allows users to manage their bank accounts, including performing operations like deposits, withdrawals, and viewing account details | Account Creation & Management, Deposit & Withdrawal Operations, Exception Handling, Persistent Data Storage, Multi-Threading, Data Structures and Algorithms | Core Java | Object-Oriented Programming (OOP), Exception handling, Java I/O, File Handling, Multi-Threading, and Basic DSA (Arrays, ArrayLists, HashMaps, searching, validating, and sorting) |
| Multithreaded File Downloader | | | Core Java | Multithreading, Thread Synchronization, Thread Pooling (ExecutorService), URL Handling, HTTP Protocol, File I/O, Random Access File, Chunked File Download, Error Handling & Exceptions, Concurrency |## Resources
### Playlist to learn Java and DSA (*Best*):
1. [Kunal Kushwaha](https://www.youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ)
2. [Apna College](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop)### Detailed Notes and Assignments
[Kunal Kushwaha Github Repo: DSA Bootcamp Java](https://github.com/kunal-kushwaha/DSA-Bootcamp-Java)### CheatSheet
1. [Java CheatSheet1](https://github.com/yungnickyoung/Java-Cheatsheet)
2. [Java CheatSheet2](https://github.com/LeCoupa/awesome-cheatsheets/blob/master/languages/java.md)### Theory materials for DSA in Java :
1. [GFG](https://www.geeksforgeeks.org/data-structures/)
2. [JavaPoint](https://www.javatpoint.com/data-structures-in-java)### Interview Preparation Materials (Java/Core Java):-
- [GFG](https://www.geeksforgeeks.org/java-interview-questions/)
- [GFG](https://www.geeksforgeeks.org/core-java-interview-questions-for-freshers/)
- [Guvi](https://www.guvi.in/blog/40-java-interview-questions-for-freshers/)
- [InterviewBit](https://www.interviewbit.com/java-interview-questions/)
- [JavaPoint](https://www.javatpoint.com/corejava-interview-questions)