Skip to content

This repository is dedicated to mastering Java โ˜• through solving coding challenges ๐Ÿ”. It emphasizes Data Structures ๐Ÿ“Š and Algorithms (DSA) to enhance problem-solving skills ๐Ÿงฉ

Notifications You must be signed in to change notification settings

Rishab2990/Coding-Question

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

20 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Coding-Question

Welcome to the Coding_Question repository! This repository is dedicated to my Java coding practice, where I solve and upload various coding questions. The focus of this repository will be on improving problem-solving skills, with an emphasis on Data Structures and Algorithms (DSA) concepts.

๐Ÿ“ Repository Overview

In this repository, I will be posting:

  1. Java Coding Questions: A collection of solved problems ranging from basic to advanced levels.
  2. Data Structures & Algorithms (DSA): Solutions and implementations of DSA concepts.
  3. Future Projects: As I progress, I will also be adding Java projects related to coding challenges and DSA.

๐Ÿš€ What's Inside?

This repository will consist of:

1. Practice Problems

  • Various coding problems solved using Java.
  • Categories include arrays, strings, linked lists, trees, graphs, sorting algorithms, and more.
  • Solutions will include detailed comments explaining the logic behind each approach.

2. Data Structures & Algorithms

  • Explanation of core DSA concepts.
  • Implementations of data structures like arrays, stacks, queues, linked lists, trees, and graphs.
  • Algorithms like searching, sorting, recursion, and dynamic programming.

3. Future Plans

  • I will be creating Java projects that involve DSA-based problem-solving.
  • More coding challenges from various platforms (LeetCode, HackerRank, Codeforces, etc.).

๐Ÿ“‚ Repository Structure

Coding_Question/ โ”œโ”€โ”€ Arrays/ โ”‚ โ”œโ”€โ”€ Array_Sum.java โ”‚ โ”œโ”€โ”€ Max_Subarray.java โ”‚ โ””โ”€โ”€ ... โ”œโ”€โ”€ LinkedLists/ โ”‚ โ”œโ”€โ”€ Reverse_LinkedList.java โ”‚ โ”œโ”€โ”€ LinkedList_Cycle.java โ”‚ โ””โ”€โ”€ ... โ”œโ”€โ”€ Sorting/ โ”‚ โ”œโ”€โ”€ QuickSort.java โ”‚ โ”œโ”€โ”€ MergeSort.java โ”‚ โ””โ”€โ”€ ... โ”œโ”€โ”€ Trees/ โ”‚ โ”œโ”€โ”€ BinaryTree_Traversal.java โ”‚ โ””โ”€โ”€ ... โ”œโ”€โ”€ Graphs/ โ”‚ โ”œโ”€โ”€ BFS_Traversal.java โ”‚ โ””โ”€โ”€ ... โ””โ”€โ”€ README.md

๐Ÿ“ˆ Progress and Contributions

This repository will evolve as I continue my learning journey. Feel free to follow along with my progress or contribute by:

  • Forking the repository.
  • Submitting pull requests for suggestions or optimizations.
  • Sharing feedback and improvements!

๐Ÿ”ฎ Future Goals

  • To cover all major DSA concepts and implement them in Java.
  • Consistently add new coding challenges and projects.
  • Make this a comprehensive resource for anyone looking to improve their DSA skills.

๐Ÿ›  Technologies Used

  • Java: The primary language for all solutions and projects.
  • VS Code: My preferred IDE for development.

๐Ÿ“ฌ Get in Touch

If you have any questions, suggestions, or feedback, feel free to connect with me on:

bash