Skip to content

Collection of Java programs and problem-solving exercises to improve coding and algorithmic skills. Includes practice from college placement training sessions and platforms like LeetCode and HackerRank.

Notifications You must be signed in to change notification settings

Ganesanpa/Java-Problem-Solving-Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Problem Solving Practice

This repository contains a structured collection of Java programs and exercises aimed at enhancing problem-solving skills. These exercises were developed during a 3-week college placement training session and self-practice on platforms like LeetCode, HackerRank, GreekOfGreeks, CodeChef, and SkillRack.

Purpose

  • Improve algorithmic thinking and coding skills in Java.
  • Practice problems commonly asked in placement interviews.
  • Maintain an organized collection of solved Java exercises.

Repository Structure

The repository is organized for easy navigation and practice.

java
 ┣ 📂Day1
 ┃ ┗ 📜variable.java
 ┣ 📂Day10
 ┃ ┣ 📜constructer.java
 ┃ ┣ 📜Mobile.java
 ┃ ┗ 📜NestedClass.java
 ┣ 📂Day11
 ┃ ┣ 📜Hierarchical.java
 ┃ ┣ 📜Hybrid.java
 ┃ ┣ 📜MultiLevel.java
 ┃ ┣ 📜Multiple.java
 ┃ ┣ 📜Overriding.java
 ┃ ┣ 📜Polymorphism.java
 ┃ ┗ 📜SingleInheritance.java
 ┣ 📂Day12
 ┃ ┣ 📜Encapsulation.java
 ┃ ┣ 📜FinalKeywordDemo.java
 ┃ ┣ 📜StaticDemo.java
 ┃ ┣ 📜superKeyword.java
 ┃ ┗ 📜ThisKeyword.java
 ┣ 📂Day13
 ┃ ┗ 📜abstractconcept.java
 ┣ 📂Day2
 ┃ ┗ 📜Operators.java
 ┣ 📂Day3
 ┃ ┣ 📜OddEvenCount.java
 ┃ ┗ 📜OddOrEven.java
 ┣ 📂Day4
 ┃ ┣ 📜problem2.java
 ┃ ┣ 📜problem4.java
 ┃ ┣ 📜program.java
 ┃ ┗ 📜program1.java
 ┣ 📂Day6
 ┃ ┣ 📜p1.java
 ┃ ┣ 📜p2.java
 ┃ ┣ 📜p3.java
 ┃ ┗ 📜p4.java
 ┣ 📂Day7
 ┃ ┣ 📜Array.java
 ┃ ┣ 📜p2.java
 ┃ ┣ 📜p3.java
 ┃ ┣ 📜p4.java
 ┃ ┗ 📜p5.java
 ┣ 📂Day8
 ┃ ┗ 📜p1.java
 ┣ 📂Day9
 ┃ ┣ 📜equalCheck.java
 ┃ ┣ 📜p1.java
 ┃ ┣ 📜p2.java
 ┃ ┣ 📜p3.java
 ┃ ┗ 📜p4.java
 ┣ 📜README.md
 ┗ 📜Test.java

What I Learned

Through this practice and training, I enhanced my skills in:

  • Java fundamentals, syntax, and OOP concepts.
  • Data structures: arrays, strings, lists, matrices, etc.
  • Algorithms: sorting, searching, recursion, and problem-solving techniques.
  • Debugging and writing efficient code.
  • Preparing for competitive programming challenges on LeetCode, HackerRank, GreekOfGreeks, CodeChef, and SkillRack.

How to Use

  1. Clone the repository:

    git clone https://github.com/YourUsername/Java-Problem-Solving-Practice.git
  2. Navigate to the topic folder you want to practice.

  3. Open the .java file in your preferred IDE (Eclipse, IntelliJ IDEA, VS Code, etc.).

  4. Compile and run the programs.

  5. Modify or extend the exercises to improve your understanding.

Skills Practiced

  • Java fundamentals and OOP concepts
  • Data structures (arrays, strings, lists, matrices)
  • Algorithms (sorting, searching, recursion)
  • Problem-solving and logical reasoning
  • Competitive programming across multiple platforms

References

  • College placement training sessions
  • LeetCode
  • HackerRank
  • GreekOfGreeks
  • CodeChef
  • SkillRack

About

Collection of Java programs and problem-solving exercises to improve coding and algorithmic skills. Includes practice from college placement training sessions and platforms like LeetCode and HackerRank.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages