Before diving into DSA, make sure you have a solid understanding of basic programming concepts such as variables, loops, arrays, and functions.
N.B: CI = Coding Interview, CP = Competitive Programming, DSA = Data Structure and Algorithm, LC = LeetCode, BFS/DFS= Breadth/Depth First Search, DP = Dynamic Programming, TC -> Time required to complete.
The first thing to start your coding journey is learn one of the basic programming language out of C++, Java or Python. (If you haven't start learning any of the language, will recommend you to go with C++)
- Code With Harry C++ Tutorial Playlist
- Love Babbar (C++, Pointer and OOPs Playlist)
Go with one and complete that (Either Code with Harry Or, Love Babbar choice is yours)
- Code With Harry Java Tutorial Playlist
- C++ STL Library
Don't Confuse yourself, at the end things are same so Just complete anyone of them.
- Java Collection Framework
- Anuj Bhaiya -> Checkout
Just Watch Abdul Bari's Algorithm Playlist Video no. 1-16
P.S:
Don't forget to prepare notes, it will help a lot for revision before interview day.
Don't take burden to finish early, try to revise concept daily which you completed till now.
DSA Resources will add here soon, STAY TUNED!! 😇 😇