All Important Data Structures & Algorithms for Coding Interview
Tags: dsa, interview, python, tutorial
Published: 2022-11-07 19:57:09

<a href="https://github.com/SamirPaul1/DSAlgo"><img width="1188" alt="DSA banner" src="https://raw.githubusercontent.com/SamirPaulb/assets/main/dsa-in-python.jpg"></a>


#### Repository Link: [https://github.com/SamirPaul1/DSAlgo](https://github.com/SamirPaul1/DSAlgo)

In this repository, I have stored solutions to various problems and concepts of **Data Structures and Algorithms** in Python3 in a structured manner.✨

✅  <ins>_**Topics Covered**_</ins>:
-  [**Dynamic Programming**](https://github.com/SamirPaul1/DSAlgo/tree/main/02_Dynamic-Programming)
-  [**Sorting Algorithms**](https://github.com/SamirPaul1/DSAlgo/tree/main/03_Sorting-Algorithms)
-  [**LinkedList**](https://github.com/SamirPaul1/DSAlgo/tree/main/04_LinkedList)
-  [**Object-Oriented Programming**](https://github.com/SamirPaul1/DSAlgo/tree/main/05_Object-Oriented-Programming)
-  [**Binary Trees**](https://github.com/SamirPaul1/DSAlgo/tree/main/06_Binary-Trees)
-  [**Graph Algorithms**](https://github.com/SamirPaul1/DSAlgo/tree/main/07_Graph)
-  [**Heap**](https://github.com/SamirPaul1/DSAlgo/tree/main/08_Heap)
-  [**Matrix**](https://github.com/SamirPaul1/DSAlgo/tree/main/09_Matrix)
-  [**Trie**](https://github.com/SamirPaul1/DSAlgo/tree/main/10_Trie)
-  [**Binary Search**](https://github.com/SamirPaul1/DSAlgo/tree/main/11_Binary-Search)
-  [**Backtracking**](https://github.com/SamirPaul1/DSAlgo/tree/main/12_Backtracking)
-  [**Stack**](https://github.com/SamirPaul1/DSAlgo/tree/main/13_Stack)
-  [**Queue**](https://github.com/SamirPaul1/DSAlgo/tree/main/14_Queue)
-  [**Greedy**](https://github.com/SamirPaul1/DSAlgo/tree/main/15_Greedy)
-  [**String**](https://github.com/SamirPaul1/DSAlgo/tree/main/16_String)
-  [**Bit Manipulation**](https://github.com/SamirPaul1/DSAlgo/tree/main/17_Bit-Manipulation)
-  [**Array**](https://github.com/SamirPaul1/DSAlgo/tree/main/18_Array)
-  [**HashMap**](https://github.com/SamirPaul1/DSAlgo/tree/main/19_HashMap)
-  [**DFS BFS**](https://github.com/SamirPaul1/DSAlgo/tree/main/20_DFS-BFS)
-  [**Two Pointers**](https://github.com/SamirPaul1/DSAlgo/tree/main/21_Two-Pointers)
-  [**Math**](https://github.com/SamirPaul1/DSAlgo/tree/main/22_Math) 
-  [**Recursion**](https://github.com/SamirPaul1/DSAlgo/tree/main/23_Recursion) 

In various folders of the above topics, you can find questions and concepts related to that topic. 

- In the [Dynamic Programming](https://github.com/SamirPaul1/DSAlgo/tree/main/02_Dynamic-Programming) section, you can find all the questions covered and not covered in [**Aditya Verma's**](https://www.youtube.com/c/AdityaVermaTheProgrammingLord) [**dynamic programming playlist**](https://youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go) folder-wise with my [**handwritten notes**](https://raw.githubusercontent.com/SamirPaul1/DSAlgo/main/02_Dynamic-Programming/Dynamic-Programming-NOTE.pdf).✍️

- If you are preparing for an interview from [**Striver’s SDE Sheet**](https://takeuforward.org/interviews/strivers-sde-sheet-top-coding-interview-problems/) then the [**30-Days-SDE-Sheet-Practice**](https://github.com/SamirPaul1/DSAlgo/tree/main/30-Days-SDE-Sheet-Practice) will be helpful to you. Here I have stored solutions to questions of each day with short notes to each solution, as short notes about the approach are very helpful during revision.🎯

- In the  [**Questions-Sheet**](https://github.com/SamirPaul1/DSAlgo/tree/main/Questions-Sheet) directory, you can find questions asked by top product-based companies.

- There is a collection of books and pdfs on various important computer science fundamentals in the [**BOOKS-and-PDFs**](https://github.com/SamirPaul1/DSAlgo/tree/main/BOOKS-and-PDFs) directory.📚


![DSAlgo Repository](https://raw.githubusercontent.com/SamirPaulb/assets/main/repository-image-dsalgo-samirpaul1-leetcode-post.jpeg)

I am continuously trying to improve this repository by adding new questions and concepts related to the respective topic. Please feel free to contribute to this repository.💻

<b><i>If you appreciate my work, please give a star(🌟) to this repository. It motivates me. 🚀🚀</i></b>

---

<b>View this repository in online VSCode like interface▶️ [https://samirpaul.in/DSAlgo](https://samirpaul1.github.io/DSAlgo)</b>👇


![DSA Online VSCode](https://raw.githubusercontent.com/SamirPaulb/assets/main/samirpaul.in-DSAlgo-demo.png)