GitXplorerGitXplorer
S

DSA_Practice

public
5 stars
4 forks
0 issues

Commits

List of commits on branch master.
Verified
b40cf8734f656e213980c26a92745bc9001e7802

Merge pull request #28 from pappubishwas/master

SShafayetAhmad committed a year ago
Unverified
3f33b2f9fa7dcd4d4fc263e03b593701856147dd

duplicate problems removed

SShafayetAhmad committed a year ago
Unverified
e53bab8b7b541509b74fb6de9b42be10b6eb6bc9

linked list code completed

SShafayetAhmad committed a year ago
Unverified
9d482014368329af1076ffbf73a40f1ab7fd53b3

practice code added

SShafayetAhmad committed a year ago
Unverified
14b10d0aae7890b457147501269df930a5910658

Updated readme.md file and uploaded to solution of priority_queque problem,sorted character by frequency, k closest point to origin

ppappubishwas committed a year ago
Unverified
fe00a6d4dd0683a540b456d92eb1678b7f3f1b94

Two priority quque problem, kth largest element array, top kth most element

ppappubishwas committed a year ago

README

The README file for this repository.

Data Structures and Algorithms Practice

Welcome to the Data Structures and Algorithms Practice repository! This repository is designed to help you improve your understanding and implementation skills of data structures and algorithms using Java. It covers a wide range of topics, starting from basic data structures and algorithms and progressing towards more advanced concepts.

Table of Contents

  1. Introduction
  2. Prerequisites
  3. Getting Started
  4. Index of Algorithms
  5. Contributing
  6. License

Introduction

This repository serves as a practice ground for learning and implementing various data structures and algorithms. The goal is to provide a comprehensive collection of Java code examples that cover a wide range of topics. By practicing and understanding these concepts, you can strengthen your problem-solving abilities and improve your algorithmic thinking skills.

Prerequisites

To get the most out of this repository, you should have a basic understanding of the Java programming language. Familiarity with object-oriented programming concepts and syntax is recommended. Additionally, knowledge of fundamental programming concepts like variables, loops, and conditional statements will be beneficial.

Getting Started

To start practicing data structures and algorithms, follow these steps:

  1. Clone the repository:

    git clone https://github.com/ShafayetAhmad/DSA_Practice.git
  2. Open the project in your favorite Java IDE.

  3. Navigate to the relevant topic or algorithm you want to practice.

  4. Study the provided code, comments, and explanations.

  5. Implement and test the algorithms on your own.

  6. Experiment with different inputs and edge cases to gain a deeper understanding.

  7. Repeat the process for other topics or algorithms of your choice.

Index of Algorithms

The repository contains implementations and explanations of various data structures and algorithms. Below is an index of the available topics:

Each topic folder contains Java classes with detailed explanations and examples. Explore the folders and dive into the topics that interest you the most.

Contributing

Contributions to this repository are welcome! If you have any ideas, suggestions, or want to add new algorithms or improve existing ones, please open an issue or submit a pull request. Together, we can make this repository a valuable resource for practicing data structures and algorithms.

Also, Create a dedicated folder using your unique username to store your solutions in each practice folder. Once you have successfully solved at least five problems, it's time to showcase your progress by submitting a pull request. Don't forget to provide helpful comments for each solution, explaining your thought process and approach. This way, you can not only track your own growth but also share your achievements with others in a meaningful way.

License

This project is licensed under the MIT License.

Feel free to modify the content as per your requirements.