This repository contains my solutions for common graph data structure problems and implementation of Data Structures in Cpp. I've created this repository to learn about algorithms. I am adding solutions continuously.
- Add two numbers represented by linked list
- Delete Duplicate in Sorted linked list
- Delete without head pointer
- Detect Loop in linked list
- Find length of Loop
- Given a linked list of 0s, 1s and 2s, sort it
- Insert in a Sorted List
- Merge two sorted linked list
- Remove duplicate element from sorted Linked List
- Remove duplicates from an unsorted linked list
- Remove loop in Linked List
- Rotate a Linked List
- Check linked list is even or odd
- Check two identical linked list or not
- Checking parenthese
- circular linked list
- copy one liked list into another
- Delete duplicate
- Delete element in unsorted list
- Delete alternate postion node in linked list
- Find middle element
- Find nth node from end
- Implemention of stack using linked list
- Insert into sorted linked list
- Insert node into middle in linked list
- Intersection of two linked list
- Level Order Travesal
- palidrome linked list
- Reverse in pair linkedlist
- Print linked list in reverse order
- Reverse linked list and print data without recursion
- Reverse merge sorted linked list
- Reverse linked list using recursion
- Segregate linked list into even and odd
- Sum of last nth nodes in linked list
- Swapping node in linked list