Data Structucture and Algorithms

Introduction

Abstraction (ADT) Implementation (DS)
List Dynamic Array
Linked List
Queue LinkedList Based Queue
Array based queue
Stack based queue
Map Tree Map
Hash map / Hash table
Vehicle Golf Cart
Bicycle
Smart Car
Time Complexity Big-O notation Time Complexity Big-O notation
Constatnt Time O(1) Quadric Time O(n^2) [order of n square]
Logarithmic Time O(log(n)) Cubic Time O(n^3) [order of n cube]
Linear Time O(n) Exponenetial Time O(b^n) [Order of b to the power n, b > 1]
Linearithmic Time O(nlog(n)) Factorial Time O(n!)

Time Complexity Example code Time Complexity Example code
Constatnt Time
Logrithmic Time
Linear Time
Quadric Time
Other classic T.C. examples

------ End ------