/Coursera-Algorithms-Part-1

This repository contains implementations of various sorting algorithms and different classical data structures like stack, queue, lists, etc. as well as homework assignments implemented in Java 9. For detailed information visit the link below.

Primary LanguageJava

Coursera-Algorithms-Part-1

Part I focuses on elementary data structures, sorting, and searching. Topics include union−find, binary search, stacks, queues, bags, insertion sort, selection sort, shellsort, quicksort, 3-way quicksort, mergesort, heapsort, binary heaps, binary search trees, red−black trees, separate-chaining and linear-probing hash tables, Graham scan, and kd-trees.