https://github.com/ishaansathaye/datastructalgorithms
Data Structures and Sorting Algorithms Prep and Repo before CPE 202 Course
https://github.com/ishaansathaye/datastructalgorithms
algorithms data-structures python3 sorting-algorithms
Last synced: 8 months ago
JSON representation
Data Structures and Sorting Algorithms Prep and Repo before CPE 202 Course
- Host: GitHub
- URL: https://github.com/ishaansathaye/datastructalgorithms
- Owner: ishaansathaye
- Created: 2021-10-05T04:45:06.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-12-26T02:48:33.000Z (almost 4 years ago)
- Last Synced: 2025-04-13T05:53:58.634Z (8 months ago)
- Topics: algorithms, data-structures, python3, sorting-algorithms
- Language: Python
- Homepage:
- Size: 18.4 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data Structures and Algorithms in Python
## Why need Data Structures?
- Raw building blocks
- array, linked lists, trees...
- Definition: Building blocks or raw materials for any software programs
- **Use right data structure for a problem**
- Data Structures - containers storing data in a specific memory layout
- **Array vs Dictionary (Hash Map) Memory Visual:**

- Dictionary uses Hash Map
- There is a key that gives and address of a bucket, which gives access to an element
- **Data Structures in different languages:** 
## Data Structures and Algorithms Topics Covered:
### - Time Complexity
### - Arrays
### - Linked List
### - Hash Table
### - Collision Handling in Hash Table
### - Stack
### - Queue
### - Tree (General Tree)
### - Binary Search Tree
### - Graph
### - Binary Search
### - Bubble Sort
### - Quick Sort
### - Insertion Sort
### - Merge Sort
### - Shell Sort
### - Selection Sort
### - Recursion