Ultimate RoadMap to start your coding journey

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.

Programming Language ✅ [TC -> 7 Days]

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++)

Resource to learn C++ Programming Language

  1. Code With Harry C++ Tutorial Playlist
  2. Love Babbar (C++, Pointer and OOPs Playlist)

Go with one and complete that (Either Code with Harry Or, Love Babbar choice is yours)

Resource to learn Java Programming Language


Resource to learn Library Functions ✅ [TC -> 3 Days]

  1. C++ STL Library

Don't Confuse yourself, at the end things are same so Just complete anyone of them.

  1. Java Collection Framework

Time and Space Complexity ✅ [TC -> 2 days]

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!! 😇 😇