Here are my notes for DSA that I have learning from Abdul Bari DSA Course on C++.
Introduction to Data Structures
Physical vs Logical Data Structures
Recurrence Relation - Time Complexity of Recursion
Static and Global Variables in Recursion
Sum of N natural numbers using Recursion
Taylor Series Using Horner's Rule
Fibonacci Series Using Recursion
Combination/nCr Using Recursion
Array Representation by Compiler
Counting Nodes in a Linked List
Sum of all Elements in a Linked List
Maximum Element in a Linked List
Inserting in Singly Linked List
Deleting a Node from Singly Linked List
Check if a Linked List is Sorted or Not
Remove Duplicates from Singly Linked List
Reversing a Singly Linked List
Concatenating Two Singly Linked Lists
Merging Two Singly Linked List
Checking for Loop in Singly Linked List
Inserting in Circular Linked List
Deleting from Circular Linked List
Inserting in Doubly Linked List
Deleting from Doubly Linked List
Reversing a Doubly Linked List
Inserting in Circular Doubly Linked List
Comparision of Array with Linked List
Implementation of stack using arrays
Implementation of stack using Linked List