Skip to content

aolamide/DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSA

Collection of my solutions to DSA questions.

LeetCode Topics

String

0003-longest-substring-without-repeating-characters
0014-longest-common-prefix
0038-count-and-say
0079-word-search
0205-isomorphic-strings
0387-first-unique-character-in-a-string
0392-is-subsequence
0551-student-attendance-record-i
0837-most-common-word
0889-buddy-strings
0961-long-pressed-name
0962-flip-string-to-monotone-increasing
1272-invalid-transactions
1512-design-underground-system
1777-determine-if-two-strings-are-close
2232-adding-spaces-to-a-string
2390-naming-a-company
2406-decode-the-message
2532-remove-letter-to-equalize-frequency
3636-check-balanced-string

Hash Table

0003-longest-substring-without-repeating-characters
0146-lru-cache
0205-isomorphic-strings
0355-design-twitter
0380-insert-delete-getrandom-o1
0387-first-unique-character-in-a-string
0837-most-common-word
0889-buddy-strings
1218-lowest-common-ancestor-of-deepest-leaves
1227-number-of-equivalent-domino-pairs
1272-invalid-transactions
1512-design-underground-system
1777-determine-if-two-strings-are-close
2390-naming-a-company
2406-decode-the-message
2434-design-a-number-container-system
2532-remove-letter-to-equalize-frequency
3227-find-missing-and-repeated-values
3434-find-the-number-of-distinct-colors-among-the-balls
3621-minimum-operations-to-make-array-values-equal-to-k

Array

0079-word-search
0200-number-of-islands
0380-insert-delete-getrandom-o1
0837-most-common-word
1227-number-of-equivalent-domino-pairs
1272-invalid-transactions
1293-three-consecutive-odds
1656-count-good-triplets
1755-defuse-the-bomb
1803-average-waiting-time
2232-adding-spaces-to-a-string
2390-naming-a-company
2692-take-gifts-from-the-richest-pile
2764-maximum-number-of-fish-in-a-grid
3152-maximum-value-of-an-ordered-triplet-ii
3154-maximum-value-of-an-ordered-triplet-i
3227-find-missing-and-repeated-values
3321-type-of-triangle
3434-find-the-number-of-distinct-colors-among-the-balls
3621-minimum-operations-to-make-array-values-equal-to-k

Counting

0387-first-unique-character-in-a-string
0837-most-common-word
1227-number-of-equivalent-domino-pairs
1777-determine-if-two-strings-are-close
2532-remove-letter-to-equalize-frequency

Two Pointers

0392-is-subsequence
0961-long-pressed-name
2232-adding-spaces-to-a-string

Math

0223-rectangle-area
0380-insert-delete-getrandom-o1
2998-count-symmetric-integers
3227-find-missing-and-repeated-values
3321-type-of-triangle

Matrix

0079-word-search
0200-number-of-islands
2764-maximum-number-of-fish-in-a-grid
3227-find-missing-and-repeated-values

Trie

0014-longest-common-prefix

Backtracking

0079-word-search

Depth-First Search

0079-word-search
0199-binary-tree-right-side-view
0200-number-of-islands
1218-lowest-common-ancestor-of-deepest-leaves
2764-maximum-number-of-fish-in-a-grid

Tree

0199-binary-tree-right-side-view
1218-lowest-common-ancestor-of-deepest-leaves

Breadth-First Search

0199-binary-tree-right-side-view
0200-number-of-islands
1218-lowest-common-ancestor-of-deepest-leaves
2764-maximum-number-of-fish-in-a-grid

Binary Tree

0199-binary-tree-right-side-view
1218-lowest-common-ancestor-of-deepest-leaves

Simulation

1803-average-waiting-time
2232-adding-spaces-to-a-string
2692-take-gifts-from-the-richest-pile
3434-find-the-number-of-distinct-colors-among-the-balls

Heap (Priority Queue)

0355-design-twitter
2434-design-a-number-container-system
2692-take-gifts-from-the-richest-pile

Enumeration

1656-count-good-triplets
2390-naming-a-company
2998-count-symmetric-integers

Sliding Window

0003-longest-substring-without-repeating-characters
1755-defuse-the-bomb

Dynamic Programming

0392-is-subsequence
0962-flip-string-to-monotone-increasing

Bit Manipulation

2390-naming-a-company

Sorting

1272-invalid-transactions
1777-determine-if-two-strings-are-close
3321-type-of-triangle

Geometry

0223-rectangle-area

Linked List

0146-lru-cache
0203-remove-linked-list-elements
0355-design-twitter

Recursion

0203-remove-linked-list-elements

Union Find

0200-number-of-islands
2764-maximum-number-of-fish-in-a-grid

Design

0146-lru-cache
0155-min-stack
0355-design-twitter
0380-insert-delete-getrandom-o1
1512-design-underground-system
2434-design-a-number-container-system

Ordered Set

2434-design-a-number-container-system

Doubly-Linked List

0146-lru-cache

Randomized

0380-insert-delete-getrandom-o1

Queue

0387-first-unique-character-in-a-string

Stack

0155-min-stack

About

Collection of my solutions to Leetcode problems. Languages: C++, JavsScript, and PHP.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages