https://github.com/venkatk-git/dsa
https://github.com/venkatk-git/dsa
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/venkatk-git/dsa
- Owner: venkatk-git
- Created: 2024-07-20T11:53:24.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-07T05:52:24.000Z (over 1 year ago)
- Last Synced: 2025-02-07T06:27:53.031Z (over 1 year ago)
- Language: Java
- Size: 355 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
---
# DSA (Data Structures and Algorithms)
Welcome to the **DSA** repository, a collection of essential algorithms and data structure implementations. This repository is structured to provide efficient solutions for common programming challenges, particularly for coding interviews.
## 📂 Repository Structure
The repository is organized by topic, with each folder dedicated to a specific category of data structures or algorithms. Below is an overview:
- **Backtracking**: Contains problems and solutions based on backtracking techniques.
- **BinarySearch**: Covers binary search algorithms and related problems.
- **DynamicProgramming**: A collection of dynamic programming challenges with solutions.
- **Graphs**: Implementations of graph algorithms, including BFS, DFS, Dijkstra, etc.
- **Greedy**: Solutions for problems where a greedy approach is optimal.
- **HashMap**: Demonstrates the use of hash maps to solve various problems.
- **LeetCode**: LeetCode problem solutions categorized by type and topic.
- **LinkedList**: Problems and operations related to linked lists.
- **Recursion**: Examples and solutions using recursive strategies.
- **SlidingWindowAnd2Pointers**: Solutions that utilize sliding window and two-pointer techniques.
- **StacksAndQueues**: Problems involving stacks and queues with implementation details.
- **Trees**: Covers tree traversal algorithms and related data structures.
- **Trie**: Implementations and use cases of the Trie data structure.
## 🚀 Getting Started
1. **Clone the Repository**:
```bash
git clone https://github.com/venkatk-git/DSA.git
cd DSA
```
2. **Explore Specific Topics**:
Navigate to a folder of your choice to explore algorithms related to that topic.