Comience con cosas pequeñas si no se siente cómodo o si está aprendiendo usted mismo. mi primera clase de DS la tomé en línea, así que tuve que aprender mucho yo mismo. mi clase principal de ds / algs estaba en una universidad y los proyectos estaban mucho más involucrados. entonces el nivel del proyecto “depende”.
ahora que tenemos eso fuera del camino. Si está en ese nivel para una clase ds / algs, puede hacer cualquier cosa que pueda resolverse con una computadora. programamos algunos juegos de mesa simples, y conozco a estudiantes de otras clases que hicieron un software de predicción de texto basado en lo que el texto dado dijo anteriormente, basado en la frecuencia de letras / patrones.
buscaría en Google algunos cursos universitarios locales / grandes y sus programas de CS para ver cómo se ven sus tareas para una clase similar, y ver qué le parece interesante. Las cosas pueden sonar muy difíciles o casi imposibles, pero elige un lenguaje indulgente o algo que conozcas bien y que realmente entiendas. Esta fue la clase que me desafió mucho, y al mismo tiempo me dio mucha confianza para completar (o no) los proyectos.
- ¿Cuál es la mejor manera de leer y comprender la Introducción a los algoritmos?
- ¿Es una buena manera de aprender a resolver el cubo de rubik con algoritmos ya realizados en línea si no tiene idea de cómo resolverlo?
- ¿Qué es 600 en forma binaria?
- ¿Qué algoritmo puedo usar para generar enteros (pseudo) aleatorios con una duración de ciclo infinito?
- Cómo desarrollar un algoritmo para detectar rangos de negociación horizontales / patrones de consolidación