DSA in Java: Complete Learning
Roadmap with Resources
Java Basics
📺 YouTube Channels:
CodeWithHarry (Java Playlist): https://youtube.com/playlist?
list=PLu0W_9lII9aiL0kysYlfSOUgY5rNlOhUd
Telusko Java: https://www.youtube.com/watch?
v=8cm1x4bC610&list=PLsyeobzWxl7p-OlaXZbIr5zotBorzBv8z
🌐 Websites:
w3schools Java: https://www.w3schools.com/java/
JavaTPoint: https://www.javatpoint.com/java-tutorial
Time & Space Complexity
📺 YouTube Channels:
Apna College: https://www.youtube.com/watch?v=FPu9Uld7W-E
Take U Forward: https://www.youtube.com/@takeUforward
🌐 Websites:
Big-O Cheat Sheet: https://www.bigocheatsheet.com/
GeeksForGeeks: https://www.geeksforgeeks.org/analysis-of-algorithms-set-1-
asymptotic-analysis/
Arrays & Strings
📺 YouTube Channels:
CodeHelp - by Babbar: https://youtube.com/playlist?
list=PLDzeHZWIZsTryvtXdMr6rPh4IDexB5NIA
Love Babbar 450 Series: https://www.youtube.com/@LoveBabbar1
🌐 Websites:
LeetCode Arrays: https://leetcode.com/tag/array/
GFG Strings: https://www.geeksforgeeks.org/string-data-structure/
Recursion & Backtracking
📺 YouTube Channels:
Apna College Recursion: https://youtu.be/Yg5a2FxU4Fo
Take U Forward Backtracking: https://youtube.com/playlist?
list=PLgUwDviBIf0pE1lE8hvgs4afd4Yv0VYyR
🌐 Websites:
GFG Recursion: https://www.geeksforgeeks.org/recursion/
GFG Backtracking: https://www.geeksforgeeks.org/backtracking-algorithms/
Sorting & Searching
📺 YouTube Channels:
MyCodeSchool Sorting: https://youtube.com/playlist?
list=PL2_aWCzGMAwLLT2mix8VzLz6-OQ6oI6IJ
Apna College Binary Search: https://youtu.be/7pnhv842keE
🌐 Websites:
GFG Sorting: https://www.geeksforgeeks.org/sorting-algorithms/
Binary Search - LeetCode: https://leetcode.com/tag/binary-search/