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

https://github.com/arunesh-tiwari/dsa-practice


https://github.com/arunesh-tiwari/dsa-practice

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# 📚 DSA Practice Repository

![DSA](https://media.giphy.com/media/UIN7Andwh7kDZGUvmt/giphy.gif)

Welcome to my Data Structures and Algorithms (DSA) practice repository! This repo is where I sharpen my problem-solving skills, tackle challenging algorithms, and continuously improve my coding prowess.

## 🚀 About the Repository

This repository contains solutions to a variety of DSA problems. The solutions are organized by topics, and each topic has its own folder.

### 🛠️ Features

- **Comprehensive DSA Problems**: Covers a wide range of topics from arrays, linked lists, and trees to dynamic programming, graph theory, and beyond.
- **Efficient Solutions**: Focuses on optimizing time and space complexity.
- **Clean Code**: Well-documented and easy-to-understand code solutions.

### 😅 Struggles & Wins

There have been moments of frustration, but nothing beats the satisfaction of finally cracking a tough problem! 💪

# Leetcode

# LeetCode Topics
## Array
| |
| ------- |
| [0011-container-with-most-water](https://github.com/Arunesh-Tiwari/DSA/tree/master/0011-container-with-most-water) |
| [0080-remove-duplicates-from-sorted-array-ii](https://github.com/Arunesh-Tiwari/DSA/tree/master/0080-remove-duplicates-from-sorted-array-ii) |
| [0122-best-time-to-buy-and-sell-stock-ii](https://github.com/Arunesh-Tiwari/DSA/tree/master/0122-best-time-to-buy-and-sell-stock-ii) |
| [0167-two-sum-ii-input-array-is-sorted](https://github.com/Arunesh-Tiwari/DSA/tree/master/0167-two-sum-ii-input-array-is-sorted) |
| [0219-contains-duplicate-ii](https://github.com/Arunesh-Tiwari/DSA/tree/master/0219-contains-duplicate-ii) |
| [0624-maximum-distance-in-arrays](https://github.com/Arunesh-Tiwari/DSA/tree/master/0624-maximum-distance-in-arrays) |
| [0985-bag-of-tokens](https://github.com/Arunesh-Tiwari/DSA/tree/master/0985-bag-of-tokens) |
| [2631-sort-the-students-by-their-kth-score](https://github.com/Arunesh-Tiwari/DSA/tree/master/2631-sort-the-students-by-their-kth-score) |
## Sorting
| |
| ------- |
| [0985-bag-of-tokens](https://github.com/Arunesh-Tiwari/DSA/tree/master/0985-bag-of-tokens) |
| [2631-sort-the-students-by-their-kth-score](https://github.com/Arunesh-Tiwari/DSA/tree/master/2631-sort-the-students-by-their-kth-score) |
| [2887-sort-vowels-in-a-string](https://github.com/Arunesh-Tiwari/dsa-practice/tree/master/2887-sort-vowels-in-a-string) |
## Matrix
| |
| ------- |
| [2631-sort-the-students-by-their-kth-score](https://github.com/Arunesh-Tiwari/DSA/tree/master/2631-sort-the-students-by-their-kth-score) |
## Two Pointers
| |
| ------- |
| [0011-container-with-most-water](https://github.com/Arunesh-Tiwari/DSA/tree/master/0011-container-with-most-water) |
| [0080-remove-duplicates-from-sorted-array-ii](https://github.com/Arunesh-Tiwari/DSA/tree/master/0080-remove-duplicates-from-sorted-array-ii) |
| [0143-reorder-list](https://github.com/Arunesh-Tiwari/DSA/tree/master/0143-reorder-list) |
| [0167-two-sum-ii-input-array-is-sorted](https://github.com/Arunesh-Tiwari/DSA/tree/master/0167-two-sum-ii-input-array-is-sorted) |
| [0985-bag-of-tokens](https://github.com/Arunesh-Tiwari/DSA/tree/master/0985-bag-of-tokens) |
## Binary Search
| |
| ------- |
| [0167-two-sum-ii-input-array-is-sorted](https://github.com/Arunesh-Tiwari/DSA/tree/master/0167-two-sum-ii-input-array-is-sorted) |
## Greedy
| |
| ------- |
| [0011-container-with-most-water](https://github.com/Arunesh-Tiwari/DSA/tree/master/0011-container-with-most-water) |
| [0122-best-time-to-buy-and-sell-stock-ii](https://github.com/Arunesh-Tiwari/DSA/tree/master/0122-best-time-to-buy-and-sell-stock-ii) |
| [0624-maximum-distance-in-arrays](https://github.com/Arunesh-Tiwari/DSA/tree/master/0624-maximum-distance-in-arrays) |
| [0985-bag-of-tokens](https://github.com/Arunesh-Tiwari/DSA/tree/master/0985-bag-of-tokens) |
## Linked List
| |
| ------- |
| [0143-reorder-list](https://github.com/Arunesh-Tiwari/DSA/tree/master/0143-reorder-list) |
## Stack
| |
| ------- |
| [0143-reorder-list](https://github.com/Arunesh-Tiwari/DSA/tree/master/0143-reorder-list) |
## Recursion
| |
| ------- |
| [0143-reorder-list](https://github.com/Arunesh-Tiwari/DSA/tree/master/0143-reorder-list) |
## Dynamic Programming
| |
| ------- |
| [0122-best-time-to-buy-and-sell-stock-ii](https://github.com/Arunesh-Tiwari/DSA/tree/master/0122-best-time-to-buy-and-sell-stock-ii) |
## Hash Table
| |
| ------- |
| [0219-contains-duplicate-ii](https://github.com/Arunesh-Tiwari/DSA/tree/master/0219-contains-duplicate-ii) |
## Sliding Window
| |
| ------- |
| [0219-contains-duplicate-ii](https://github.com/Arunesh-Tiwari/DSA/tree/master/0219-contains-duplicate-ii) |
## Bit Manipulation
| |
| ------- |
| [0476-number-complement](https://github.com/Arunesh-Tiwari/dsa-practice/tree/master/0476-number-complement) |
## String
| |
| ------- |
| [2887-sort-vowels-in-a-string](https://github.com/Arunesh-Tiwari/dsa-practice/tree/master/2887-sort-vowels-in-a-string) |