This is a repository containing multiple C++ Programs to understand the basic concepts of Data Structures and Algorithms.
-
C++ Code for implemention of a stack.
-
C++ Code for implementing a stack using two queues.
-
C++ Code for implementing a stack using single queue.
-
C++ Code for implemention of a queue.
-
C++ Code for implementing a queue using two stacks.
-
C++ Code for implementing a queue using single stack (using recursion).
-
C++ Code for implementing a Linked List.
-
C++ Code for implementing Linked List reversal.
-
C++ Code for implementing Linear Search algorithm.
-
C++ Code for implementing Binary Search algorithm iteratively.
-
C++ Code for implementing Binary Search algorithm recursively.
-
C++ Code for implementing Merge Sort algorithm.
-
C++ Code for implementing Quick Sort algorithm.
-
C++ Code for implementing Randomized version of Quick Sort algorithm.
-
C++ Code for implementing Insertion Sort algorithm.
-
C++ Code for implementing Bubble Sort algorithm.
-
C++ Code for implementing Selection Sort algorithm.