Roadmap To Learn Data Structures and Algorithms | How To Start? | Best Resources
Автор: The Code Skool
Загружено: 2021-02-08
Просмотров: 542495
Описание:
How to start learning Data Structures and Algorithms? What are the best resources for learning DSA? Which algorithms are the most important? How to effectively use GeeksForGeeks and Leetcode? I have explained everything in this video.
Learn Time Complexity:
• Struggle with Time Complexity? Watch this.
Topic-wise links:
1. Arrays
-Bare Minimum
a. https://www.geeksforgeeks.org/top-50-...
-Bonus
a. https://www.interviewbit.com/courses/...
b. https://leetcode.com/tag/array/
2. Strings
-Bare Minimum
a. https://www.interviewbit.com/courses/...
-Bonus
a. https://leetcode.com/tag/string/
b. https://www.hackerrank.com/domains/al...
3. Linked Lists
-Bare Minimum
a. https://www.interviewbit.com/courses/...
-Bonus
a. https://leetcode.com/tag/linked-list/
b. https://www.geeksforgeeks.org/top-20-...
4. Stacks and Queues
-Theory:
a. https://www.geeksforgeeks.org/stack-d...
b. https://www.geeksforgeeks.org/queue-s...
-Bare Minimum
a. https://www.interviewbit.com/courses/...
-Bonus
a. https://leetcode.com/tag/stack/
b. https://leetcode.com/tag/queue/
c. https://www.geeksforgeeks.org/queue-d...
d. https://www.geeksforgeeks.org/stack-d...
5. Tree-based data structures:
-Theory:
a. https://www.geeksforgeeks.org/binary-...
b. https://www.geeksforgeeks.org/binary-...
c. https://www.geeksforgeeks.org/trie-in...
d. https://www.geeksforgeeks.org/heap-da...
e. https://www.geeksforgeeks.org/hashing...
-Bare minimum:
a. https://www.interviewbit.com/courses/...
b. https://www.interviewbit.com/courses/...
c. https://www.interviewbit.com/courses/...
-Bonus
a. https://leetcode.com/tag/tree/
b. https://leetcode.com/tag/heap/
c. https://leetcode.com/tag/trie/
d. https://leetcode.com/tag/hash-table/
6. Graphs:
-Theory:
a. https://www.geeksforgeeks.org/graph-a...
-Standard Algos:
a. BFS - https://www.geeksforgeeks.org/breadth...
b. DFS - https://www.geeksforgeeks.org/depth-f...
c. Dijkstra - https://www.geeksforgeeks.org/dijkstr...
d. Prim's - https://www.geeksforgeeks.org/prims-m...
e. Kruskal - https://www.geeksforgeeks.org/kruskal...
f. Floyd-Warshall - https://www.geeksforgeeks.org/floyd-w...
g. Union Find - https://www.geeksforgeeks.org/union-f...
-Bare Minimum:
a. https://leetcode.com/tag/graph/ (Easy and Medium)
-Bonus:
a. https://www.interviewbit.com/courses/...
7. Dynamic Programming:
-Video lectures:
a. Lec 1 - • Lecture 19: Dynamic Programming I: Fibonac...
b. Lec 2 - • Lecture 20: Dynamic Programming II: Text J...
c. Lec 3 - • Lecture 21: Dynamic Programming III: Paren...
-Bare minimum (Standard problems):
a. https://www.geeksforgeeks.org/program...
b. https://www.geeksforgeeks.org/0-1-kna...
c. https://www.geeksforgeeks.org/coin-ch...
d. https://www.geeksforgeeks.org/compute...
e. https://www.geeksforgeeks.org/longest...
f. https://www.geeksforgeeks.org/longest...
g. https://www.geeksforgeeks.org/longest...
-Bonus:
a. https://www.interviewbit.com/courses/...
b. https://leetcode.com/tag/dynamic-prog...
Use my code THECODESKOOL to get a 10 percent discount on any GeeksForGeeks course. Happy learning!
Get 20 percent discount on any Coding Ninjas course using this link - https://bit.ly/3MaMioY
Subscribe to my channel for more such videos :D
Join my Telegram link for interview preparation material and updates:
https://t.me/thecodeskool
You can also reach me at:
Instagram:
/ thecodeskool
Twitter:
/ thecodeskool
LinkedIn:
/ deevankshu-garg-602501111
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: