"High-speed File Indexer for people who talk to compilers more than humans. Optimizing search complexity so I can find my notes faster than my motivation."
A high-performance command-line tool built to solve the "I forgot where I saved that" problem.
Instead of a slow linear scan ($O(n)$), this tool uses an Inverted Index (Hash Map) to achieve
- Instant Lookup: Pre-processes files into a word-to-filename mapping.
- Memory Efficient: Uses Python
setsto prevent duplicate file references. - Scalable: Designed to handle thousands of
.txtnotes in milliseconds.
- Language: Python 3.x
- Data Structures: Hash Maps (Dicts), Sets.
- Concepts: File I/O, Time Complexity Optimization.
- Add PDF/Docx support.
- Implement Ranking (TF-IDF) to show the most relevant files first.