Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/devweekends/DW-Fellowship-DSA-Roadmap
/ types & classes
Types & classes
140 in github.com/devweekends/DW-Fellowship-DSA-Roadmap
⨍
Functions
315
◇
Types & classes
140
Class
Codec
Level 0/8 Trees/11. 0297-serialize-and-deserialize-binary-tree/code.cpp:11
Class
KthLargest
Level 1/Week 07/K way merge [Heaps]/703. Kth Largest Element in a Stream/code.cpp:21
Class
MedianFinder
Level 1/Week 07/K way merge [Heaps]/Find Median from Data Stream/code.cpp:17
Class
MinStack
Level 1/Week 06/Stack/155. Min Stack/code.cpp:23
Class
Node
Definition for a Node.
Level 1/Week 12/Graph/133. Clone Graph/code.cpp:21
Class
Solution
Level 0/10 Backtracking/07. 0017-letter-combinations-of-a-phone-number/code.cpp:1
Class
Solution
Level 0/10 Backtracking/08. 0051-n-queens/code.cpp:1
Class
Solution
Level 0/10 Backtracking/03. 040-combination-sum-ii/code.cpp:1
Class
Solution
Level 0/10 Backtracking/04. 046-permutations/code.cpp:1
Class
Solution
Level 0/10 Backtracking/06. 0131-palindrome-partitioning/code.cpp:1
Class
Solution
Level 0/10 Backtracking/02. 039-combination-sum/code.cpp:1
Class
Solution
Level 0/10 Backtracking/05. 090-subsets-ii/code.cpp:1
Class
Solution
Level 0/10 Backtracking/01. 078-subsets/code.cpp:1
Class
Solution
Level 0/9 Modified Binary Search/08. 0907-koko-eating-bananas/0907-koko-eating-bananas.cpp:1
Class
Solution
Level 0/9 Modified Binary Search/03. 0153-find-minimum-in-rotated-sorted-array/0153-find-minimum-in-rotated-sorted-array.cpp:1
Class
Solution
Level 0/9 Modified Binary Search/04. 0033-search-in-rotated-sorted-array/0033-search-in-rotated-sorted-array.cpp:1
Class
Solution
Level 0/9 Modified Binary Search/02. 0034-find-first-and-last-position-of-element-in-sorted-array/0034-find-first-and-last-position-of-element-in-sorted-array.cpp:1
Class
Solution
Level 0/9 Modified Binary Search/05. 0081-search-in-rotated-sorted-array-ii/0081-search-in-rotated-sorted-array-ii.cpp:1
Class
Solution
Level 0/9 Modified Binary Search/07. 0074-search-a-2d-matrix/0074-search-a-2d-matrix.cpp:1
Class
Solution
Level 0/9 Modified Binary Search/01. 0792-binary-search/0792-binary-search.cpp:1
Class
Solution
Level 0/9 Modified Binary Search/06. 0162-find-peak-element/0162-find-peak-element.cpp:1
Class
Solution
Level 0/8 Trees/09. 0105-construct-binary-tree-from-preorder-and-inorder-traversal/code.cpp:13
Class
Solution
Level 0/8 Trees/10. 0124-binary-tree-maximum-path-sum/code.cpp:13
Class
Solution
Level 0/8 Trees/01. 0543-diameter-of-binary-tree/code.cpp:13
Class
Solution
Level 0/8 Trees/04. 0102-binary-tree-level-order-traversal/code.cpp:13
Class
Solution
Level 0/8 Trees/03. 0235-lowest-common-ancestor-of-a-bst/code.cpp:11
Class
Solution
Level 0/8 Trees/02. 0572-subtree-of-another-tree/code.cpp:13
Class
Solution
Level 0/8 Trees/07. 0098-validate-binary-search-tree/code.cpp:13
Class
Solution
Level 0/8 Trees/05. 0199-binary-tree-right-side-view/code.cpp:13
Class
Solution
Level 0/8 Trees/08. 0230-kth-smallest-element-in-a-bst/code.cpp:13
Class
Solution
Level 0/8 Trees/06. 1448-count-good-nodes-in-binary-tree/code.cpp:13
Class
Solution
Level 1/Week 06/Stack/150. Evaluate Reverse Polish Notation/code.cpp:23
Class
Solution
Level 1/Week 06/Stack/739. Daily Temperatures/code.cpp:26
Class
Solution
Level 1/Week 06/Stack/84. Largest Rectangle in Histogram/code.cpp:31
Class
Solution
Level 1/Week 06/Stack/22. Generate Parentheses/code.cpp:25
Class
Solution
Level 1/Week 06/Stack/20. Valid Parentheses/code.cpp:15
Class
Solution
Level 1/Week 06/Queue/862. Shortest Subarray with Sum at Least K/code.cpp:19
Class
Solution
Level 1/Week 06/Queue/239. Sliding Window Maximum/code.cpp:18
Class
Solution
Level 1/Week 06/Queue/649. Dota2 Senate/code.cpp:17
Class
Solution
Level 1/Week 06/Queue/950. Reveal Cards In Increasing Order/code.cpp:19
Class
Solution
Level 1/Week 06/Queue/1700. Number of Students Unable to Eat Lunch/code.cpp:17
Class
Solution
Level 1/Week 06/Queue/2073. Time Needed to Buy Tickets/code.cpp:18
Class
Solution
Level 1/Week 05/Modified Binary Search/153. Find Minimum in Rotated Sorted Array/code.cpp:33
Class
Solution
Level 1/Week 05/Modified Binary Search/33. Search in Rotated Sorted Array/code.cpp:41
Class
Solution
Level 1/Week 05/Modified Binary Search/704. Binary Search/code.cpp:24
Class
Solution
Level 1/Week 05/Modified Binary Search/81. Search in Rotated Sorted Array II/code.cpp:45
Class
Solution
Level 1/Week 05/Modified Binary Search/4. Median of Two Sorted Arrays/code.cpp:52
Class
Solution
Level 1/Week 05/Modified Binary Search/875. Koko Eating Bananas/code.cpp:40
Class
Solution
Level 1/Week 05/Modified Binary Search/74. Search a 2D Matrix/code.cpp:72
Class
Solution
Level 1/Week 07/K way merge [Heaps]/1046. Last Stone Weight/code.cpp:20
Class
Solution
Level 1/Week 07/K way merge [Heaps]/253. Meeting Rooms II/code.cpp:20
Class
Solution
Level 1/Week 07/K way merge [Heaps]/Meeting Rooms III/code.cpp:23
Class
Solution
Level 1/Week 07/K way merge [Heaps]/414. Third Maximum Number/code.cpp:19
Class
Solution
Level 1/Week 07/K way merge [Heaps]/IPO/code.cpp:19
Class
Solution
* Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), l
Level 1/Week 04/Trees/105. Construct Binary Tree from Preorder and Inorder Traversal/code.cpp:36
Class
Solution
* Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), l
Level 1/Week 04/Trees/102. Binary Tree Level Order Traversal/code.cpp:28
Class
Solution
* Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), l
Level 1/Week 04/Trees/104. Maximum Depth of Binary Tree/code.cpp:25
Class
Solution
* Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), l
Level 1/Week 04/Trees/226. Invert Binary Tree/code.cpp:26
Class
Solution
* Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), l
Level 1/Week 04/Trees/98. Validate Binary Search Tree/code.cpp:32
Class
Solution
Level 1/Week 04/Trees/124. Binary Tree Maximum Path Sum/code.cpp:25
Class
Solution
* Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(
Level 1/Week 04/Trees/110. Balanced Binary Tree/code.cpp:30
Class
Solution
* Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), l
Level 1/Week 04/Trees/111. Minimum Depth of Binary Tree/code.cpp:30
Class
Solution
Level 1/Week 04/Trees/235. Lowest Common Ancestor of a Binary Search Tree/code.cpp:29
Class
Solution
Level 1/Week 04/Trees/230. Kth Smallest Element in a BST/code.cpp:30
Class
Solution
With Recursion we learn recursion so we folllow another approch below which is only for practice
Level 1/Week 04/Recursion/Check if a Number is a Palindrome/code.cpp:78
Class
Solution
Level 1/Week 09/Greedy/134. Gas Station/code.cpp:22
Class
Solution
Level 1/Week 09/Greedy/1899. Merge Triplets to Form Target Triplet/code.cpp:21
Class
Solution
Level 1/Week 09/Greedy/45. Jump Game II/code.cpp:22
Class
Solution
Level 1/Week 09/Greedy/678. Valid Parenthesis String/code.cpp:24
Class
Solution
Level 1/Week 09/Greedy/763. Partition Labels/code.cpp:24
Class
Solution
Level 1/Week 09/Greedy/53. Maximum Subarray/code.cpp:23
Class
Solution
Level 1/Week 03/LinkedList/2. Add Two Numbers/code.cpp:17
Class
Solution
* Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * };
Level 1/Week 03/LinkedList/141. Linked List Cycle/code.cpp:19
Class
Solution
Level 1/Week 03/LinkedList/23. Merge k Sorted Lists/code.cpp:19
Class
Solution
Level 1/Week 03/LinkedList/206. Reverse Linked List/code.cpp:13
Class
Solution
* Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * L
Level 1/Week 03/LinkedList/143. Reorder List/code.cpp:32
Class
Solution
Level 1/Week 03/LinkedList/21. Merge Two Sorted Lists/code.cpp:12
Class
Solution
Level 1/Week 03/LinkedList/138. Copy List with Random Pointer/code.cpp:39
Class
Solution
Level 1/Week 03/LinkedList/2130. Maximum Twin Sum of a Linked List/code.cpp:16
Class
Solution
* Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * L
Level 1/Week 03/LinkedList/19. Remove Nth Node From End of List/code.cpp:26
Class
Solution
* Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * L
Level 1/Week 03/LinkedList/25. Reverse Nodes in k-Group/code.cpp:11
Class
Solution
Level 1/Week 01/Arrays & Hashing/49. Group Anagrams/code.cpp:24
Class
Solution
Level 1/Week 01/Arrays & Hashing/217. Contains Duplicate/code.cpp:10
Class
Solution
Level 1/Week 01/Arrays & Hashing/1. Two Sum/code.cpp:16
Class
Solution
Level 1/Week 01/Arrays & Hashing/238. Product of Array Except Self/code.cpp:20
Class
Solution
Level 1/Week 01/Arrays & Hashing/128. Longest Consecutive Sequence/code.cpp:24
Class
Solution
Level 1/Week 01/Arrays & Hashing/242. Valid Anagram/code.cpp:22
Class
Solution
Level 1/Week 01/Arrays & Hashing/36. Valid Sudoku/code.cpp:28
Class
Solution
Level 1/Week 01/Arrays & Hashing/347. Top K Frequent Elements/code.cpp:32
Class
Solution
Level 1/Week 12/Graph/417. Pacific Atlantic Water Flow/code.cpp:19
Class
Solution
Level 1/Week 12/Graph/130. Surrounded Regions/code.cpp:18
Class
Solution
Level 1/Week 12/Graph/200. Number of Islands/code.cpp:18
Class
Solution
Level 1/Week 12/Graph/210. Course Schedule II/code.cpp:19
Class
Solution
Level 1/Week 12/Graph/127. Word Ladder/code.cpp:22
Class
Solution
Level 1/Week 12/Graph/695. Max Area of Island/code.cpp:19
Class
Solution
Level 1/Week 12/Graph/994. Rotting Oranges/code.cpp:20
Class
Solution
Level 1/Week 12/Graph/207. Course Schedule/code.cpp:19
Class
Solution
Level 1/Week 12/Graph/684. Redundant Connection/code.cpp:19
Class
Solution
Level 1/Week 12/Graph/133. Clone Graph/code.cpp:39
Class
Solution
Level 1/Week 02/Sliding windows/643. Maximum Average Subarray I/code.cpp:16
next →
1–100 of 140, ranked by callers