What should I know to give INOI. I have just come in class 8. I can solve most ZIO and ZCO problems. I do coding in python. I know and data structures and algorithms like sorting, Djikstra ,Bellman Ford,DFS,BFS, binary search,number theory questions and my implementation skills are good.

From where should I learn DP,I know the concept behind it but just can’t apply it

What more data structures an algorithms are required for INOI and beyond?

From where should I learn C++ as python is not allowed in INOI?