Skip to content

This repository serves as a personal record of my progress through the Strivers DSA A2Z course, a highly regarded program for learning Data Structures and Algorithms (DSA) using Java.

Notifications You must be signed in to change notification settings

Vishal-Suryan/Data-Structures-and-Algorithm

Repository files navigation

Title: Data Structures & Algorithms Practice (Java)

Description:

This repository serves as a personal record of my progress through the Strivers DSA A2Z course, a highly regarded program for learning Data Structures and Algorithms (DSA) using Java. It contains code implementations for various topics covered in the course, ranging from fundamental concepts to advanced algorithms.

Purpose:

  • To gain a strong foundation in DSA by following the structured learning path of the Strivers DSA A2Z course.
  • To solidify my understanding through practical coding exercises.
  • To experiment with different approaches and algorithms for problem-solving.
  • To track my progress and identify areas for improvement.

Structure:

DSA-Practice/
├── README.md (This file)
├── arrays/ (Code for array problems from Strivers DSA A2Z)
│   ├── ArraySum.java
│   ├── ReverseArray.java
│   └── ... (other array-related code)
├── linked-lists/ (Code for linked list problems from Strivers DSA A2Z)
│   ├── SinglyLinkedList.java
│   ├── DoublyLinkedList.java
│   └── ... (other linked-list-related code)
├── stacks/ (Code for stack problems from Strivers DSA A2Z)
│   ├── StackImpl.java
│   └── ... (other stack-related code)
├── ... (other folders for different data structures and algorithms covered in the course)
└── utils/ (Optional: utility classes for common operations)
    ├── InputReader.java
    └── ... (other utility classes)
and other data structures covered in the course....

Contributions:

Feel free to contribute to this repository by following these guidelines:

  • Fork this repository to your account.
  • Create a new branch for your changes.
  • Implement your code for a specific DSA topic, maintaining consistent formatting and commenting.
  • Add meaningful comments to explain your code's logic.
  • Test your code thoroughly to ensure functionality.
  • Submit a pull request with a clear description of your changes.

License:

This repository uses the MIT License: https://opensource.org/licenses/MIT

Stay Updated:

I will be pushing new code files regularly as I progress through the Strivers DSA A2Z course. Feel free to star this repository to stay updated on my progress.

About

This repository serves as a personal record of my progress through the Strivers DSA A2Z course, a highly regarded program for learning Data Structures and Algorithms (DSA) using Java.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages