Skip to content

Welcome to Java Problem Solving Practice! This repository is your gateway to mastering Java programming through curated problems. Whether you're a beginner refining Java fundamentals or an experienced developer mastering algorithms, here's where you enhance your problem-solving skills systematically.

Notifications You must be signed in to change notification settings

chetas24/Java_Dev

Repository files navigation

Java Problem Solving Practice

Welcome to the Java Problem Solving Practice repository! This repository is dedicated to honing Java programming skills through a series of curated problems. Whether you're a beginner refining Java fundamentals or an experienced developer mastering algorithmic challenges, here's where you enhance your problem-solving skills systematically.

Structure

The repository is organized into various directories based on different Java topics and problem types:

DSA (Data Structures and Algorithms)

  • Array
    • BinarySearch
      • binarySearch1.java
      • ceiling.java
      • firstLastPos.java
      • floor.java
      • smallestLetter.java
    • Exercises
      • calculateAvg.java
      • findIndex.java
      • removeElement.java
      • removeElement1.java
      • searchElement.java
    • Operations
      • basic.java
      • twodarray.java
    • Deletion
      • delete1.java
      • delete2.java
      • delete3.java
    • Insertion
      • ArrayList1.java
      • insert1.java
      • insert2.java
      • insert3.java
      • insert4.java
      • insert5.java
      • insert6.java
      • insertCopyOf.java
    • Practice
      • copyByIterate.java
      • findDuplicates.java
      • noofemployees.java
    • Searching
      • findMissing.java
      • LastOccurence.java
      • LastOccurence1.java
      • LinearSearch1.java
      • minmax.java

LinkedList

  • Singly
    • ll2
      • linkedList.java
      • llist.java
    • Other linked list implementations.

Recursion

  • Recursive algorithms.

Sorting

  • bubbleSort.java
  • InsertionSort1.java
  • selectionSort.java
  • selectionSort1.java

Java_Abstraction

  • Various examples of abstraction in Java.

Java_Encapsulation

  • Examples demonstrating encapsulation principles.

Java_Inheritance

  • Examples showcasing inheritance in Java.

Java_Interface

  • Examples illustrating interface usage in Java.

Java_OOPs

  • Object-Oriented Programming examples.

Java_Polymorphism

  • Polymorphism examples.

Java_Thread

  • thread1.java
  • Java thread-related examples.

Usage

  • Clone the repository to your local machine using git clone.
  • Navigate to specific directories based on the topic or problem type you want to explore.
  • Each directory contains Java files (*.java) representing problems or examples.
  • Open the files in your preferred IDE or editor, read through the problem statement or example, and implement solutions or explore the code.

Contributing

Contributions are welcome! If you have additional problems, improvements to existing solutions, or suggestions for enhancements, feel free to open an issue or submit a pull request following the contribution guidelines.


Start your journey to mastering Java programming with problem-solving skills! Happy coding!

About

Welcome to Java Problem Solving Practice! This repository is your gateway to mastering Java programming through curated problems. Whether you're a beginner refining Java fundamentals or an experienced developer mastering algorithms, here's where you enhance your problem-solving skills systematically.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages