Unit Testing with JUnit: ArraysCovers unit testing with JUnit for array methods, including testing minimum elements, handling exceptions, calculating averages, and sorting arrays.
Java Programming: Strings and ArraysCovers fundamental programming and object-oriented programming concepts in Java, including variables, types, control structures, and basic algorithmic concepts.
Hashing and SortingCovers hashing, sorting, extendible hashing, linear hashing, and external sorting.
Testing and DebuggingExplores the history of computing, automated testing, TDD, test coverage, bug reports, and debugging.
Hashing & SortingExplores hashing techniques like static, extendible, and linear hashing, along with sorting methods such as external merge sort and B+ trees.
Property-Based Testing: QuickChickExplores property-based testing using QuickChick, focusing on software correctness, specifications, and dynamic information flow control.