Skip to content
/ DSA Public

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

Notifications You must be signed in to change notification settings

aolamide/DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,165 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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