170+ algorithms, data structures, multi-threading and concurrency solutions to LeetCode problems with sample data.