Mastering Search Algorithms with Python