MCPcopy Create free account

hub / github.com/TheAlgorithms/Go / types & classes

Types & classes127 in github.com/TheAlgorithms/Go

↓ 4 callersTypeAliasColor
Color provides a type for vertex color
graph/coloring/graph.go:10
↓ 3 callersTypeAliasVertex
graph/kruskal.go:15
↓ 1 callersTypeAliasNodeValue
project_euler/problem_18/problem18.go:32
StructAVL
AVL represents a AVL tree. By default, _NIL = nil.
structure/tree/avl.go:48
StructAVLNode
AVLNode represents a single node in the AVL.
structure/tree/avl.go:18
StructArray
structure/stack/stackarray.go:12
StructBSNode
BSNode represents a single node in the BinarySearch.
structure/tree/bstree.go:15
StructBTree
structure/tree/btree.go:15
StructBTreeNode
structure/tree/btree.go:8
StructBinarySearch
BinarySearch represents a Binary-Search tree. By default, _NIL = nil.
structure/tree/bstree.go:40
StructCRCModel
CRCModel contains the necessary parameters for calculating the DRC algorithm
checksum/crc8.go:17
StructCircularQueue
CircularQueue represents a circular queue data structure.
structure/circularqueue/circularqueuearray.go:20
TypeAliasColor
structure/tree/rbtree.go:14
StructCombinations
Combinations structure with in and out rune
strings/combination/combination.go:7
InterfaceComparable
sort/heapsort.go:117
StructConf
Conf stands for configurations set provided to GeneticString function.
strings/genetic/genetic.go:32
StructCyclic
Cyclic Struct which cycles the linked list in this implementation.
structure/linkedlist/cyclic.go:6
StructDFSNode
project_euler/problem_18/tree.go:56
StructDoubly
Doubly structure with just the Head Node We call it `Doubly` to make it easier to understand when calling this in peoples own local code to understand
structure/linkedlist/doubly.go:18
StructDoublyEndedQueue
structure/deque/deque.go:17
StructDynamicArray
DynamicArray structure
structure/dynamicarray/dynamicarray.go:21
StructEdge
graph/kruskal.go:17
StructEdge
project_euler/problem_18/edge.go:3
TypeAliasEuclideanPoint
EuclideanPoint defines a point with x and y coordinates.
math/geometry/distance.go:16
StructFenwickTree
FenwickTree represents the data structure of the Fenwick Tree
structure/fenwicktree/fenwicktree.go:11
InterfaceFloat
Float is a generic type constraint for all floating point types.
constraints/constraints.go:23
StructGraph
Graph provides a structure to store the graph. It is safe to use its empty object.
graph/graph.go:9
StructGraph
Graph provides a structure to store an undirected graph. It is safe to use its empty object.
graph/coloring/graph.go:14
StructHashMap
HashMap is a Golang implementation of a hashmap
structure/hashmap/hashmap.go:17
StructHeap
Heap heap implementation using generic.
structure/heap/heap.go:9
InterfaceITree
graph/lowestcommonancestor.go:19
InterfaceInteger
Integer is a generic type constraint for all integers (signed and unsigned.)
constraints/constraints.go:18
TypeAliasIsogramOrder
strings/isisogram.go:16
StructItem
graph/dijkstra.go:12
StructLFU
LFU the Least Frequently Used (LFU) page-replacement algorithm
cache/lfu.go:19
StructLQueue
LQueue will be store the value into the list
structure/queue/queuelinklistwithlist.go:20
StructLRU
cache/lru.go:22
StructLeaf
project_euler/problem_18/leaf.go:3
StructLine
math/geometry/straightlines.go:13
StructMatrix
math/matrix/matrix.go:10
StructMaxHeap
sort/heapsort.go:11
InterfaceNode
structure/tree/tree.go:15
InterfaceNode
project_euler/problem_18/problem18.go:35
StructNode
Node structure
structure/stack/stacklinkedlist.go:13
StructNode
Node will be store the value and the next node as well
structure/queue/queuelinkedlist.go:13
StructNode
Node Structure representing the linkedlist node. This node is shared across different implementations.
structure/linkedlist/shared.go:5
StructNode
Node represents each node in Trie.
structure/trie/trie.go:7
StructNode
A Node of an Huffman tree, which can either be a leaf or an internal node. Each node has a weight. A leaf node has an associated symbol, but no childr
compression/huffmancoding.go:19
TypeAliasNodeType
project_euler/problem_18/problem18.go:33
InterfaceNumber
Number is a generic type constraint for all numeric types in Go except Complex types.
constraints/constraints.go:28
InterfaceOrdered
Ordered is a generic type constraint for all ordered data types in Go. Loosely speaking, in mathematics a field is an ordered field if there is a "tot
constraints/constraints.go:38
StructPoint
Point defines a point with x and y coordinates.
math/geometry/straightlines.go:9
StructPolybius
Polybius is struct having size, characters, and key
cipher/polybius/polybius.go:16
StructPopulationItem
Population item represent a single step in the evolution process. One can think of population item as a single species. Key stands for the actual data
strings/genetic/genetic.go:26
StructQuery
graph/lowestcommonancestor_test.go:9
StructQueryStructure
structure/deque/deque_test.go:20
StructQueue
Queue structure is tell us what our head is and what tail should be with length of the list
structure/queue/queuelinkedlist.go:19
StructRB
RB represents a Red-Black tree. By default, _NIL = leaf, a dummy variable.
structure/tree/rbtree.go:51
StructRBNode
RBNode represents a single node in the RB.
structure/tree/rbtree.go:25
StructResult
Result structure contains generation process statistics, as well as the best resulted population item.
strings/genetic/genetic.go:52
StructResult
Result structure to hold occurrences
strings/ahocorasick/ahocorasick.go:9
StructRoot
project_euler/problem_18/root.go:3
StructSList
SList is our struct that point to stack with container/list.List library
structure/stack/stacklinkedlistwithlist.go:18
StructSegmentTree
SegmentTree represents the data structure of a segment tree with lazy propagation
structure/segmenttree/segmenttree.go:17
InterfaceSet
Set is an interface of possible methods on 'set'.
structure/set/set.go:18
InterfaceSigned
Signed is a generic type constraint for all signed integers.
constraints/constraints.go:8
StructSingly
Singly structure with length of the list and its head
structure/linkedlist/singlylinkedlist.go:10
StructSqrtDecomposition
Sqrt (or Square Root) Decomposition is a technique used for query an array and perform updates Inside this package is described its most simple data s
sqrt/sqrtdecomposition.go:21
StructStack
Stack has jost top of node and with length
structure/stack/stacklinkedlist.go:19
StructSymbolFreq
A SymbolFreq is a pair of a symbol and its associated frequency.
compression/huffmancoding.go:27
StructTestCaseData
structure/deque/deque_test.go:27
InterfaceTestTree
structure/tree/example_test.go:11
StructTree
graph/lowestcommonancestor.go:27
StructTree
project_euler/problem_18/tree.go:8
StructTreeEdge
graph/lowestcommonancestor.go:14
StructUnionFind
Defining the union-find data structure
graph/unionfind.go:19
InterfaceUnsigned
Unsigned is a generic type constraint for all unsigned integers.
constraints/constraints.go:13
StructVector
Vector defines a tuple with 3 values in 3d-space
math/pythagoras/pythagoras.go:8
TypeAliasWeightedGraph
WeightedGraph defining matrix to use 2d array easier
graph/floydwarshall.go:11
StructapHelper
apHelper stores auxiliary data used to identify articulation points in a graph.
graph/articulationpoints.go:7
Structargs
strings/kmp/kmp_test.go:9
Structargs
math/geometry/distance_test.go:10
Structcases
math/modular/exponentiation_test.go:10
TypeAliasdict
project_euler/problem_14/problem14.go:20
Structdsa
dsa represents the DSA
cipher/dsa/dsa.go:28
FuncTypefactorialFun
func(int) (int, error)
math/factorial/factorial_test.go:10
StructisPerfectNumberTestCase
math/perfectnumber_test.go:108
Structitem
cache/lru.go:14
TypeAliasminEdge
graph/prim.go:12
Structnode
structure/hashmap/hashmap.go:10
Structnumeral
numeral describes the value and symbol of a single roman numeral
conversion/romantoint.go:17
Structparameters
parameters represents the DSA parameters
cipher/dsa/dsa.go:23
FuncTypeprimalityTest
func(int64) bool
math/prime/prime_test.go:11
Structquery
Query interval
structure/segmenttree/segmenttree_test.go:8
Structquery
structure/fenwicktree/fenwicktree_test.go:8
Structquery
Query interval
sqrt/sqrtdecomposition_test.go:9
StructrodCuttingTestCase
dynamic/rodcutting_test.go:9
Structrsa
rsa struct contains the public key, private key and modulus
cipher/rsa/rsa2.go:24
StructsearchTest
search/testcases.go:3
Structset
structure/set/set.go:53
next →1–100 of 127, ranked by callers