Skip to content

The "Data Structures and Algorithms Repository" is a comprehensive resource for learning and exploring the fundamentals of Data Structures and Algorithms (DSA). The repository covers a wide range of topics, from basic data structures like Arrays, Stacks, Queues to various kinds of algorithms such as Sorting, Searching, Graph Algorithms, etc.

Notifications You must be signed in to change notification settings

vibhavp6/Vibhav-Leetcode-GeeksForGeeks-HackerRank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures and Algorithms Repository

Introduction

Welcome to my repository focused on Data Structures and Algorithms (DSA)! My aim with this repository is to share my knowledge and document my journey as I dive deep into the world of DSA.

About

Data Structures and Algorithms are the fundamentals of any programming language. Understanding these can be a major tool when it comes to solving complex problems. In this repository, I am focusing on learning, exploring, and implementing various data structures and algorithms with the aim of improving problem-solving skills.

repository_list

Data Structures

  • Arrays
  • Stacks
  • Queues
  • Linked List
  • Trees
  • Graphs
  • Hashing
  • Heaps

Algorithms

  • Sorting Algorithms
  • Searching Algorithms
  • Graph Algorithms
  • Dynamic Programming
  • Greedy Algorithms
  • Divide and Conquer

Goals

  • To understand the importance of data structures and algorithms.
  • To analyze algorithms (time and space complexity).
  • To implement data structures and algorithms.
  • To solve problems using data structures and algorithms.

Languages

The implementations for DSA in this repository are primarily done in the following languages:

  • Python
  • Java
  • C++

However, the core logic remains the same, and hence, these solutions can be translated into any other programming language.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update the tests as appropriate.

About

The "Data Structures and Algorithms Repository" is a comprehensive resource for learning and exploring the fundamentals of Data Structures and Algorithms (DSA). The repository covers a wide range of topics, from basic data structures like Arrays, Stacks, Queues to various kinds of algorithms such as Sorting, Searching, Graph Algorithms, etc.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published