Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/deepaktalwardt/interview-prep-cpp
/ types & classes
Types & classes
134 in github.com/deepaktalwardt/interview-prep-cpp
⨍
Functions
288
◇
Types & classes
134
↓ 2 callers
Class
sums
AlgoExpert/max-path-sum-in-binary-tree.cpp:14
↓ 1 callers
Class
Degrees
LeetCode/277-find-the-celebrity.cpp:30
↓ 1 callers
Class
KeyWithFreq
LeetCode/692-top-k-frequent-words.cpp:6
↓ 1 callers
Class
KeyWithFreq
LeetCode/347-top-k-frequent-elements.cpp:3
Class
AncestralTree
AlgoExpert/youngest-common-ancestor.cpp:4
Class
BST
AlgoExpert/bst-traversal.cpp:4
Class
BST
AlgoExpert/validate-bst.cpp:1
Class
BST
AlgoExpert/find-closest-in-bst.cpp:7
Class
BalanceHeight
LeetCode/110-balanced-binary-tree.cpp:3
Class
BinaryTree
AlgoExpert/max-path-sum-in-binary-tree.cpp:4
Class
BinaryTree
AlgoExpert/invert-binary-tree.cpp:4
Class
BinaryTree
This is the class of the input root. Do not edit it.
AlgoExpert/branch-sums.cpp:4
Class
Codec
* Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(
LeetCode/297-serialize-and-deserialize-binary-tree.cpp:10
Class
ContinuousMedianHandler
Do not edit the class below except for the insert method. Feel free to add new properties and methods to the class.
AlgoExpert/contiunous-median.cpp:8
Class
HitCounter
LeetCode/362-design-hit-counter.cpp:2
Class
LCM
AlgoExpert/lowest-common-manager.cpp:17
Class
LinkedList
AlgoExpert/remove-kth-node-from-end.cpp:4
Class
LinkedList
AlgoExpert/find-loop.cpp:4
Class
LinkedList
AlgoExpert/reverse-linked-list.cpp:3
Class
Logger
LeetCode/359-logger-rate-limiter.cpp:3
Class
MinHeap
Do not edit the class below except for the buildHeap, siftDown, siftUp, peek, remove, and insert methods. Feel free to add new properties and methods
AlgoExpert/min-heap-construction.cpp:7
Class
Node
Do not edit the class below except for the breadthFirstSearch method. Feel free to add new properties and methods to the class.
AlgoExpert/breadth-first-search.cpp:9
Class
Node
Do not edit the class below except for the depthFirstSearch method. Feel free to add new properties and methods to the class.
AlgoExpert/depth-first-search.cpp:9
Class
Node
Pramp/interview-5/sales-path.cpp:6
Class
NumMatrix
LeetCode/308-range-sum-query-2d-mutable.cpp:1
Class
OrgChart
AlgoExpert/lowest-common-manager.cpp:4
Class
Point
LeetCode/939-minimum-area-rectangle.cpp:7
Class
Point
AlgoExpert/rectangle-mania.cpp:5
Class
SerializationTraits<Star>
EPI/10-4-k-closest-stars.cpp:47
Class
Solution
LeetCode/42-trapping-rain-water.cpp:1
Class
Solution
LeetCode/91-decode-ways.cpp:1
Class
Solution
Recursive DFS
LeetCode/841-keys-and-rooms.cpp:2
Class
Solution
LeetCode/681-next-closest-time.cpp:1
Class
Solution
LeetCode/5-longest-palindromic-substring.cpp:4
Class
Solution
* Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {}
LeetCode/141-linked-list-cycle.cpp:9
Class
Solution
Easy to read solution
LeetCode/7-reverse-integer.cpp:2
Class
Solution
Hashset method O(n) time | O(n) space
LeetCode/136-single-number.cpp:3
Class
Solution
LeetCode/238-product-of-array-except-self.cpp:1
Class
Solution
LeetCode/994-rotting-oranges.cpp:4
Class
Solution
LeetCode/268-missing-number.cpp:1
Class
Solution
LeetCode/1135-connecting-cities-with-minimum-cost.cpp:1
Class
Solution
Faster Solution as we don't clear the hashmap each time
LeetCode/159-longest-substring-with-two-distinct-chars.cpp:2
Class
Solution
LeetCode/54-spiral-matrix.cpp:2
Class
Solution
LeetCode/118-pascals-triangle.cpp:1
Class
Solution
LeetCode/1102-path-with-maximum-minimum-value.cpp:6
Class
Solution
LeetCode/323-components-in-undirected-graph.cpp:4
Class
Solution
LeetCode/19-remove-nth-node-from-end-of-list.cpp:10
Class
Solution
LeetCode/121-best-time-to-buy-and-sell-stock.cpp:1
Class
Solution
LeetCode/14-longest-common-prefix.cpp:1
Class
Solution
Iterative solution
LeetCode/33-search-in-rotated-sorted-array.cpp:2
Class
Solution
LeetCode/59-spiral-matrix-ii.cpp:1
Class
Solution
* // This is the interface that allows for creating nested lists. * // You should not implement it, or speculate about its implementation * class
LeetCode/364-nested-list-weight-sum-ii.cpp:30
Class
Solution
LeetCode/49-group-anagrams.cpp:1
Class
Solution
LeetCode/200-number-of-islands.cpp:6
Class
Solution
LeetCode/561-array-partition-i.cpp:3
Class
Solution
LeetCode/939-minimum-area-rectangle.cpp:5
Class
Solution
LeetCode/322-coin-change.cpp:1
Class
Solution
LeetCode/88-merge-sorted-array.cpp:1
Class
Solution
LeetCode/917-reverse-only-letters.cpp:5
Class
Solution
LeetCode/104-maximum-depth-of-binary-tree.cpp:1
Class
Solution
LeetCode/48-rotate-image.cpp:1
Class
Solution
LeetCode/661-image-smoother.cpp:1
Class
Solution
* Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) :
LeetCode/105-construct-binary-tree-from-preorder-and-inorder-traversal.cpp:10
Class
Solution
LeetCode/253-meeting-rooms-ii.cpp:4
Class
Solution
LeetCode/617-merge-two-binary-trees.cpp:1
Class
Solution
* Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {}
LeetCode/2-add-two-numbers.cpp:9
Class
Solution
LeetCode/983-minimum-cost-for-tickets.cpp:1
Class
Solution
LeetCode/572-subtree-of-another-tree.cpp:1
Class
Solution
LeetCode/23-merge-k-sorted-lists.cpp:12
Class
Solution
LeetCode/904-fruit-into-baskets.cpp:1
Class
Solution
LeetCode/11-container-with-most-water.cpp:1
Class
Solution
Time: O(N), Space: O(1)
LeetCode/299-bulls-and-cows.cpp:2
Class
Solution
LeetCode/20-valid-parentheses.cpp:2
Class
Solution
LeetCode/323-number-of-connected-components-in-undirected-graph.cpp:1
Class
Solution
LeetCode/207-course-schedule.cpp:4
Class
Solution
LeetCode/277-find-the-celebrity.cpp:5
Class
Solution
Dynamic Programming: Time O(mn), Space: O(mn)
LeetCode/221-maximal-square.cpp:2
Class
Solution
LeetCode/46-permutations.cpp:1
Class
Solution
Recursive DFS (Fast)
LeetCode/79-word-search.cpp:2
Class
Solution
Time: O(N), Space: O(N)
LeetCode/746-min-cost-climbing-stairs.cpp:2
Class
Solution
LeetCode/1055-shortest-way-to-form-string.cpp:1
Class
Solution
LeetCode/692-top-k-frequent-words.cpp:4
Class
Solution
LeetCode/531-lonely-pixel-i.cpp:1
Class
Solution
LeetCode/937-reorder-data-in-log-files.cpp:4
Class
Solution
LeetCode/283-move-zeroes.cpp:3
Class
Solution
LeetCode/81-search-in-rotated-sorted-array-ii.cpp:1
Class
Solution
LeetCode/3-longest-substring-without-repeating-characters.cpp:3
Class
Solution
LeetCode/70-climbing-stairs.cpp:1
Class
Solution
LeetCode/286-walls-and-gates.cpp:1
Class
Solution
LeetCode/289-game-of-life.cpp:1
Class
Solution
* Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(
LeetCode/100-same-tree.cpp:10
Class
Solution
LeetCode/867-transpose-matrix.cpp:1
Class
Solution
LeetCode/399-evaluate-division.cpp:1
Class
Solution
LeetCode/953-verifying-an-alien-dictionary.cpp:3
Class
Solution
LeetCode/929-unique-email-addresses.cpp:1
Class
Solution
LeetCode/101-symmetric-tree.cpp:1
Class
Solution
LeetCode/15-3sum.cpp:2
Class
Solution
LeetCode/743-network-delay-time.cpp:4
Class
Solution
LeetCode/229-majority-element-ii.cpp:5
Class
Solution
LeetCode/132-palindrome-partitioning.cpp:1
next →
1–100 of 134, ranked by callers