Java
List Utilities and Operations
Master the Collections utility class: sorting algorithms, binarySearch semantics, shuffle, and the difference between unmodifiable views and true immutability.
Master the Collections utility class: sorting algorithms, binarySearch semantics, shuffle, and the difference between unmodifiable views and true immutability.
Visual comparison of sorting algorithms: Bubble, Selection, Insertion, Quick, Merge. See them race side-by-side.
Bridge theory to practice: stability, Top-K selection, external sorting, parallel sorting, and writing correct Comparators for production systems.
Deep dive into QuickSort, MergeSort, HeapSort, and TimSort with implementation details and practical trade-offs between these fundamental algorithms.