Sin Matemáticas, puede saber cómo funciona un algoritmo , por qué funciona , su complejidad , pero aún así no podría comprender la prueba detrás del Algoritmo. Si bien esto puede ser lo que desea, la mayoría de las veces debe saber cómo calcular la complejidad de su algoritmo , para compararlo con otros algoritmos.
Te puedo recomendar que tomes Especialización en Estructuras de Datos y Algoritmos en Coursera. Si bien todavía tiene algunas matemáticas, creo que hace lo suficiente para que sobrevivas en él.
No obstante, si se atiene a su objetivo: de estudiar solo algoritmos , le recomendaría que compre Algoritmos desbloqueados (MIT Press) . Aunque es un libro, y eso no es lo que pediste, te dice posiblemente todo lo que uno puede saber sin tener que estudiar Matemáticas.
- ¿Qué idioma es mejor para los algoritmos de búsqueda: Java o Python? ¿Por qué?
- ¿Qué algoritmo de clasificación es eficiente para grandes datos y por qué?
- ¿Cuál sería un buen método o algoritmo para predecir el ganador de una carrera de caballos, dada una gran cantidad de información sobre las carreras de caballos?
- ¿Qué es la recursividad en matemáticas?
- ¿Cómo idearé un algoritmo eficiente para determinar todos los cursos que debo tomar antes de un curso en particular sin un orden topológico?