Depende de lo que quieras crear.
Principalmente, debes determinar qué quieres crear, luego aprenderlo y comenzar a implementarlo.
En caso de que solo quieras aprender para aprender, no para hacer algo específico, o simplemente quieras saber más, te recomiendo algunas cosas:
- Cómo ser autosostenible solo a través del comercio algorítmico
- ¿Qué algoritmos usa Bing para clasificar los resultados de búsqueda? ¿La patente de Google les impide usar PageRank? Análisis de enlaces en general?
- Algoritmos: ¿Cómo encuentro un elemento en una secuencia que sea más pequeño que mi número en la secuencia, a la izquierda de mi número y a la derecha de todos esos elementos?
- ¿Existe un algoritmo eficiente para enumerar todos los ciclos dentro del Componente fuertemente conectado de un gráfico dirigido?
- ¿Alguien puede dar un ejemplo en Java de pasar una matriz unidimensional, una matriz bidimensional y una matriz tridimensional por referencia y luego manipularlos?
- Estudie los compiladores e intente construir un compilador para un lenguaje específico utilizando el idioma que aprendió.
- Estudie el sistema operativo y cree su propio núcleo utilizando el idioma que aprendió, creo que esto no será fácil.
- Estudie patrones de diseño y programación y gráficos orientados a objetos, luego haga un juego en 2D o 3D.
- Estudie el aprendizaje automático y la inteligencia artificial e intente crear un prototipo para un sistema específico, por ejemplo, un chatbot o reconocimiento / identificación de imagen / voz.
- Estudie técnicas de clasificación y sistemas de recomendación, y cree un motor de búsqueda.
Mi consejo para usted es que trate de encontrar una pasantía o trabajo a tiempo parcial mientras realiza cualquiera de los anteriores, esto lo involucrará en el uso de algoritmos y estructuras de datos en la vida real con proyectos de la vida real.
También verifique estos:
¿Qué debo hacer o aprender después de aprender estructuras de datos y algoritmos con Java?
¿Qué debo aprender después de la programación avanzada de Java, estructuras de datos y algoritmos?