Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aswinbarath/stacks

Problems based on the Stack data structure and various problem solving patterns
https://github.com/aswinbarath/stacks

java problem-solving stack

Last synced: about 4 hours ago
JSON representation

Problems based on the Stack data structure and various problem solving patterns

Awesome Lists containing this project

README

        

# Stacks

Problems based on the Stack data structure and various problem solving patterns

## SDE Sheet problems on Stacks

[Sheet Link](https://takeuforward.org/interviews/strivers-sde-sheet-top-coding-interview-problems/)

### Day 13 (Stack/Queues)

| Completion Status | Problems on Stack/Queues | Explanation | Solution |
| --- | --- | --- | --- |
| 🔃 | [Implement stack using array](https://practice.geeksforgeeks.org/problems/implement-stack-using-array/1#) | [Brute, Better & Optimal Approaches](#) | [Java Soultion](./src/sde_sheet/.java) |
| 🔃 | [Implement Queue using array](https://practice.geeksforgeeks.org/problems/implement-queue-using-array/1#) | [Brute, Better & Optimal Approaches](#) | [Java Soultion](./src/sde_sheet/.java) |
| 🔃 | [Implement Stack using Linked List](https://practice.geeksforgeeks.org/problems/implement-stack-using-linked-list/1) | [Brute, Better & Optimal Approaches](#) | [Java Soultion](./src/sde_sheet/.java) |
| 🔃 | [Implement Queue using Linked List](https://practice.geeksforgeeks.org/problems/implement-queue-using-linked-list/1) | [Brute, Better & Optimal Approaches](#) | [Java Soultion](./src/sde_sheet/.java) |
| 🔃 | [BFS of graph](https://practice.geeksforgeeks.org/problems/bfs-traversal-of-graph/1#) | [Brute, Better & Optimal Approaches](#) | [Java Soultion](./src/sde_sheet/.java) |
| 🔃 | [Implement Stack using Queues](https://leetcode.com/problems/implement-stack-using-queues/) | [Brute, Better & Optimal Approaches](#) | [Java Soultion](./src/sde_sheet/.java) |
| 🔃 | [Implement Queue using Stacks](https://leetcode.com/problems/implement-queue-using-stacks/) | [Brute, Better & Optimal Approaches](#) | [Java Soultion](./src/sde_sheet/.java) |
| 🔃 | [Valid Parentheses](https://leetcode.com/problems/valid-parentheses/) | [Brute, Better & Optimal Approaches](#) | [Java Soultion](./src/sde_sheet/.java) |
| 🔃 | [Next Greater Element](https://practice.geeksforgeeks.org/problems/next-larger-element-1587115620/1#) | [Brute, Better & Optimal Approaches](#) | [Java Soultion](./src/sde_sheet/.java) |

### Day 14 (Miscellaneous)

| Completion Status | Miscellaneous Problems | Explanation | Solution |
| --- | --- | --- | --- |
| 🔃 | [Nearest Smaller Element](https://www.interviewbit.com/problems/nearest-smaller-element/) | [Brute, Better & Optimal Approaches](#) | [Java Soultion](./src/sde_sheet/.java) |
| 🔃 | [LRU Cache](https://leetcode.com/problems/lru-cache/) | [Brute, Better & Optimal Approaches](#) | [Java Soultion](./src/sde_sheet/.java) |
| 🔃 | [Largest Rectangle in Histogram](https://leetcode.com/problems/largest-rectangle-in-histogram/) | [Brute, Better & Optimal Approaches](#) | [Java Soultion](./src/sde_sheet/.java) |
| 🔃 | [Sliding Window Maximum](https://leetcode.com/problems/sliding-window-maximum/) | [Brute, Better & Optimal Approaches](#) | [Java Soultion](./src/sde_sheet/.java) |
| 🔃 | [Min Stack](https://leetcode.com/problems/min-stack/) | [Brute, Better & Optimal Approaches](#) | [Java Soultion](./src/sde_sheet/.java) |
| 🔃 | [Rotting Oranges](https://leetcode.com/problems/rotting-oranges/) | [Brute, Better & Optimal Approaches](#) | [Java Soultion](./src/sde_sheet/.java) |

---