2026-07-08 01:54:36 -04:00
2026-07-08 01:54:36 -04:00
2026-07-07 23:55:06 -04:00
2026-04-04 21:03:11 -04:00
new
2026-05-09 17:56:46 -04:00
2026-07-08 00:02:21 -04:00

Data Structures & Algorithms in Go

Linear

  • Stack
  • Queue
  • Double Linked List
  • Circular Buffer
  • Deque (segmented array), Not possible in Go

Tree — hierarchical, parent/child relationships

  • Binary Search Tree
  • AVL Tree
  • Heap (min/max)
  • Trie

Hash Based — key/value

  • Hash Map
  • Hash Set

Algorithms ωψγ

  • Kadane's Algorithm
  • Euclidean gcd
  • Fibonacci
  • Modular Arithmetic
  • Sieve of Eratosthenes
  • BFS Breadth-First Search
  • DFS Depth-First Search
  • Karatsuba algorithm

Documentation

go doc -all ./linear | bat -l go
go doc -all ./algo | bat -l go
go doc -all ./trees/ | bat -l go && go doc -all ./trees/avl  | bat -l go

Tests

go test ./tests/...

Disclosure

Unit tests and explanations written by claude

S
Description
No description provided
Readme 205 KiB
Languages
Go 100%