├── Bitwise Tricks ├── BitDifference.cpp ├── ConvertBinaryNumberInALinkedList.cpp ├── CopySetBitsInRange.cpp ├── FindTheDifference.cpp ├── HammingDistance.cpp ├── Resources.md ├── ReverseBits.cpp ├── SortIntegersBySetBits.cpp └── bitwisetricks.cpp ├── Company Wise Interview Experiences ├── Flipkart.md └── Swiggy.md ├── DBMS └── Important Points.md ├── Deque └── Questions │ └── CircularTour.cpp ├── Differences └── Vectors vs Linked List.md ├── Disjoint Set Unions ├── NumberOfIslands2.cpp └── Resources.md ├── Graph Algorithms ├── AdjacencyMatrix.cpp ├── BellmanFord.cpp ├── DFS(iterative).cpp ├── DFS.cpp ├── Dijkstra.cpp ├── FloydWarshall.cpp ├── MSTPrims.cpp ├── PrimsAlgo.cpp ├── SimpleBFS.cpp ├── TopoSortDFS.cpp └── isBipartite.cpp ├── Greedy Algorithm └── Maximize Toys.cpp ├── Handy Miscellaneous Tricks and Tips.md ├── Hash Maps └── Important Points.md ├── Heap └── Important Points.md ├── Linked Lists ├── Basic Implementation │ ├── BasicLL.cpp │ ├── DeletionInDoublyLinkedList.cpp │ ├── DeletionLL.cpp │ └── InsertionInDoublyLinkedList.cpp └── Important Points.md ├── OOPS └── Important Points.md ├── Queue ├── QueueUsingVector.cpp └── QueueUsingVectorClassImplementation.cpp ├── README.md ├── Recursion └── ValidTicTacToeState.cpp ├── Segment Tree └── Notes.md ├── Stacks ├── StackUsingVector.cpp ├── StacksUsingLinkedList.cpp ├── StackusingQueue.cpp └── ValidateStackSequences.cpp ├── Strings └── Basic concepts.md ├── Time Complexities.md ├── Trie ├── Introduction.md └── TrieImplementation.cpp └── Vectors ├── 4sum.cpp ├── AmexCodeStreet.cpp ├── Important Points.md ├── LargestArea.cpp ├── NextGreaterElement1.cpp ├── OrderlyQueue.cpp ├── RotateArray.cpp └── Vector Important Functions.md /Bitwise Tricks/BitDifference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Bitwise Tricks/BitDifference.cpp -------------------------------------------------------------------------------- /Bitwise Tricks/ConvertBinaryNumberInALinkedList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Bitwise Tricks/ConvertBinaryNumberInALinkedList.cpp -------------------------------------------------------------------------------- /Bitwise Tricks/CopySetBitsInRange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Bitwise Tricks/CopySetBitsInRange.cpp -------------------------------------------------------------------------------- /Bitwise Tricks/FindTheDifference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Bitwise Tricks/FindTheDifference.cpp -------------------------------------------------------------------------------- /Bitwise Tricks/HammingDistance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Bitwise Tricks/HammingDistance.cpp -------------------------------------------------------------------------------- /Bitwise Tricks/Resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Bitwise Tricks/Resources.md -------------------------------------------------------------------------------- /Bitwise Tricks/ReverseBits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Bitwise Tricks/ReverseBits.cpp -------------------------------------------------------------------------------- /Bitwise Tricks/SortIntegersBySetBits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Bitwise Tricks/SortIntegersBySetBits.cpp -------------------------------------------------------------------------------- /Bitwise Tricks/bitwisetricks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Bitwise Tricks/bitwisetricks.cpp -------------------------------------------------------------------------------- /Company Wise Interview Experiences/Flipkart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Company Wise Interview Experiences/Flipkart.md -------------------------------------------------------------------------------- /Company Wise Interview Experiences/Swiggy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Company Wise Interview Experiences/Swiggy.md -------------------------------------------------------------------------------- /DBMS/Important Points.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/DBMS/Important Points.md -------------------------------------------------------------------------------- /Deque/Questions/CircularTour.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Deque/Questions/CircularTour.cpp -------------------------------------------------------------------------------- /Differences/Vectors vs Linked List.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Differences/Vectors vs Linked List.md -------------------------------------------------------------------------------- /Disjoint Set Unions/NumberOfIslands2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Disjoint Set Unions/NumberOfIslands2.cpp -------------------------------------------------------------------------------- /Disjoint Set Unions/Resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Disjoint Set Unions/Resources.md -------------------------------------------------------------------------------- /Graph Algorithms/AdjacencyMatrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Graph Algorithms/AdjacencyMatrix.cpp -------------------------------------------------------------------------------- /Graph Algorithms/BellmanFord.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Graph Algorithms/BellmanFord.cpp -------------------------------------------------------------------------------- /Graph Algorithms/DFS(iterative).cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Graph Algorithms/DFS(iterative).cpp -------------------------------------------------------------------------------- /Graph Algorithms/DFS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Graph Algorithms/DFS.cpp -------------------------------------------------------------------------------- /Graph Algorithms/Dijkstra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Graph Algorithms/Dijkstra.cpp -------------------------------------------------------------------------------- /Graph Algorithms/FloydWarshall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Graph Algorithms/FloydWarshall.cpp -------------------------------------------------------------------------------- /Graph Algorithms/MSTPrims.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Graph Algorithms/MSTPrims.cpp -------------------------------------------------------------------------------- /Graph Algorithms/PrimsAlgo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Graph Algorithms/PrimsAlgo.cpp -------------------------------------------------------------------------------- /Graph Algorithms/SimpleBFS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Graph Algorithms/SimpleBFS.cpp -------------------------------------------------------------------------------- /Graph Algorithms/TopoSortDFS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Graph Algorithms/TopoSortDFS.cpp -------------------------------------------------------------------------------- /Graph Algorithms/isBipartite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Graph Algorithms/isBipartite.cpp -------------------------------------------------------------------------------- /Greedy Algorithm/Maximize Toys.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Greedy Algorithm/Maximize Toys.cpp -------------------------------------------------------------------------------- /Handy Miscellaneous Tricks and Tips.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Handy Miscellaneous Tricks and Tips.md -------------------------------------------------------------------------------- /Hash Maps/Important Points.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Hash Maps/Important Points.md -------------------------------------------------------------------------------- /Heap/Important Points.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Linked Lists/Basic Implementation/BasicLL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Linked Lists/Basic Implementation/BasicLL.cpp -------------------------------------------------------------------------------- /Linked Lists/Basic Implementation/DeletionInDoublyLinkedList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Linked Lists/Basic Implementation/DeletionInDoublyLinkedList.cpp -------------------------------------------------------------------------------- /Linked Lists/Basic Implementation/DeletionLL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Linked Lists/Basic Implementation/DeletionLL.cpp -------------------------------------------------------------------------------- /Linked Lists/Basic Implementation/InsertionInDoublyLinkedList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Linked Lists/Basic Implementation/InsertionInDoublyLinkedList.cpp -------------------------------------------------------------------------------- /Linked Lists/Important Points.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Linked Lists/Important Points.md -------------------------------------------------------------------------------- /OOPS/Important Points.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/OOPS/Important Points.md -------------------------------------------------------------------------------- /Queue/QueueUsingVector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Queue/QueueUsingVector.cpp -------------------------------------------------------------------------------- /Queue/QueueUsingVectorClassImplementation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Queue/QueueUsingVectorClassImplementation.cpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/README.md -------------------------------------------------------------------------------- /Recursion/ValidTicTacToeState.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Recursion/ValidTicTacToeState.cpp -------------------------------------------------------------------------------- /Segment Tree/Notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Segment Tree/Notes.md -------------------------------------------------------------------------------- /Stacks/StackUsingVector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Stacks/StackUsingVector.cpp -------------------------------------------------------------------------------- /Stacks/StacksUsingLinkedList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Stacks/StacksUsingLinkedList.cpp -------------------------------------------------------------------------------- /Stacks/StackusingQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Stacks/StackusingQueue.cpp -------------------------------------------------------------------------------- /Stacks/ValidateStackSequences.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Stacks/ValidateStackSequences.cpp -------------------------------------------------------------------------------- /Strings/Basic concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Strings/Basic concepts.md -------------------------------------------------------------------------------- /Time Complexities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Time Complexities.md -------------------------------------------------------------------------------- /Trie/Introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Trie/Introduction.md -------------------------------------------------------------------------------- /Trie/TrieImplementation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Trie/TrieImplementation.cpp -------------------------------------------------------------------------------- /Vectors/4sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Vectors/4sum.cpp -------------------------------------------------------------------------------- /Vectors/AmexCodeStreet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Vectors/AmexCodeStreet.cpp -------------------------------------------------------------------------------- /Vectors/Important Points.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Vectors/Important Points.md -------------------------------------------------------------------------------- /Vectors/LargestArea.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Vectors/LargestArea.cpp -------------------------------------------------------------------------------- /Vectors/NextGreaterElement1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Vectors/NextGreaterElement1.cpp -------------------------------------------------------------------------------- /Vectors/OrderlyQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Vectors/OrderlyQueue.cpp -------------------------------------------------------------------------------- /Vectors/RotateArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Vectors/RotateArray.cpp -------------------------------------------------------------------------------- /Vectors/Vector Important Functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShreyaPrasad1209/Data-Structures-and-Algorithm-C-/HEAD/Vectors/Vector Important Functions.md --------------------------------------------------------------------------------