Skip to content

DUSAWANT3/JAVA_DSA_Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Java DSA Practices

Welcome to the Java DSA Practics repository! This project is dedicated to practising and mastering Data Structures and Algorithms (DSA) using Java, with a focus on technical interviews and coding challenges.


Java

πŸ“Œ Purpose

This repository serves as a personal collection of DSA problems solved in Java. It is structured to:

  • Strengthen your problem-solving skills.
  • Prepare for coding interviews at top tech companies.
  • Cover a wide range of topics from basic to advanced levels.

🧠 Topics Covered

  • βœ… Arrays
  • βœ… Strings
  • βœ… Linked Lists
  • βœ… Stacks and Queues
  • βœ… Trees and Binary Trees
  • βœ… Binary Search Trees
  • βœ… Graphs
  • βœ… Recursion and Backtracking
  • βœ… Searching and Sorting
  • βœ… Hashing
  • βœ… Dynamic Programming
  • βœ… Greedy Algorithms
  • βœ… Sliding Window & Two Pointer Techniques
  • βœ… Bit Manipulation

πŸ›  Structure

Java_DSA_Practics/ β”‚ β”œβ”€β”€ Arrays/ β”‚ └── ArrayProblem1.java β”‚ β”œβ”€β”€ Strings/ β”‚ └── ReverseString.java β”‚ β”œβ”€β”€ Trees/ β”‚ └── BinaryTreeTraversal.java β”‚ β”œβ”€β”€ ... β”‚ └── README.md


βš™οΈ Tools Used

  • Java 17+
  • IntelliJ IDEA
  • Git & GitHub

🀝 Contribution

This is a personal learning repository, but please feel free to make sure you think or suggest improvements. If you spot anything, you can also open an issue.


πŸ“¬ Contact

Created with ❀️ by Durgesh Sawant
πŸ“§ LinkedIn | 🌐 GitHub


About

πŸ“š Designed for interview prep, coding challenges, and daily DSA practice.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages