Data Structures and Algorithms using Python
This repository consists of notes made while going through the course Python for Data Structures, Algorithms, and Interviews!
in Udemy. All modules are separated as Jupiter Notebooks.
This course mainly has questions based on different data structures and very less questions based on pre-known algorithms.
Kindly refer to my repo for list of named algorithms and their implementations.
All the best and keep coding!! :)
Algorithms have associated complexity:
Big-O notation: classifies performance as input size grows. O represents order of operation
Notation | Description |
---|---|
O(1) | Constant |
O(log n) | Logarithmic |
O(n) | Linear time |
O(nlogn) | Log-linear |
O(n^2) | Quadratic |