📘 Java Full Course – Beginner to Advanced
Welcome to the Java Full Course Repository! This repo contains all Java programs I created while learning Core Java, OOP, Arrays, Loops, Methods, Collections, Java 8, and DSA basics.
🚀 What This Repository Contains
✔ Core Java Basics (variables, data types, loops, conditions) ✔ Arrays (1D, 2D, sum, product, reverse, max/min, input from user) ✔ Functions & Recursion ✔ Object-Oriented Programming ✔ Patterns & Logical Programs ✔ DSA Basics ✔ Interview-Oriented Problems
📁 Folder Structure java-full-Course/ │ ├── Arrays/ │ ├── array.java │ ├── sum_arr.java │ ├── max_arr.java │ ├── reverse_arr.java │ └── user_input_array.java │ ├── OOP/ │ ├── classes_objects.java │ ├── constructor.java │ └── inheritance.java │ ├── Loops/ │ ├── for_loop.java │ ├── while_loop.java │ └── do_while.java │ └── README.md
🛠️ Technologies Used
Java 8+
VS Code / IntelliJ IDEA
Git & GitHub
🎯 Purpose of This Repo
This repository is created to:
Track my Java learning journey
Practice interview-level questions
Build a strong foundation in Java + DSA
Share code with others learning Java
🧑💻 How to Run These Programs
Install Java JDK (17 or 21 recommended)
Clone this repository:
git clone https://github.com/shivamgupta4880/java-full-Course.git
Go to project folder:
cd java-full-Course
Compile any file:
javac filename.java
Run it:
java filename
⭐ Support
If you like this repository, please star ⭐ it on GitHub!