# DSA ## Concepts ### Monotonic Stack: https://medium.com/@manuchaitanya/-stack-for-efficient-problem-solving-next-greater-next-smaller-previous-greater-and-6c63d0572644 Questions: 1. [Largest Rectangle](https://www.hackerrank.com/challenges/largest-rectangle/problem) 2. [Poisonous Plants](https://www.hackerrank.com/challenges/poisonous-plants/problem) ### Topological Sort Questions: 1. a 2. b 3. c ## Advanced Data Structures ### [Disjoint Set Union (DSU)](https://www.hackerearth.com/practice/notes/disjoint-set-union-union-find/) Questions: 1. [Components in a graph](https://www.hackerrank.com/challenges/components-in-graph/problem?isFullScreen=false) 2. a 3. b ### Binary Index Tree (BIT) Questions: 1. a 2. b 3. c ### [Binary Heap /Priority Queue](https://www.digitalocean.com/community/tutorials/min-heap-binary-tree) Questions: 1. [Implementation](https://www.hackerrank.com/challenges/qheap1/problem) 2. [Jesse and Cookies](https://www.hackerrank.com/challenges/jesse-and-cookies/problem?isFullScreen=true) 3. c https://cses.fi/problemset/