Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)