An algorithm demo includes three problem:1. Query Suggestion; 2. Knapsack Problem; 3. Disjoint-Set. Demo is written in Objective-C/C++.