An open API service indexing awesome lists of open source software.

https://github.com/rochiekop/java-programming

A collection of Java programming exercises, examples, and core concept implementations designed to strengthen fundamental and intermediate Java skills.
https://github.com/rochiekop/java-programming

java oop oop-principles

Last synced: 3 months ago
JSON representation

A collection of Java programming exercises, examples, and core concept implementations designed to strengthen fundamental and intermediate Java skills.

Awesome Lists containing this project

README

          

# 📘 Java Programming Repository

A collection of Java programming exercises, examples, and core concept implementations designed to strengthen fundamental and intermediate Java skills.

---

## 🚀 Overview

This repository contains various Java programs covering:

- Basic syntax and fundamentals
- Object-Oriented Programming (OOP)
- Data structures & algorithms
- Problem-solving exercises
- Practice implementations

The goal is to provide a **hands-on learning resource** for improving Java programming skills through practical coding.

---

## 📂 Project Structure

```
java-programming/

├── basic-java/
├── java-oop/
├── java-standard-classes/
└── README.md
```

## 🛠️ Requirements

- Java JDK (8 / 11 / 15 / 21)
- IDE (optional):
- IntelliJ IDEA
- VS Code
- Eclipse

---

## ▶️ How to Run

### 1. Clone Repository
```
git clone https://github.com/rochiekop/java-programming.git
cd java-programming
```

### 2. Compile Java File
```
javac FileName.java
```

### 3. Run Program
```
java FileName
```

---

## 📚 Topics Covered

- Variables & Data Types
- Conditional Statements
- Loops (for, while, do-while)
- Functions / Methods
- Arrays & Strings
- Object-Oriented Programming
- Recursion
- Basic Algorithms

---

## 🎯 Purpose

- Practice Java fundamentals
- Prepare for coding interviews
- Strengthen problem-solving skills
- Serve as a personal learning archive

---

## 🤝 Contributing

Contributions are welcome!

1. Fork the repository
2. Create a new branch
```
git checkout -b feature/your-feature
```
3. Commit your changes
```
git commit -m "Add new program"
```
4. Push changes
```
git push origin feature/your-feature
```
5. Create a Pull Request

---

## 📄 License

This project is open-source and available under the **MIT License**.

---

## 👤 Author

- Rochi

---

## ⭐ Support

If you find this repository helpful, consider giving it a ⭐ on GitHub!