This repository contains the implementations of common Data structures and algorithms in C++ and Python.
- C++
- Python
- Class and Objects
- Inheritance
- Polymorphism
- Encapsulation
- Exception Handling
- Linked List
- Singly Linked List
- Doubly Linked List
- Circular Linked List
- Stack
- Queue
-
Searching
- Linear search
- Binary search
- Jump search
- Interpolation search
- Exponential search
-
Sorting
- Selection sort
- Insertion sort
- Bubble sort
- Merge sort
- Quick sort
-
Graph
- Breadth First Search
- Depth First Search
- Dijkstra's Shortest Path
- Fibonacci
- GCD