School assignment on selecting better algorithms and applying multithreading to improve the performance of an existing codebase.