Skip to content

Latest commit

 

History

History
61 lines (44 loc) · 1.79 KB

README.md

File metadata and controls

61 lines (44 loc) · 1.79 KB

go-eng

build-test-lint release Go Report Card codecov

Overview

This is a personal package I will be using to create various helper packages, as I learn and explore the Go programing language. The main package of this repo is simply to demonstrate the use of a subset of the contained packages.

For full documentation visit the individual packages listed in the directories section pkg.go.dev/github.com/eng618/go-eng#section-directories.

List of Packages

Algorithms

  • github.com/eng618/go-eng/algo/search
    • binary search
      • loop implementation
      • recursion implementation
    • linear search
  • github.com/eng618/go-eng/algo/sort
    • merge sort

Data Structures

  • github.com/eng618/go-eng/ds/list
    • linked list
  • github.com/eng618/go-eng/ds/queue
    • slice implementation
    • linked list implementation
  • github.com/eng618/go-eng/ds/stack
    • slice implementation
  • github.com/eng618/go-eng/ds/hash

Still to come

Planned Algorithms

  • Recursion

  • Sort

    • Insertion
    • Bubble
    • Quick sort
  • Search

    • Breadth-first search (BFS)
    • Depth-first search (DFS)

Planned Data Structures

  • Queue
  • Double linked list
  • Binary Search Tree (BST)
  • Graph