Skip to content

Pankaj-Str/Learn-DSA-Python

Repository files navigation

Python - Data structures Alorithm Design

Computers store and process data with an extra ordinary speed and accuracy. So, it is highly essential that the data is stored efficiently and can be accessed fast. Also, the processing of data should happen in the smallest possible time, but without losing the accuracy.

Data structures deal with how the data is organised and held in the memory, when a program processes it. It is important to note that, the data that is stored in the disk as part of persistent storages (like relational tables) are not referred as data structure here.

An Algorithm is step by step set of instruction to process the data for a specific purpose. So, an algorithm utilises various data structures in a logical way to solve a specific computing problem.

Python - DS Environment
Python - Arrays
Python - Lists
Python - Tuples
Python - Dictionary
Python - 2-D Array
Python - Matrix
Python - Sets
Python - Maps
Python - Linked Lists
Python - Stack
Python - Queue
Python - Dequeue
Python - Advanced Linked list
Python - Hash Table
Python - Binary Tree
Python - Search Tree
Python - Heaps
Python - Graphs
Python - Algorithm Design
Python - Divide and Conquer
Python - Recursion
Python - Backtracking
Python - Sorting Algorithms
Python - Searching Algorithms
Python - Graph Algorithms
Python - Algorithm Analysis
Python - Big-O Notation
Python - Algorithm Classes
Python - Amortized Analysis
Python - Algorithm Justifications

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published