Skip to content

Explore this repository for Java implementations of key data structures and algorithms from the 450DSA series.

Notifications You must be signed in to change notification settings

iamabhish23/450DSASheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

450 DSA Sheet

Overview

This repository contains a comprehensive collection of questions covering a wide range of topics in Data Structures and Algorithms (DSA). The 450 DSA Sheet is a curated set of problems designed to help individuals enhance their problem-solving skills and excel in technical interviews.

Table of Contents

  1. Arrays
  2. Linked Lists
  3. Stacks and Queues
  4. Trees and Binary Search Trees (BST)
  5. Hashing
  6. Heaps
  7. Graphs
  8. Greedy Algorithms
  9. Dynamic Programming
  10. Divide and Conquer
  11. Backtracking
  12. Trie
  13. Bit Manipulation
  14. Segment Tree
  15. Union Find (Disjoint Set)
  16. Strings
  17. Mathematics and Number Theory
  18. Searching and Sorting
  19. Advanced Data Structures
  20. Miscellaneous

Getting Started

Clone this repository to your local machine to access the entire set of DSA questions. Each topic is organized in a separate folder, and within each folder, you will find a variety of problems categorized by difficulty level.

git clone https://github.com/iamabhish23/450DSASheet.git
cd 450DSASheet

Contribution Guidelines

Contributions to this repository are welcome! If you'd like to add a new problem, improve existing solutions, or suggest enhancements, please follow these guidelines:

  1. Folder Structure: Make sure to place your new problem in the appropriate folder based on its topic.
  2. File Naming: Name your files descriptively, indicating the problem name or a brief description.
  3. Readme Updates: If you add a new topic or problem, update the relevant Readme files to include it in the table of contents.

Issue Reporting

If you encounter any issues with the provided solutions or have suggestions for improvement, please open an issue on GitHub. Your feedback is valuable and will contribute to the continuous enhancement of this repository.

Disclaimer

The problems in this repository are meant for educational purposes and interview preparation. It's recommended to understand the underlying concepts and solutions rather than focusing solely on memorizing answers.

Happy Coding! 🚀

About

Explore this repository for Java implementations of key data structures and algorithms from the 450DSA series.

Resources

Stars

Watchers

Forks

Languages