Skip to content

Ragini-Roy7/Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

223 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“˜ 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!

About

Basic Java

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages