Skip to content

Latest commit

 

History

History
84 lines (54 loc) · 2.08 KB

File metadata and controls

84 lines (54 loc) · 2.08 KB

📘 Java Practice Repository

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.

Topics Covered

🔹 Core Java

  • Data types
  • Control statements
  • Methods & functions
  • Arrays (1D, 2D, N-D)
  • Strings
  • ArrayList

🔹 Object-Oriented Programming (OOP)

  • Classes & Objects
  • Constructors
  • Access Modifiers (private, default, protected, public)
  • Encapsulation
  • Static vs non-static context

🔹 Data Structures & Algorithms

  • Arrays
  • Linked Lists
  • Stacks
  • Hashing
  • Pattern-based problems
  • Problem-solving from platforms like GeeksforGeeks and LeetCode and neetcode

🧠 Learning Goals

  • 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

Tools & Technologies

  • Language: Java
  • IDE: IntelliJ IDEA / VS Code
  • Version Control: Git & GitHub

How to Use This Repository

  1. Clone the repository:

    git clone https://github.com/Ragini-Roy7/Java.git
  2. Navigate to the topic you want to practice.

  3. Run programs using any Java-supported IDE or terminal.

  4. Modify and experiment with the code to deepen understanding.


Future Enhancements

  • Add detailed comments & documentation
  • Refactor code following best practices
  • Include JDBC & database connectivity examples
  • Add mini-projects using Java & MySQL
  • Improve folder-wise explanations

🌱 About Me

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!