https://github.com/austin-starks/data-structure-algorithms-practice
A study guide for implementing data structures and algorithms
https://github.com/austin-starks/data-structure-algorithms-practice
Last synced: 4 months ago
JSON representation
A study guide for implementing data structures and algorithms
- Host: GitHub
- URL: https://github.com/austin-starks/data-structure-algorithms-practice
- Owner: austin-starks
- Created: 2020-03-21T19:19:34.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-03-28T18:24:03.000Z (over 5 years ago)
- Last Synced: 2025-06-17T10:04:53.487Z (4 months ago)
- Language: Python
- Size: 45.9 KB
- Stars: 5
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data-Structure-Algorithms-Practice
A study guide for implementing data structures and algorithms
To study: go down the curriculum and answer the questions. Then, implement the
function in the "Blank" files. In tests, change the import statements to import
the blank version of the filesThe following data structures are implemented in Python (and are located in the curriculum.py file):
Data Structures:
- Linked list
- Stack
- Queue
- Tree
- Trie
- Binary Search TreeAlgorithms:
- Preorder, inorder, and postorder traversal algorithms (BST.py)
- Insertion sort
- Selection sortThe following data structures are implemented in Python (and are located in the curriculum.java file):
Data Structures:
- Array (resizable)
- Heap
- Hash Table/Set
- Linked Hash mapAlgorithms:
- Quick sort
- Merge sort
- Bubble sort
- A\* Search
- Dijkstra’sTo be decided:
- DFS
- BFS