Skip to main content

A package made from scratch by CoderzParadise that makes using Data Structures as easy as possible for humans and AI.

Project description

Coderz Paradise - Welcome to coding in paradise

Data Structure

Organized way to store and manage data.

Index Data Structure Class Name
0 Binary Search Tree BST()
1 Disjoint Forrest Set DSF(int::size)
2 Graph - Adjacency List AdjacencyList(list::nodes)
3 Graph - Adjacency Matrix AdjacencyList(list::nodes)
4 Graph - Edge List EdgeList(list::nodes)
5 HashMap HashMap(int::size)
6 Heap Heap()
7 LinkedList LinkedList()
8 Queue Queue()
9 Set Set()
10 Stack Stack()
11 Trie() Trie()

Installation (How To Get Started)

  1. Install pip package in your terminal (command prompt)
pip install coderzparadise
  1. Use the examples below in your code :)

  2. Done!

Binary Search Tree

from coderzparadise import DataStructure

b = DataStructure.BST()

b.insert(50)
b.insert(75)
b.insert(25)
b.insert(100)
b.insert(95)

b.display()

DisjointForrestSet

from coderzparadise import DataStructure

d = DataStructure.DSF(10) #parameter: (integer) 10 is setting size of disjointforrestset.

d.insert(0, 1)
d.insert(0, 3)
d.insert(0, 5)
d.insert(0, 7)
d.insert(0, 9)
d.insert(2, 4)
d.insert(2, 6)

number_of_sets_found = d.num_of_sets()
print('dsf num of sets: ', number_of_sets_found,\n)

d.display()

Graph - Adjacency List

from coderzparadise import DataStructure

a = DataStructure.AdjacencyList([0,1,2,3,4,5,6,7,8,9]) #parameter: list is nodes that make up the graph.

a.insert(9, 1)
a.insert(9, 2)
a.insert(9, 3)
a.insert(9, 4)
a.insert(0, 5)
a.insert(0, 3)

a.display()

Graph - Adjacency Matrix

from coderzparadise import DataStructure

a = DataStructure.AdjacencyMatrix([0,1,2,3,4,5,6,7,8,9]) #parameter: list is nodes that make up the graph.

a.insert(9, 1)
a.insert(9, 2)
a.insert(9, 3)
a.insert(9, 4)
a.insert(0, 5)
a.insert(0, 3)

a.display()

Graph - EdgeList

from coderzparadise import DataStructure

e = DataStructure.AdjacencyMatrix([0,1,2,3,4,5,6,7,8,9]) #paramter: list is nodes that make up the graph.

e.insert(9, 1)
e.insert(9, 2)
e.insert(9, 3)
e.insert(9, 4)
e.insert(0, 5)
e.insert(0, 3)

e.display()

Hash Map

from coderzparadise import DataStructure

h = HashMap(2) #parameter: (integer) 2 is setting up the inital size of hashmap.

h.insert('soccer')
h.insert('soccer')
h.insert('basketball')
h.insert('pizza')
h.insert('hamburger')

h.display()

Heap

from coderzparadise import DataStructure

h = Heap()

h.insert(16)
h.insert(16)
h.insert(37)
h.insert(28)
h.insert(49)
h.insert(21)
h.insert(5)

h.display()

Linked List

from coderzparadise import DataStructure

ll = DataStructure.LinkedList()

ll.insert(75)
ll.insert(75)
ll.insert(80)
ll.insert(81)
ll.insert(99)
ll.insert(2)
ll.insert(77)

ll.display()

Queue

from coderzparadise import DataStructure

q = DataStructure.Queue()

q.insert(10)
q.insert(10)
q.insert(20)
q.insert(30)
q.insert(40)
q.insert(50)

q.display()

Set

from coderzparadise import DataStructure

ll = DataStructure.Set()

s.insert(10)
s.insert(10)
s.insert(20)
s.insert(50)
s.insert(50)
s.insert(50)
s.insert(50)
s.insert(30)

s.display()

Stack

from coderzparadise import DataStructure

s = DataStructure.Stack()

s.insert(10)
s.insert(10)
s.insert(20)
s.insert(30)
s.insert(40)
s.insert(50)

s.display()

Trie

from coderzparadise import DataStructure

t = DataStructure.Trie()
t.insert("socks")
t.insert("soccer")
t.insert("colors")
t.search_word("sock")
t.search_word("socks")
t.is_prefix("b")
t.is_prefix("s")



GitHub Repo:

Coderz Paradise

Youtube Channel:

Coderz Paradise

Soundcloud:

(Coderz Paradise Music coming soon!)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coderzparadise-0.9.8.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

coderzparadise-0.9.8-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file coderzparadise-0.9.8.tar.gz.

File metadata

  • Download URL: coderzparadise-0.9.8.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for coderzparadise-0.9.8.tar.gz
Algorithm Hash digest
SHA256 830a3426375f56bcbec9a8fcb5542c58d20e6ba214e60e32b7f4de6685fc182b
MD5 f99e6e250f46f573c94a3d92a015496c
BLAKE2b-256 cef6afbf2465eabbe5ea193c39a199f30b0e73b67443c75fa12e0a90ce5d7a9b

See more details on using hashes here.

File details

Details for the file coderzparadise-0.9.8-py3-none-any.whl.

File metadata

  • Download URL: coderzparadise-0.9.8-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for coderzparadise-0.9.8-py3-none-any.whl
Algorithm Hash digest
SHA256 0cd4b8edf4b50a60c17f8485e8978104dab55b8851c8bbf0438e2b268a2758f3
MD5 539e3ddeadb6b91e31ca99d7b73101c0
BLAKE2b-256 e2211f99b44c4882b0372e02ee9f0ef4cea1ecf660266bc3f77e4628001208f6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page