RuslanKain/sorting-searching-recognized-gestures
0
1"""2Algorithms subpackage - Sorting and searching algorithms.3 4This package contains:5• SortingAlgorithm - Abstract base class for sorting6• SearchAlgorithm - Abstract base class for searching7• BubbleSort, MergeSort, QuickSort - Sorting implementations8• LinearSearch, BinarySearch - Search implementations9 10📚 PACKAGE ORGANIZATION:11 algorithms/12 ├── __init__.py (this file)13 ├── base.py (abstract base classes)14 ├── sorting/ (sorting algorithms)15 │ ├── bubble_sort.py16 │ ├── merge_sort.py17 │ └── quick_sort.py18 └── searching/ (search algorithms)19 ├── linear_search.py20 └── binary_search.py21"""22 23# Import base classes24from .base import SortingAlgorithm, SearchAlgorithm25 26# Import sorting algorithms27from .sorting import (28 BubbleSort,29 MergeSort,30 QuickSort,31 PivotStrategy,32 PartitionScheme,33)34 35# Import search algorithms36from .searching import (37 LinearSearch,38 BinarySearch,39)40 41__all__ = [42 # Base classes43 "SortingAlgorithm",44 "SearchAlgorithm",45 # Sorting46 "BubbleSort",47 "MergeSort",48 "QuickSort",49 "PivotStrategy",50 "PartitionScheme",51 # Searching52 "LinearSearch",53 "BinarySearch",54]55 