Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/aswinbarath/stacks
- Owner: AswinBarath
- Created: 2021-09-27T06:17:11.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-17T19:56:11.000Z (8 months ago)
- Last Synced: 2024-03-18T01:50:33.474Z (8 months ago)
- Topics: java, problem-solving, stack
- Language: Java
- Homepage:
- Size: 51.8 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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) |---