Skip to content

My journey of mastering Data Structures and Algorithms using Java. Includes LeetCode problem solutions and other DSA concepts.

License

Notifications You must be signed in to change notification settings

MasfiAnsary/DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DSA (Data Structures and Algorithms)

This repository is dedicated to my journey of learning Data Structures and Algorithms (DSA) using Java. The goal is to document my progress, share solutions to problems, and improve my programming skills by solving LeetCode problems and exploring various DSA concepts.

Project Structure

The repository is organized as follows:

DSA/
├── src/
│   ├── arrays/       # Solutions and examples related to array problems
│   │   ├── array.java
│   │   ├── array_min.java
│   │   ├── reverse_array.java
│   │   └── swap_indexes.java
│   ├── other/        # Solutions for other data structures (to be added)
├── .gitignore        # Files and directories to ignore in the repository
└── README.md         # Documentation for the repository

Tools and Technologies

  • Programming Language: Java
  • IDE: IntelliJ IDEA
  • Version Control: Git and GitHub

Features

  • Focus on core DSA concepts (e.g., arrays, linked lists, stacks, queues, trees, graphs, etc.).
  • Step-by-step solutions to LeetCode problems.
  • Organized and modular code structure for easier navigation.

How to Use

  1. Clone this repository:
    git clone https://github.com/MasfiAnsary/DSA.git
  2. Open the project in IntelliJ IDEA.
  3. Explore the src/ directory for problem-specific solutions.

Contributing

While this is primarily a personal learning repository, feel free to share feedback or suggest improvements via issues or pull requests.

License

This project is open-source and available under the MIT License. Feel free to use the code as a reference for your learning journey.

Acknowledgments

  • LeetCode: For providing an excellent platform to practice coding problems.
  • Various online resources and tutorials for DSA learning.

About

My journey of mastering Data Structures and Algorithms using Java. Includes LeetCode problem solutions and other DSA concepts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages