Skip to content

vedanthirekar/DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

333 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recently I've started enjoying DSA problems and I try to solve them not just for interview purpose, but also for building logic and challenging myself to think. I've uploaded my recent solutions and keep adding more as I work through LeetCode.

LeetCode Topics

Array

Problem Name Difficulty
0001-two-sum Easy
0033-search-in-rotated-sorted-array Medium
0046-permutations Medium
0048-rotate-image Medium
0055-jump-game Medium
0074-search-a-2d-matrix Medium
0167-two-sum-ii-input-array-is-sorted Medium
0198-house-robber Medium
0200-number-of-islands Medium
0213-house-robber-ii Medium
0215-kth-largest-element-in-an-array Medium
0238-product-of-array-except-self Medium
0417-pacific-atlantic-water-flow Medium
0494-target-sum Medium
0695-max-area-of-island Medium
0875-koko-eating-bananas Medium
0973-k-closest-points-to-origin Medium
1929-concatenation-of-array Easy

Dynamic Programming

Problem Name Difficulty
0055-jump-game Medium
0198-house-robber Medium
0213-house-robber-ii Medium
0494-target-sum Medium

Depth-First Search

Problem Name Difficulty
0133-clone-graph Medium
0200-number-of-islands Medium
0211-design-add-and-search-words-data-structure Medium
0417-pacific-atlantic-water-flow Medium
0572-subtree-of-another-tree Easy
0695-max-area-of-island Medium

Breadth-First Search

Problem Name Difficulty
0133-clone-graph Medium
0200-number-of-islands Medium
0417-pacific-atlantic-water-flow Medium
0695-max-area-of-island Medium

Union-Find

Problem Name Difficulty
0200-number-of-islands Medium
0695-max-area-of-island Medium

Matrix

Problem Name Difficulty
0048-rotate-image Medium
0074-search-a-2d-matrix Medium
0200-number-of-islands Medium
0417-pacific-atlantic-water-flow Medium
0695-max-area-of-island Medium

Greedy

Problem Name Difficulty
0055-jump-game Medium

Tree

Problem Name Difficulty
0572-subtree-of-another-tree Easy
0703-kth-largest-element-in-a-stream Easy

String Matching

Problem Name Difficulty
0125-valid-palindrome Easy
0208-implement-trie-prefix-tree Medium
0211-design-add-and-search-words-data-structure Medium
0424-longest-repeating-character-replacement Medium
0572-subtree-of-another-tree Easy

Binary Tree

Problem Name Difficulty
0572-subtree-of-another-tree Easy
0703-kth-largest-element-in-a-stream Easy

Hash Function

Problem Name Difficulty
0572-subtree-of-another-tree Easy

Simulation

Problem Name Difficulty
1929-concatenation-of-array Easy

Prefix Sum

Problem Name Difficulty
0238-product-of-array-except-self Medium

Hash Table

Problem Name Difficulty
0001-two-sum Easy
0133-clone-graph Medium
0208-implement-trie-prefix-tree Medium
0424-longest-repeating-character-replacement Medium

Design

Problem Name Difficulty
0208-implement-trie-prefix-tree Medium
0211-design-add-and-search-words-data-structure Medium
0703-kth-largest-element-in-a-stream Easy

Trie

Problem Name Difficulty
0208-implement-trie-prefix-tree Medium
0211-design-add-and-search-words-data-structure Medium

Binary Search

Problem Name Difficulty
0033-search-in-rotated-sorted-array Medium
0074-search-a-2d-matrix Medium
0167-two-sum-ii-input-array-is-sorted Medium
0875-koko-eating-bananas Medium

Linked List

Problem Name Difficulty
0019-remove-nth-node-from-end-of-list Medium
0143-reorder-list Medium

Two Pointers

Problem Name Difficulty
0019-remove-nth-node-from-end-of-list Medium
0125-valid-palindrome Easy
0143-reorder-list Medium
0167-two-sum-ii-input-array-is-sorted Medium

Stack

Problem Name Difficulty
0143-reorder-list Medium

Recursion

Problem Name Difficulty
0143-reorder-list Medium

Database

Problem Name Difficulty
0584-find-customer-referee Easy
0595-big-countries Easy
1068-product-sales-analysis-i Easy
1148-article-views-i Easy
1378-replace-employee-id-with-the-unique-identifier Easy
1757-recyclable-and-low-fat-products Easy

Graph Theory

Problem Name Difficulty
0133-clone-graph Medium

Sliding Window

Problem Name Difficulty
0424-longest-repeating-character-replacement Medium

Math

Problem Name Difficulty
0048-rotate-image Medium
0973-k-closest-points-to-origin Medium

Divide and Conquer

Problem Name Difficulty
0215-kth-largest-element-in-an-array Medium
0973-k-closest-points-to-origin Medium

Sorting

Problem Name Difficulty
0215-kth-largest-element-in-an-array Medium
0973-k-closest-points-to-origin Medium

Heap (Priority Queue)

Problem Name Difficulty
0215-kth-largest-element-in-an-array Medium
0703-kth-largest-element-in-a-stream Easy
0973-k-closest-points-to-origin Medium

Quickselect

Problem Name Difficulty
0215-kth-largest-element-in-an-array Medium
0973-k-closest-points-to-origin Medium

Backtracking

Problem Name Difficulty
0046-permutations Medium
0494-target-sum Medium

Binary Search Tree

Problem Name Difficulty
0703-kth-largest-element-in-a-stream Easy

Data Stream

Problem Name Difficulty
0703-kth-largest-element-in-a-stream Easy

Geometry

Problem Name Difficulty
0973-k-closest-points-to-origin Medium

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages