Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☕ Java Programming Practice

A collection of Java programs created while learning the fundamentals of Java programming. This repository documents my journey from basic syntax to problem-solving and mini-projects.

📚 Topics Covered

  • ✅ Java Basics
  • ✅ Conditional Statements
  • ✅ Loops
  • ✅ Arrays
  • ✅ Functions
  • ✅ Mini Projects
  • ✅ Problem Solving
  • 🚧 Patterns (Coming Soon)

📂 Repository Structure

## 📂 Repository Structure

``` text

java-programming-practice/
│
├── Basics/
│
├── InputOutput/
│
├── Operators/
│
├── ConditionalStatements/
│
├── Loops/
│
├── Patterns/
│
├── Functions/
│
├── Arrays/
│
├── Strings/
│
├── Searching/
│
├── Sorting/
│
├── Recursion/
│
├── BitManipulation/
│
├── Matrix/
│
├── NumberTheory/
│
├── Collections/
│
├── FileHandling/
│
├── OOP/
│   ├── ClassesAndObjects/
│   ├── Constructors/
│   ├── Encapsulation/
│   ├── Inheritance/
│   ├── Polymorphism/
│   ├── Abstraction/
│   ├── Interfaces/
│   ├── Packages/
│   ├── ExceptionHandling/
│   ├── Generics/
│   ├── Enums/
│   └── Records/
│
├── Multithreading/
│
├── Java8Features/
│   ├── LambdaExpressions/
│   ├── Streams/
│   ├── Optional/
│   └── FunctionalInterfaces/
│
├── DataStructures/
│   ├── ArrayList/
│   ├── LinkedList/
│   ├── Stack/
│   ├── Queue/
│   ├── Deque/
│   ├── HashMap/
│   ├── HashSet/
│   ├── TreeMap/
│   ├── TreeSet/
│   ├── Heap/
│   ├── Trie/
│   └── DisjointSet/
│
├── Algorithms/
│   ├── Greedy/
│   ├── DynamicProgramming/
│   ├── Graph/
│   ├── Backtracking/
│   ├── SlidingWindow/
│   ├── TwoPointers/
│   ├── BinarySearch/
│   ├── BFS/
│   ├── DFS/
│   ├── TopologicalSort/
│   ├── ShortestPath/
│   └── MST/
│
├── LeetCode/
│   ├── Easy/
│   ├── Medium/
│   └── Hard/
│
├── CollegeAssignments/
│
├── MiniProjects/
│
├── PracticeTests/
│
├── Utilities/
│
└── README.md

📖 Programs Included

🟢 Basics

  • Hello World
  • If-Else Statements
  • Switch Case

🔄 Loops

  • Print Even Numbers
  • Count Even Numbers

📦 Arrays

  • Array Insertion
  • Array Deletion
  • Moving Zeroes (LeetCode)
  • Best Time to Buy and Sell Stock (LeetCode)

💻 Mini Projects

  • Student Grade Calculator
  • Simple Banking System

🛠 Technologies Used

  • Java
  • VS Code
  • Git
  • GitHub

🎯 Purpose

The goal of this repository is to:

  • Learn Java programming fundamentals.
  • Practice problem-solving.
  • Improve coding skills.
  • Build a strong GitHub portfolio.
  • Track my programming journey.

🚀 Future Plans

  • Add Pattern Printing Programs
  • Add Functions & Methods
  • Add Strings
  • Add Object-Oriented Programming
  • Add Exception Handling
  • Add File Handling
  • Add Collections Framework
  • Add Multithreading
  • Add DSA in Java

🤝 Contributions

This repository is primarily for personal learning. Suggestions and improvements are always welcome.


📜 License

This project is licensed under the MIT License.


⭐ If you found this repository useful, consider giving it a star!

About

The java programming codes by adarshcsea

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages