git clone https://github.com/Ali1raz/DSA-in-cpp.git DSA_cpp
The OOP concepts used are:
- Classes
- Objects
- Constructors
- Member Variables
- Member Functions
- Pointers
- Dynamic Memory Allocation
- Encapsulation
- Abstraction
Data structures are a way to organizing and storing data in computer, so that it can be efficiently accessed, processed and manipulated. They provide a logical and efficient modal for organizing data elements and enable effective use, persistence and sharing of data.
- Linear data structures:
- Arrays
- Linked lists
- Single Linked Lists
- Double Linked Lists
- Circular Linked Lists
- Queue
- Stack
- Non-linear data structures:
Algorithms are step-by-step procedure to solve a problem efficiently and effectively. It's like a recipe for computer!
Any contributions would be appreciated.