Skip to content

Cer0espada/data_structures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures and Algorithms

alt text

The following is a repository created by myself in order to master the GO programming language by implementing classic Data Structures and Algorithms. Any comments or tips would be appreciated!

LinkedList

  • Singly Linked List with Size optimization
  • Doubly Linked list with Tail Pointer, Size field, and Prev Node optimization

Queues

  • Basic Queue extending the doubly linked list implementation

Stacks

  • Basic Stack extending the doubly linked list implementation

Trees

  • Binary Search Tree implemented via node Objects
  • Min Heap Binary Search Tree implemented via node Objects (Under Construction)
  • Red and Black Trees implemented via node Objects
  • Tries implemented via node Objects

Hash Table

  • Basic Hash Symbol table implementation using seperate chaining method

Graphs

  • Bidirectional Graph implementing Breath First Search and Depth First Search Algorithms

Sorts

  • Merge Sort Algorithm on a standard array (Go Slice)
  • Quick Sort Algorithm on s standard array (Go Slice)

About

Basic Data structures and algorithms implemented in Go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages