GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com โ€” GitHub - pradeepkumar24rk/JavaProgramming: This repository goal is to learn Basic Problems, Data Structure and Algorithms in java

BranchesTags
Open more actions menu

Latest commit

 

History

132 Commits
132 Commits

Folders and files

NameName
Last commit message
Last commit date
.vscode
.vscode
 
 
ApplicationBasedProgram
ApplicationBasedProgram
 
 
ArrayBasedProblems
ArrayBasedProblems
 
 
BackTracking
BackTracking
 
 
BasicJavaProblems
BasicJavaProblems
 
 
Data Structure in java
Data Structure in java
 
 
DynamicProgramming
DynamicProgramming
 
 
NumberBasedProblems
NumberBasedProblems
 
 
Pattern
Pattern
 
 
Recursion
Recursion
 
 
SearchingAlgorithm
SearchingAlgorithm
 
 
Sorting Algorithm in java
Sorting Algorithm in java
 
 
StringBasedProblems
StringBasedProblems
 
 
TrainingProblems
TrainingProblems
 
 
5 Algorithm.txt
5 Algorithm.txt
 
 
C Programming MCQ.docx
C Programming MCQ.docx
 
 
Java concepts.docx
Java concepts.docx
 
 
README.md
README.md
 
 
Recursion.docx
Recursion.docx
 
 
TIME COMPLEXITY AND SPACE COMPLEXITY.docx
TIME COMPLEXITY AND SPACE COMPLEXITY.docx
 
 
demo.html
demo.html
 
 
topics to study.xlsx
topics to study.xlsx
 
 

Repository files navigation

Java Programming: Basic Problems, Recursion, Data Structures, and Algorithms

Welcome to the Java Programming repository! This project aims to serve as a comprehensive resource for anyone looking to enhance their skills in solving basic problems, recursion techniques, data structures, and algorithms using Java.

Table of Contents

  • About the Repository
  • Features
  • Topics Covered
  • Getting Started
  • How to Contribute
  • Resources
  • License

About the Repository

This repository is dedicated to learning the fundamentals of programming in Java. It includes a wide variety of coding exercises that range from basic programming problems to more advanced concepts in recursion, data structures, and algorithms.

Whether you're a beginner looking to build a strong foundation or an intermediate learner working on advancing your skills, this repository has something for everyone!

Features

  • Beginner-Friendly: Clear and concise explanations accompany each problem and solution.
  • Structured by Topics: Organized folders for different topics like basic problems, recursion, and data structures.
  • Hands-on Practice: Numerous code examples with explanations for real-world understanding.
  • Algorithmic Challenges: Covering various algorithms to build problem-solving skills.
  • Open-Source: Contributions are welcome to add more problems and solutions!

Topics Covered

  • Basic Java Programming: Covering fundamental concepts and syntax.
  • Recursion: Recursive algorithms and problem-solving techniques.
  • Data Structures:
    • Arrays
    • Linked Lists
    • Stacks
    • Queues
    • Trees
    • Graphs
    • HashMaps and HashSets
  • Algorithms:
    • Sorting Algorithms (Bubble Sort, Merge Sort, Quick Sort, etc.)
    • Searching Algorithms (Binary Search, Linear Search)
    • Graph Algorithms (DFS, BFS)
    • Dynamic Programming
    • Backtracking

Getting Started

Prerequisites

  • Java Development Kit (JDK): Download JDK
  • Java IDE (Optional): Recommended to use IDEs like IntelliJ IDEA, Eclipse, or Visual Studio Code for better coding experience.

How to Use This Repository

  1. Clone the Repository:

    git clone https://github.com/pradeepkumar24rk/java-programming
    cd java-programming
  2. Navigate through Topics: Each topic is organized into folders. Start with the Basic_Problems folder and gradually move to Recursion, Data_Structures, and Algorithms.

  3. Run Code Samples: Open any .java file in your preferred IDE, or use the command line:

    javac FileName.java
    java FileName

How to Contribute

Contributions are welcome! Hereโ€™s how you can help:

  1. Fork the repository
  2. Create a branch: git checkout -b feature-name
  3. Make your changes and commit: git commit -m 'Add feature'
  4. Push to the branch: git push origin feature-name
  5. Create a Pull Request

Please follow the contribution guidelines to ensure consistency and code quality.

Resources

  • Java Documentation
  • Java Tutorials by Oracle
  • Data Structures and Algorithms in Java

License

This repository is licensed under the MIT License. See the LICENSE file for more information.


Happy coding! Enjoy exploring the world of Java programming! ๐ŸŽ‰

About

This repository goal is to learn Basic Problems, Data Structure and Algorithms in java

Topics

application-based-programarray-based-problemsbacktrackingbasic-programmingdata-structuresdynamic-programmingflames-gamejavalearn-javalinked-listpatterns-javarecursion-problemsearching-algorithmssorting-algorithmsstring-based-problemssudoku-game

Resources

Readme
Activity

Stars

3 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 โ€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800ร—600. No cookies required.