-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Request for Implementation for Additional Data Structure #14
Labels
collaborate
enhancement
New feature or request
good first issue
Good for newcomers
hacktoberfest
hacktoberfest-accepted
help wanted
Extra attention is needed
learn
ToDo
Comments
Tinny-Robot
added
enhancement
New feature or request
good first issue
Good for newcomers
hacktoberfest
learn
collaborate
hacktoberfest-accepted
labels
Sep 30, 2023
48 tasks
Hello, |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
collaborate
enhancement
New feature or request
good first issue
Good for newcomers
hacktoberfest
hacktoberfest-accepted
help wanted
Extra attention is needed
learn
ToDo
Issue Description
We're looking to enhance the functionality of PyDS-A by implementing various data structures. This wills
Proposed Data Structures
Please keep in mind that the proper way to link an issue to this list is to comment:
Linear Data Structures:
Arrays:
Linked List:
Singly Linked List #33
Implementation of a doubly linked list.
Implementation of a circular linked list.
Priority Queue
Implementation of a priority queue with associated priorities.
Deque (Double-ended Queue)
Implementation of a deque that allows elements to be added or removed from both ends.
Tree Data Structures:
Tree
Implementation of a general tree data structure.
Binary Tree #34
Implementation of a binary tree with support for at most two children per node.
Binary Search Tree (BST)
Implementation of a binary search tree with left subtree values < node value < right subtree values.
Heap #36
Implementation of a binary heap data structure.
Graph Data Structures:
Graph:
Implementation of a graph data structure with nodes and edges.
Trie:
Self-Balancing Trees:
Red-Black Tree:
AVL Tree:
Spatial Data Structures:
Quadtree:
Octree:
Other Data Structures:
Bloom Filter:
Skip List:
Sparse Matrix:
Segment Tree:
Suffix Tree:
Suffix Array:
Implementation of a suffix array for pattern matching and text indexing.
The main file paths where these data structures are likely to be added are:
Please keep in mind that the proper way to link an issue to this list is to comment:
where
#issue_number
refers to the issue number for the task related to the specific data structure you've chosen. Make sure that the issue's title only includes the name of the data structure you've chosen.The text was updated successfully, but these errors were encountered: