This repository contains my Java learning journey, covering core Java fundamentals, Data Structures & Algorithms (DSA), and Object-Oriented Programming (OOP) concepts. It is a continuously evolving collection of practice problems, implementations, and concept-based examples written while strengthening my programming foundations.
- Data types
- Control statements
- Methods & functions
- Arrays (1D, 2D, N-D)
- Strings
- ArrayList
- Classes & Objects
- Constructors
- Access Modifiers (
private,default,protected,public) - Encapsulation
- Static vs non-static context
- Arrays
- Linked Lists
- Stacks
- Hashing
- Pattern-based problems
- Problem-solving from platforms like GeeksforGeeks and LeetCode and neetcode
- Build strong fundamentals in Java
- Understand real-world OOP design
- Improve problem-solving skills
- Prepare for interviews & backend development
- Write clean, readable, and maintainable code
- Language: Java
- IDE: IntelliJ IDEA / VS Code
- Version Control: Git & GitHub
-
Clone the repository:
git clone https://github.com/Ragini-Roy7/Java.git
-
Navigate to the topic you want to practice.
-
Run programs using any Java-supported IDE or terminal.
-
Modify and experiment with the code to deepen understanding.
- Add detailed comments & documentation
- Refactor code following best practices
- Include JDBC & database connectivity examples
- Add mini-projects using Java & MySQL
- Improve folder-wise explanations
I am a Computer Science student actively working on strengthening my Java, DSA, and backend fundamentals. This repository reflects my consistent learning, debugging, and improvement process.
⭐ If you find this repository helpful or inspiring, feel free to star it and follow my journey!