Skip to content

vaishnavi-parodkar/Basic-Java-Programs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Basic Java Programs

Basic Java Programs is a structured collection of beginner-friendly Java programs designed to strengthen core programming fundamentals and build a solid foundation in Data Structures and Algorithms.

This repository focuses on array-based problems, basic logic building, and essential Java concepts commonly asked in coding interviews and contests.


🌟 Features

  • Responsive & Clean Code Structure: Simple and readable Java implementations.

  • Beginner Friendly: Easy-to-understand logic for foundational learning.

  • Core Concept Focused: Covers important array and fundamental Java problems.

  • Contest Preparation Ready: Helps build logic for platforms like LeetCode and CodeChef.

  • Organized Source Code: Well-structured folder hierarchy.


🛠️ Technologies Used

  • Language: Java
  • IDE: IntelliJ IDEA
  • Version Control: Git & GitHub

📌 Topics Covered

🔹 Java Fundamentals

  • Primitive Data Types
  • Type Conversion & Casting
  • Input Handling
  • Basic Program Structure

🔹 Array Problems

  • Maximum Element in Array
  • Largest and Second Largest Element
  • Check if Array is Sorted
  • Search Element in Array
  • Sum of Two Numbers
  • Running Comparison
  • Difficulty Rating Order
  • Minimum to Maximum Comparison

🚀 Getting Started

To run this project locally:

Clone the repository:

git clone https://github.com/vaishnavi-parodkar/Basic-Java-Programs.git

Navigate into the project directory:

cd Basic-Java-Programs

Open the project in IntelliJ IDEA (or any Java IDE).

Run any Java file from the src folder.


📂 Project Structure

Basic-Java-Programs/
├── src/
│ ├── ArraySortedOrNot.java
│ ├── LargestElementInArray.java
│ ├── LargestAndSecondLargest.java
│ ├── MaximumInArray.java
│ ├── SearchElement.java
│ ├── RunningComparison.java
│ └── ...
├── README.md
└── .gitignore

🎯 Purpose

This repository was created to:

  • Strengthen Java fundamentals
  • Improve logical thinking
  • Practice basic Data Structures concepts
  • Prepare for coding contests and technical interviews
  • Maintain consistency in problem-solving

🌱 Future Enhancements

  • Add sorting algorithm implementations
  • Include time and space complexity analysis
  • Categorize problems by difficulty level
  • Add more DSA-based questions

💬 Contact

For any suggestions or collaboration opportunities:

Email: vaishnaviparodkar@gmail.com
GitHub: https://github.com/vaishnavi-parodkar


⭐ If you find this repository helpful, consider giving it a star.

About

Collection of basic Java programs covering arrays, searching, sorting, and fundamental programming concepts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages