Help With Preparation For IOI

Hello There

I need help with the preparation for IOI exam. I am currently studying in class 8. I know 5 programming languages including Python, C, JavaScript, Java and C++. I know the mathematics of class 8 and below. I know basic algebra, integers, equations and some other stuff but I don’t know maths like logarithm, trigonometry, calculus etc. I am also facing problems learning Data Structures and Algorithms specially implementation of data structures like LinkedList, HashTables etc. But I am very much willing to participate in IOI. Can anyone help me ? I am ready to work hard extremely. Please say which maths should I required to learn ! Where I can learn them ? The best resource to learn data structures and algorithms. And atlast the preparation guide for IOI.

Can anyone help me ?