back-to-school

command module
v0.0.0-...-544ef16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 14, 2022 License: MIT Imports: 1 Imported by: 0

README

Back to School

Algorithms & data structures

Implementation of various algorithms and data structures, with the aim to learn Go.

References

  • Algorithms & Data Structures, Jürg Nievergelt, Klaus H. Hinrichts, 1993 Prentice-Hall
  • Introduction to Algorithms, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, 1997 MIT Press
  • Algorithms and Data Structures, Niklaus Wirth 1985 (2004)

Useful Resources

Go Specific Resources

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
apps
array/checkperm command
array/oneaway command
array/triplesum command
array/twosum command
array/unique command
array/urlify command
augmentedstruct/lrucache
Example usage: cache := Constructor(capacity); value := cache.Get(key); cache.Put(key, value);
Example usage: cache := Constructor(capacity); value := cache.Get(key); cache.Put(key, value);
bits/conversion command
bits/drawline command
bits/fliptowin command
bits/insertion command
bits/pairswap command
graph/cracksafe command
graph/noderoute command
graph/successor command
graph/validbst command
graph/wordladder command
Given two words (beginWord and endWord), and a dictionary's word list, find the length of shortest transformation sequence from beginWord to endWord, such that: * Only one letter can be changed at a time.
Given two words (beginWord and endWord), and a dictionary's word list, find the length of shortest transformation sequence from beginWord to endWord, such that: * Only one letter can be changed at a time.
histvolume command
search/rotated command
tree/equitree command
bits
bitmagic command
population command
swap command
data
design
oo/goinherit command
number
fibonacci command
poorman command
prime command
recursion
toh module
sort
countsort command
heapsort command
insertsort command
ksort command
mergesort command
quicksort command
radixsort command
Radix Sort in Golang
Radix Sort in Golang
selectsort command
struct
list/traverse command
prioqueue
Package prioqueue provides a fixed-length priority queue using a heap.
Package prioqueue provides a fixed-length priority queue using a heap.
tree/binarytree command
tree/heap/binaryheap
Package heap provides a fixed-length binary heap.
Package heap provides a fixed-length binary heap.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL