My algorithm and data structures are not very good. So try to improve by solving these interesting questions. How could I never know this site before.