@@ -9,21 +9,24 @@ Awesome LeetCode resources to learn Data Structures and Algorithms (DSA) and pre
99## Fundamental Concepts
1010- [ Algorithmic Complexity] ( https://blog.algomaster.io/p/57bd4963-462f-4294-a972-4012691fc729 )
1111- [ Big-O Cheat Sheet] ( https://www.bigocheatsheet.com/ )
12+ - [ Sorting Algorithms] ( https://medium.com/jl-codes/understanding-sorting-algorithms-af6222995c8 )
1213- [ Linked List] ( https://leetcode.com/discuss/study-guide/1800120/become-master-in-linked-list )
1314 - [ Dummy Node Technique] ( https://blog.algomaster.io/p/5d7a1368-7a0c-461a-93a9-732333ceb2a8 )
1415- [ Queues] ( https://medium.com/basecs/to-queue-or-not-to-queue-2653bcde5b04 )
1516- [ Stacks] ( https://medium.com/basecs/stacks-and-overflows-dbcf7854dc67 )
1617- [ Hash Tables] ( https://medium.com/basecs/taking-hash-tables-off-the-shelf-139cbf4752f0 )
1718- [ Heaps] ( https://medium.com/basecs/learning-to-love-heaps-cef2b273a238 )
1819- [ Recursion] ( https://leetcode.com/discuss/study-guide/1733447/become-master-in-recursion )
20+ - [ Backtracking] ( https://medium.com/algorithms-and-leetcode/backtracking-e001561b9f28 )
1921- [ Trees] ( https://leetcode.com/discuss/study-guide/1820334/Become-Master-in-Tree )
2022- [ Tries] ( https://medium.com/basecs/trying-to-understand-tries-3ec6bede0014 )
2123- [ Binary Search] ( https://leetcode.com/discuss/study-guide/786126/Python-Powerful-Ultimate-Binary-Search-Template.-Solved-many-problems )
24+ - [ Greedy Algorithm] ( https://www.freecodecamp.org/news/greedy-algorithms/ )
2225- [ Dynamic Programming] ( https://medium.com/basecs/less-repetition-more-dynamic-programming-43d29830a630 )
2326- [ Graph Theory] ( https://medium.com/basecs/a-gentle-introduction-to-graph-theory-77969829ead8 )
2427- [ DFS Traversal] ( https://medium.com/basecs/deep-dive-through-a-graph-dfs-traversal-8177df5d0f13 )
2528- [ BFS Traversal] ( https://medium.com/basecs/going-broad-in-a-graph-bfs-traversal-959bd1a09255 )
26- - [ Dijkstra Algorithm] ( https://medium .com/basecs/finding-the-shortest-path-with-a-little-help-from-dijkstra-613149fbdc8e )
29+ - [ Dijkstra Algorithm] ( https://leetcode .com/discuss/study-guide/1059477/A-guide-to-Dijkstra's-Algorithm )
2730
2831## Patterns
2932- [ 14 Coding Interview Patterns] ( https://hackernoon.com/14-patterns-to-ace-any-coding-interview-question-c5bb3357f6ed )
@@ -45,6 +48,24 @@ Awesome LeetCode resources to learn Data Structures and Algorithms (DSA) and pre
4548- [ DFS + BFS Patterns (2)] ( https://medium.com/leetcode-patterns/leetcode-pattern-2-dfs-bfs-25-of-the-problems-part-2-a5b269597f52 )
4649- [ Stock Series Patterns] ( https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/solutions/108870/most-consistent-ways-of-dealing-with-the-series-of-stock-problems/ )
4750
51+ ## YouTube Playlist
52+ - [ Abdul Bari's Algorithms Playlist] ( https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O )
53+ - [ William Fiset's Data Structure Playlist] ( https://www.youtube.com/playlist?list=PLDV1Zeh2NRsB6SWUrDFW2RmDotAfPbeHu )
54+ - [ William Fiset's Graphs Playlist] ( https://www.youtube.com/playlist?list=PLDV1Zeh2NRsDGO4--qE8yH72HFL1Km93P )
55+ - [ Tushar Roy's Dynamic Programming Playlist] ( https://www.youtube.com/playlist?list=PLrmLmBdmIlpsHaNTPP_jHHDx_os9ItYXr )
56+
57+ ## Courses
58+ - [ Coursera - Algorithms, Part I] ( https://www.coursera.org/learn/algorithms-part1 )
59+ - [ Coursera - Algorithms, Part 2] ( https://www.coursera.org/learn/algorithms-part2 )
60+
61+ ## Books
62+ - [ Data Structures And Algorithms Made Easy] ( https://www.amazon.com/Data-Structures-Algorithms-Made-Easy-ebook/dp/B0CBW278NC/ )
63+ - [ Cracking the Coding Interview] ( https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850/ )
64+
65+ ## Visualization
66+ - [ VisuAlgo] ( https://visualgo.net/en )
67+ - [ Algo-lens: Visualize leetcode problems] ( https://github.com/jaroslaw-weber/algo-lens )
68+
4869## LeetCode Extensions
4970- [ LeetCode Timer] ( https://chromewebstore.google.com/detail/leetcode-timer/gfkgelnlcnomnahkfmhemgpahgmibofd ) : Easily time your leetcode practise sessions with automatic time setting based on difficulty.
5071- [ LeetCode Video Solutions] ( https://chromewebstore.google.com/detail/leetcode-video-solutions/ilnmgkahgjdpkoliooildngldmilhelm ) : Watch free LeetCode video ▶ solutions on the problem page itself.
@@ -57,17 +78,6 @@ Awesome LeetCode resources to learn Data Structures and Algorithms (DSA) and pre
5778- [ Leetcode Top Interview 150] ( https://leetcode.com/studyplan/top-interview-150/ )
5879- [ Leetcode 75] ( https://leetcode.com/studyplan/leetcode-75/ )
5980
60- ## Books
61- - [ Data Structures And Algorithms Made Easy] ( https://www.amazon.com/Data-Structures-Algorithms-Made-Easy-ebook/dp/B0CBW278NC/ )
62- - [ Cracking the Coding Interview] ( https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850/ )
63-
64- ## Courses
65- - [ Coursera - Algorithms, Part I] ( https://www.coursera.org/learn/algorithms-part1 )
66- - [ Coursera - Algorithms, Part 2] ( https://www.coursera.org/learn/algorithms-part2 )
67-
68- ## Visualization
69- - [ Algo-lens: Visualize leetcode problems] ( https://github.com/jaroslaw-weber/algo-lens )
70-
7181## Must-Do Problems (Topic Wise)
7282### Linked List
7383- [ Reverse Linked List] ( https://leetcode.com/problems/reverse-linked-list/description/ )
@@ -111,10 +121,6 @@ Awesome LeetCode resources to learn Data Structures and Algorithms (DSA) and pre
111121 - [ Binary Tree Cameras] ( https://leetcode.com/problems/binary-tree-cameras/description/ )
112122 - [ Binary Tree Maximum Path Sum] ( https://leetcode.com/problems/binary-tree-maximum-path-sum/description/ )
113123 - [ Maximum Sum BST in Binary Tree] ( https://leetcode.com/problems/maximum-sum-bst-in-binary-tree/description/ )
114- ### Stacks
115- ### Queues
116- ### Hash Tables
117- ### Priority Queues
118124### Backtracking
119125- [ Permutations] ( https://leetcode.com/problems/permutations/description/ )
120126- [ Subsets] ( https://leetcode.com/problems/subsets/description/ )
@@ -126,9 +132,6 @@ Awesome LeetCode resources to learn Data Structures and Algorithms (DSA) and pre
126132- [ Partition to K Equal Sum Subsets] ( https://leetcode.com/problems/partition-to-k-equal-sum-subsets/description/ )
127133- [ N-Queens II] ( https://leetcode.com/problems/n-queens-ii/description/ )
128134- [ Sudoku Solver] ( https://leetcode.com/problems/sudoku-solver/description/ )
129- ### Graphs
130- ### Binary Search
131- ### Dynamic Programming
132135### Tries
133136 - [ Implement Trie (Prefix Tree)] ( https://leetcode.com/problems/implement-trie-prefix-tree/description/ )
134137 - [ Longest Common Prefix] ( https://leetcode.com/problems/longest-common-prefix/description/ )
0 commit comments