Skip to content

TanuSharma08/dsa-in-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📘 DSA in Java

A personal journey through Data Structures & Algorithms using Java — one problem at a time.

Java DSA Status


👩‍💻 About The Project

This repository documents my active learning journey in Data Structures and Algorithms using Java.

I'm building strong problem-solving skills by learning concepts from the ground up, solving coding problems, and gradually progressing toward advanced DSA topics.

Every folder and file in this repository represents part of that journey.


🛠️ Built With


📚 Repository Structure

📁 dsa-in-java/
└── 📁 src/
    ├── 📂 arrays/
    ├── 📂 hashing/
    ├── 📂 searching/
    ├── 📂 sorting/
    ├── 📂 recursion/
    ├── 📂 linkedlist/
    ├── 📂 stack/
    ├── 📂 queue/
    ├── 📂 trees/
    ├── 📂 graphs/
    ├── 📂 dynamic-programming/
    └── 📂 problems/

More topics and problems will continue to be added as the learning progresses.


✨ What I'm Learning

  • Breaking down problems algorithmically
  • Writing clean and optimized Java code
  • Understanding time and space complexity
  • Solving LeetCode problems consistently
  • Building interview-level problem-solving skills

🚀 Getting Started

Prerequisites

  • Java 8+
  • IntelliJ IDEA / Eclipse / VS Code

Clone the Repository

git clone https://github.com/TanuSharma08/dsa-in-java.git
cd dsa-in-java

Compile & Run

javac src/arrays/TwoSum.java
java src/arrays/TwoSum

🎯 Goals

  • Build a strong DSA foundation using Java
  • Solve problems consistently
  • Improve logical thinking and coding skills
  • Prepare for coding interviews
  • Track progress publicly

🤝 Contributing

This is primarily a personal learning repository, but suggestions and improvements are always welcome.

  1. Fork the repository
  2. Create a branch
git checkout -b suggestion/topic-name
  1. Commit your changes
git commit -m "Add: suggestion"
  1. Open a Pull Request

📄 License

Distributed under the MIT License. See LICENSE for more information.


Made with ❤️ by Tanu Sharma

About

A structured Java DSA repository covering problem solving, data structures, algorithms, and coding interview preparation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages