8000 GitHub - WaterHashira/DSA-RoadMap-With-Resources: This repository contains all the resources in a well organized manner that I find useful, I will keep on updating these resources as I progress with my DSA journey, hope you all find it useful :), I'll appreciate any contribution that adds value to this list and the community, Happy Coding! :)
[go: up one dir, main page]

Skip to content

This repository contains all the resources in a well organized manner that I find useful, I will keep on updating these resources as I progress with my DSA journey, hope you all find it useful :), I'll appreciate any contribution that adds value to this list and the community, 8000 Happy Coding! :)

Notifications You must be signed in to change notification settings

WaterHashira/DSA-RoadMap-With-Resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

DSA-RoadMap-With-Resources

This repository contains all the resources in a well organized manner that I find useful, I will keep on updating these resources as I progress with my DSA journey, hope you all find it useful :)

I'll appreciate any contribution that adds value to this list and the community

Happy Coding!! :)

Algorithms Resources :-

=> 1. Complete this playlist throughly :- https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P

Above Playlist's separte topic playilsts:-

  1. Graphs:- https://www.youtube.com/playlist?list=PLzZ38XB3bxzSTeVc0XLj9HGPJmB4xOlHb
  2. Trie:- playlist:- https://www.youtube.com/playlist?list=PLzZ38XB3bxzQgp76ttKixkonx9MXpTck6 written material:- https://www.geeksforgeeks.org/trie-insert-and-search/

(then after doing if you need more theory on Data Structures then do this):- Javatpoint DS Course :- https://www.javatpoint.com/data-structure-tutorial

=> 2. Do Revise all Algorithms (and atleast all IMP marked questions) in love babbar SDE sheet Link:- https://drive.google.com/file/d/1FMdN_OCfOI0iAeDlqswCiC2DZzD4nPsb/view

=> 3. Then links for other important Algorithms :-

#0. Asymptotic Notations and Time Complexities Playlist:- https://www.youtube.com/playlist?list=PLzZ38XB3bxzRug9gu3DlYaxdX60kEw6Pi

a. Dynamic Programming + Recursion:-

  1. Part1 - https://www.youtube.com/watch?v=gwaGGkRfcOg&list=PLzZ38XB3bxzRYRJg-1FfznPs17a8ZVeSE&index=2&t=3925s

  2. Part2 - https://www.youtube.com/watch?v=k35t409KCtA&list=PLzZ38XB3bxzRYRJg-1FfznPs17a8ZVeSE&index=2

b. Greedy Algorithms :-

Geeks For Geeks playlist for greedy startig from this video (also written material link for the respective video is in discribtion of each video on this playlist):-

  1. https://www.youtube.com/watch?v=HzeK7g8cD0Y&list=PLqM7alHXFySESatj68JKWHRVhoJ1BxtLW Written Material Link For this Greedy Algorithm :- https://www.geeksforgeeks.org/activity-selection-problem-greedy-algo-1/

  2. https://www.youtube.com/watch?v=poWB2UCuozA&list=PLqM7alHXFySESatj68JKWHRVhoJ1BxtLW&index=2 Written Material Link For this Greedy Algorithm :- https://www.geeksforgeeks.org/activity-selection-problem-greedy-algo-1/

c. Pattern searching algorithms :-

  1. Naive String Algorithm (less efficient) :- https://www.geeksforgeeks.org/naive-algorithm-for-pattern-searching/

  2. Rabin Karp Algo (more efficient)(using Hashing) :- https://www.geeksforgeeks.org/rabin-karp-algorithm-for-pattern-searching/ https://www.youtube.com/watch?v=oxd_Z1osgCk&feature=emb_logo https://youtu.be/BQ9E-2umSWc [Important]

  3. KMP :- a) video:- https://www.youtube.com/watch?v=V5-7GzOfADQ b) article:- https://www.geeksforgeeks.org/kmp-algorithm-for-pattern-searching/

  4. Boyer Moore (Pattern Search Algorithms) :- a) Playlist:- https://www.youtube.com/playlist?list=PLzZ38XB3bxzTS5vq-Vg3SkC7sVYOyYP8c b) written:- https://www.geeksforgeeks.org/boyer-moore-algorithm-for-pattern-searching/

d. Hashing tutorials :- playlist :- https://www.youtube.com/playlist?list=PLqM7alHXFySGwXaessYMemAnITqlZdZVE written :- https://www.geeksforgeeks.org/hashing-data-structure/

e. Backtracking :- video:- https://www.youtube.com/watch?v=Zq4upTEaQyM article:- https://www.geeksforgeeks.org/backtracking-introduction/#:~:text=Backtracking%20can%20be%20defined%20as,search%20for%20a%20feasible%20solution.

f. Huffman Coding :- written:- https://www.geeksforgeeks.org/huffman-coding-greedy-algo-3/ video: - https://www.youtube.com/watch?v=0kNXhFIEd_w

g. Graphs Algorithms:-

  1. Minimum number of edges between two vertices of a graph :-

Using BFS:- https://www.geeksforgeeks.org/minimum-number-of-edges-between-two-vertices-of-a-graph/

Multi-Source BFS:-

  a) video tutorial:-  https://www.youtube.com/watch?v=VqnXcphp1iE
  
  b) artical tutorial:-  https://www.geeksforgeeks.org/multi-source-shortest-path-in-unweighted-graph/
  
  c) Famous Question on it :-  https://practice.geeksforgeeks.org/problems/distance-of-nearest-cell-having-1-1587115620/1

Using DFS:- https://www.geeksforgeeks.org/minimum-number-of-edges-between-two-vertices-of-a-graph-using-dfs/

  1. Dijkstra Algorithm (Single Pair Shortest Path):-

    a) video:- https://www.youtube.com/watch?v=XB4MIexjvY0

    b) article:- https://www.geeksforgeeks.org/dijkstras-shortest-path-algorithm-greedy-algo-7/

  2. Floyd Warshall Algorithm (All Pair Shortest Path Algo) (shortest path between all of the pairs of vertices possible in a graph):-

    a) video:- https://www.youtube.com/watch?v=oNI0rf2P9gE

    b) article:- https://www.geeksforgeeks.org/floyd-warshall-algorithm-dp-16/

  3. Topological Sort :-

    a) video:- https://www.youtube.com/watch?v=qe_pQCh09yU
    
    b) article:- https://www.geeksforgeeks.org/topological-sorting/
    
  4. Kruskal’s Minimum Spanning Tree Algorithm :-

    a) video :- https://www.youtube.com/watch?v=4ZlRH0eK-qQ

    b) article:- https://www.geeksforgeeks.org/kruskals-minimum-spanning-tree-algorithm-greedy-algo-2/

  5. Prim’s Minimum Spanning Tree (MST) :-

    a) video:- https://www.youtube.com/watch?v=4ZlRH0eK-qQ

    b) article:- https://www.geeksforgeeks.org/prims-minimum-spanning-tree-mst-greedy-algo-5/

About

This repository contains all the resources in a well organized manner that I find useful, I will keep on updating these resources as I progress with my DSA journey, hope you all find it useful :), I'll appreciate any contribution that adds value to this list and the community, Happy Coding! :)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0