
![](https://github.com/manvi0308/100DaysOfAlgo/blob/master/resources/img2.jpeg)



### Here are the links to some useful resources for studying DSA<br>

#### Pre-Requisites<br>

**Master any one programming language, be it C++/Java/python, including its libraries, syntax**<br>

#### 1) Harvard CS50((https://www.youtube.com/c/cs50/playlists)<br>
A premier course by harvard university for teaching the basics in C language and enetring the world of programming
#### 2) Geeks for Geeks course on any language<br>
              i) C++ course : https://www.geeksforgeeks.org/c-plus-plus/<br>
              ii)Java Course : https://www.geeksforgeeks.org/java/<br>
#### 3) Java Course by Educative (https://www.educative.io/path/ace-java-coding-interview)
<br>


**Now since you have chosen, your programming language, jump into **Data Structures**<br>
<br>
1) Arrays — The very first and basic topic of DSA.<br>
             i) Basics of the array — Array lectures by Neso Academy (This is only for the people who want to learn from scratch)<br>
            ii) Sliding Window — Playlist by Aditya Verma<br>
           iii) Sorting — Playlist by mycodeschool<br>
            
2) Stacks & Queues : Stack Playlist by Aditya Verma<br>
   Queue — To understand the basics of the queue go to Jenny’s Lecture<br>


#### Practice Questions, Jump into coding questions by solving from these links, start from easy questions then proceed as you go <br>

1) https://www.geeksforgeeks.org/data-structures/<br>
2) https://www.codechef.com/certification/data-structures-and-algorithms/prepare<br>
<br>





