/implementations

A collection of implementations of various data structures and algorithms.

Primary LanguageJava

Implementations

This package is a library containing various implementations of common data structures and functions. The implementations are my own form of practicing CS fundamentals, and thus shouldn't be used in production.

This repository contains (will contain) implementations of:

Data Structures

  • Hash Code on Object
  • Hash Code on complex Object
  • Hash Map
  • Hash Set
  • Linked List
  • Array List
  • Tree map
  • Heap
  • Smart Pointer
  • Graphs & graph traversial

Algorithms

  • Merge Sort
  • Quick Sort