Roadmap To Learn Data Structures and Algorithms | How To Start? | Best Resources

The Code Skool
The Code Skool
537 هزار بار بازدید - 4 سال پیش - How to start learning Data
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 ...   Topic-wise links: 1. Arrays -Bare Minimum a. www.geeksforgeeks.org/top-50-array-coding-problems… -Bonus a. www.interviewbit.com/courses/programming/topics/ar… b. leetcode.com/tag/array/ 2. Strings -Bare Minimum a. www.interviewbit.com/courses/programming/topics/st… -Bonus a. leetcode.com/tag/string/ b. www.hackerrank.com/domains/algorithms?filters%5Bst… 3. Linked Lists -Bare Minimum a. www.interviewbit.com/courses/programming/topics/li… -Bonus a. leetcode.com/tag/linked-list/ b. www.geeksforgeeks.org/top-20-linked-list-interview… 4. Stacks and Queues -Theory: a. www.geeksforgeeks.org/stack-data-structure-introdu… b. www.geeksforgeeks.org/queue-set-1introduction-and-… -Bare Minimum a. www.interviewbit.com/courses/programming/topics/st… -Bonus a. leetcode.com/tag/stack/ b. leetcode.com/tag/queue/ c. www.geeksforgeeks.org/queue-data-structure/ d. www.geeksforgeeks.org/stack-data-structure0 5. Tree-based data structures: -Theory: a. www.geeksforgeeks.org/binary-tree-data-structure/ b. www.geeksforgeeks.org/binary-search-tree-data-stru… c. www.geeksforgeeks.org/trie-insert-and-search/ d. www.geeksforgeeks.org/heap-data-structure/ e. www.geeksforgeeks.org/hashing-data-structure/ -Bare minimum: a. www.interviewbit.com/courses/programming/topics/tr… b. www.interviewbit.com/courses/programming/topics/he… c. www.interviewbit.com/courses/programming/topics/ha… -Bonus a. leetcode.com/tag/tree/ b. leetcode.com/tag/heap/ c. leetcode.com/tag/trie/ d. leetcode.com/tag/hash-table/ 6. Graphs: -Theory: a. www.geeksforgeeks.org/graph-and-its-representation… -Standard Algos: a. BFS - www.geeksforgeeks.org/breadth-first-search-or-bfs-… b. DFS - www.geeksforgeeks.org/depth-first-search-or-dfs-fo… c. Dijkstra - www.geeksforgeeks.org/dijkstras-shortest-path-algo… d. Prim's - www.geeksforgeeks.org/prims-minimum-spanning-tree-… e. Kruskal - www.geeksforgeeks.org/kruskals-minimum-spanning-tr… f. Floyd-Warshall - www.geeksforgeeks.org/floyd-warshall-algorithm-dp-… g. Union Find - www.geeksforgeeks.org/union-find-algorithm-union-r… -Bare Minimum: a. leetcode.com/tag/graph/ (Easy and Medium) -Bonus: a. www.interviewbit.com/courses/programming/topics/gr… 7. Dynamic Programming: -Video lectures: a. Lec 1 -    • Lecture 19: Dynamic Programming I: Fi...   b. Lec 2 -    • Lecture 20: Dynamic Programming II: T...   c. Lec 3 -    • Lecture 21: Dynamic Programming III: ...   -Bare minimum (Standard problems): a. www.geeksforgeeks.org/program-for-nth-fibonacci-nu… b. www.geeksforgeeks.org/0-1-knapsack-problem-dp-10/ c. www.geeksforgeeks.org/coin-change-dp-7/ d. www.geeksforgeeks.org/compute-ncr-p-set-1-introduc… e. www.geeksforgeeks.org/longest-increasing-subsequen… f. www.geeksforgeeks.org/longest-common-subsequence-d… g. www.geeksforgeeks.org/longest-common-substring-dp-… -Bonus: a. www.interviewbit.com/courses/programming/topics/dy… b. leetcode.com/tag/dynamic-programming/ 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 - bit.ly/3MaMioY Subscribe to my channel for more such videos :D Join my Telegram link for interview preparation material and updates: t.me/thecodeskool You can also reach me at: Instagram: www.instagram.com/thecodeskool/ Twitter: twitter.com/theCodeSkool LinkedIn: www.linkedin.com/in/deevankshu-garg-602501111/
4 سال پیش در تاریخ 1399/11/20 منتشر شده است.
537,016 بـار بازدید شده
... بیشتر