¿Puedo aprender algoritmos y estructuras de datos cuando mi nivel más alto de matemáticas es álgebra II?

No dejes que tus calificaciones te impidan intentarlo. Si puede calcular el resultado de un polinomio de cuarto grado para decir x = 0 a 100 pasos de tamaño 1, sin una sola multiplicación o cálculo de potencia y sin tratar de emularlos mediante la suma repetida, etc., entonces tiene lo que se necesita.

Sugerencia: tome una función particular de 4to grado. Calcule algunos valores a mano. Ahora calcule las diferencias entre los resultados adyacentes. Calcule la diferencia de esas diferencias, etc. Cuando haya llegado a una constante o incluso 0, puede dar la vuelta y predecir el siguiente valor de la función de 4º grado.

Si puede hacer esto solo con adiciones, entonces probablemente tenga lo necesario para escribir algoritmos eficientes.

Si puede reescribir esto para que pueda funcionar para cualquier grado, valor inicial, valor final y delta, tiene su primera función de biblioteca agradable.

No estoy muy seguro de qué tan profundo quiere aprender algoritmos y estructuras de datos, pero creo que la mayoría de los algoritmos y estructuras de datos que conozco tienen muy pocas matemáticas. Deberías estar bien si planeas estudiar durante uno o dos años.