This file is a historical refactor note. It captures the modules that still have clear educational or practical value after the Python 3 cleanup and repo reorganization.
src/decorator_examples.pysrc/is_word_palindrome.pysrc/lcs.pysrc/mymod.pysrc/rabin_karp.pysrc/rps_sliding_window.pysrc/sparse_vector.py
Reason:
- These are part of the current active module set.
- They are exercised by repo-level tests.
- They are small, understandable reference implementations.
projects/reporter/
Reason:
- It is a cohesive subproject with its own tests and README.
practice/algorithms/extract_sum_nums_from_string.pypractice/algorithms/fact.pypractice/algorithms/largest_digit_substring_product.pypractice/algorithms/normalize_string.pypractice/algorithms/permutation_string.pypractice/algorithms/same_sum_array.pypractice/algorithms/second_largest_element_in_array.pypractice/algorithms/simple_queue.pypractice/algorithms/split_array_equal_sum.pypractice/algorithms/sum_of_tree_levels.pypractice/algorithms/validate_numbers_in_string.pypractice/algorithms/bst.py
Reason:
- They are concise algorithm/data-structure exercises.
- Most now run under Python 3 and have embedded tests.
- Even the weaker ones still have educational value as interview practice.
technical_assessments/akamai.pytechnical_assessments/carta.pytechnical_assessments/facebook.pytechnical_assessments/geotab.pytechnical_assessments/valid_number.py
Reason:
- These are clearly scoped assessment/reference files.
- Several have embedded tests.
geotab.pyis one of the more substantial standalone problem files in the repo.
technical_assessments/tt.pytechnical_assessments/yandex.pypractice/algorithms/bst.pypractice/algorithms/permutation_string.pypractice/algorithms/fact.py
Reason:
- These still have some educational value.
- They are weaker than the files above because they are either untested, loosely scoped, or mostly demo material.
- Keep them unless the goal is to trim the repository aggressively.
These paths are listed for historical context only. They are no longer present in the repository.
archive/skeleton.pyarchive/python_threading.pyarchive/lre.pyarchive/db_decorator.pyarchive/learning_python.pyarchive/part5.pyarchive/legacy_ops/hadoop/hbase_migrate_legacy.py
Reason:
- These were reviewed and deleted in the first cleanup pass.
practice/leetcode/
Reason:
- Large solution archive.
- Useful if the goal is to preserve practice history.
- Not part of active package code, but still valid as a reference set.
archive/legacy_ops/postgres/database.pyarchive/legacy_ops/postgres/extract_file.pyarchive/legacy_ops/postgres/file_operations.pyarchive/legacy_ops/postgres/options.pyarchive/legacy_ops/postgres/prepare_database.pyarchive/legacy_ops/postgres/process_config.pyarchive/legacy_ops/hadoop/hbase_migrate.pyarchive/legacy_ops/integration/ib_data_generator.py
Reason:
- These are the few archived files that still form a partial toolchain or have some standalone utility value.
- Keep them only if preserving old operational history is intentional.