Skip to content

Collection of algorithms and datastructures implemented in Java.

License

Notifications You must be signed in to change notification settings

akullpp/algodat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithms and Datastructures

Descriptions taken from trekhleb/javascript-algorithms.

Algorithms

  • Binary Search
  • Breadth First Search
  • Depth First Search
  • Merge sort
  • Quicksort

Datastructures

  • Binary Expression Tree
  • Dynamic array
  • Graph
  • Hash table
  • Heap
  • Linked list
  • Queue
  • Stack
  • Tree
  • Trie

Notes

The implementation is done with an educational purpose in mind, which means that the datastructures and algorithms do not provide a caller-friendly API, e.g. LinkedList#append(Node<T> n) instead of LinkedList#append(T t) or use visibility modifiers for access control because readability is key.

About

Collection of algorithms and datastructures implemented in Java.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages