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.
- Improve algorithmic thinking and coding skills in Java.
- Practice problems commonly asked in placement interviews.
- Maintain an organized collection of solved Java exercises.
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
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.
-
Clone the repository:
git clone https://github.com/YourUsername/Java-Problem-Solving-Practice.git
-
Navigate to the topic folder you want to practice.
-
Open the
.java
file in your preferred IDE (Eclipse, IntelliJ IDEA, VS Code, etc.). -
Compile and run the programs.
-
Modify or extend the exercises to improve your understanding.
- 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
- College placement training sessions
- LeetCode
- HackerRank
- GreekOfGreeks
- CodeChef
- SkillRack