Skip to content

dumdumgoose/algorithm-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithm Practice

Build Status Go Report Card

Just a playground for testing algorithms and data structures. The code here may not be the best practice but hopefully I can finish all of the following.

Data Structures

  • Implemented:

    • Heap
    • Stack
    • Non-Blocking Queue (not tested)
    • LRU (not tested)
  • WIP:

    • Binary Search Tree
    • Skip List
    • Concurrent Map
    • Hash Map
    • Directed Acyclic Graph
    • Blocking Queue
    • Hash List
    • Linked List
    • Radix Tree
    • Red Black Tree
    • Bloom Bits Filter (probably this shouldn't be here, but anyway)

Sorting Algorithms

  • Implemented:

    • Quick Sort
    • Bubble Sort
    • Count Sort
    • Heap Sort
    • Merge Sort
    • Insertion Sort
  • WIP:

    • Bucket Sort
    • Block Sort
    • Clover Sort
    • Binary Tree Sort

P2P Algorithms

  • WIP:

    • Raft
    • PBFT
    • ZAB

Algorithm Problems (will be mainly Leetcode stuffs and interview problems)

  • Will create the contents later

About

Just a playground for testing algorithms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages