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!