/Data-Structure-and-Algorithms

Python3 - Data Structure and Algorithms

Primary LanguageJupyter NotebookApache License 2.0Apache-2.0


Prewords

What I cannot create, I do not understand - Richard Feynman

create it to understand, repeat it to master.


Data Structure and Algorithm

Data Structure and Algorithm in Python3

Jupyter Notebook

Array

1. Array

Linked Lists

2. SinglyLinkedList

3. DoublyLinkedList

Trees

4. Naive Binary Tree

5. Binary Search Tree

Heaps

6. Min Binary Heap

7. Max Binary Heap

Queues

8. Linear Queue

9. Priority Queue

10. Double Ended Queue

11. Circular Queue

Stack

12. Stack

Graph

13. Adjacency List

Miscellaneous

1. What are evaluated as False in Python and why ?