Data-Structure-and-Algorithms-Study-Plan
Data-Structure-and-Algorithms-Study-Plan copied to clipboard
This is the study plan for Data Structure & Algorithms .
Data-Structure-Algorithms
This is a study plan for Data Structure & Algorithms.
Programming Language
Basically you can use any Programming Language for Data-Structure-Algorithms but here I'm using Python.
Python
To learn Python this playlist by Corey Schafer Learn-Python-1
To learn Python this playlist by Sendex Learn-Python-2
Automate the Boring Stuff with Python Python
Books
-
Data Structures and Algorithms in Python
- by Goodrich, Tamassia, Goldwasser
- I loved this book. It covered everything and more.
-
- This book is a great ,but won't teach you how to write good code
Problems
Practice what you learn.
Introduction to Algorithm
Introduction to Data Structures
Algorithmic complexity / Big-O / Asymptotic analysis
Big-O measures the run time of algorithm as the size of input data increases.
Videos
Documentation
- Analysis of Algorithms
- Worst, Average and Best Cases
- Asymptotic Notations
- Space Complexity
- Amortized Analysis
Array / List
Array/List is collection of items in a sequential manner. And items of array/list access by indexing.
Videos
Documentation
Stack
Stack is Linear Data Structures.Stack works on principle Last in First Out (FILO).