A mix of algorithms and functions for sorting and general data structure problems in python.
- Basic score sequence comparison algo (+ encoded version too)
- Run-length encoding (RLE) algo, decompression
- Singly linked-list traversal and queue implementation
- Linked-list and array-based queue converter
- Manual linked-list construction for queue setup
- Quadratic and double probing function (hash tables)
- Modulo-based pairwise difference validator
- Valid sequence check (meeting pairwise criteria)
- Dual-pivot three-way QuickSort algo (+ partition function & pivot pair selection)
- Hybrid sorting algo (for initial small n < 10 cases, utilising built-in sort + QuickSort for n > 10)