¿Cuáles podrían ser los buenos proyectos basados ​​en algoritmos?

Puedes elegir cualquier algoritmo que hayas estudiado en tu curso de algoritmos pero implementar algo real.

por ejemplo, codificación de Huffman, problema del vendedor ambulante, técnicas de manejo de sincronización, etc.

Porque su objetivo será la ubicación en el campus, por lo que definitivamente ayudará. Investigue un poco y encuentre alguna falla o puede encontrar una mejor solución.

También puede probar la implementación de árbol negro rojo, hashing, diccionario. También puede encontrar una solución para buscar la necesidad, acceder a la necesidad, puede ser que su algoritmo tome una decisión inteligente de enrutamiento que la existente. Haz algo básico, algo real de la informática. No intente desarrollar aplicaciones o desarrollos web de estas cosas si estas interesado en empresas similares, las empresas basadas en soluciones de ingeniería nunca se molestan. Simplemente fortalece tu fundamental y núcleo de la informática.

Tenía intereses similares a los tuyos cuando estaba en la universidad. Entonces, lo que hice fue solicitar un proyecto en Machine Learning en mi último año y lo obtuve como un proyecto como parte de la finalización de mi B. Tech. la licenciatura. A mi equipo se le encomendó la tarea de implementar una parte de un algoritmo llamado Adaboost y debíamos probar la eficacia de ese algoritmo en comparación con otros algoritmos de clasificación convencionales como k-NN y clasificación normal usando SVM y TSVM.

Dejando a un lado toda la charla tecnológica, creo que el mejor lugar para comenzar con los algoritmos es con su libro del curso sobre el mismo tema y luego pasar al aprendizaje automático. Hay cientos de algoritmos para el mismo propósito y muchos de ellos aún no se han implementado y explorado más. Además de eso, existe el alcance de estudiar Inteligencia Artificial. Hay muchos juegos que funcionan con algoritmos y requieren que construyas un bot para el mismo propósito (como Tic Tac Toe, Isola, Battleship, Chess, etc.) y los hagas jugar contra otros humanos u otros bots.

Honestamente, los algoritmos son vastos y divertidos. También están sujetos a diversas implementaciones. No hay una mejor implementación de un algoritmo. Hay mejoras continuas con respecto a la implementación.

Saludos para una exitosa vida algorítmica por delante.

Saludos.

A continuación, también se incluyen algunos buenos, ya que, como se usan en la coincidencia de ADN , podrían ser muy útiles en el futuro:

– El problema de subsecuencia común más largo

– Subsecuencia creciente más larga

– La subsecuencia alterna más larga

Ver los GeeksforGeeks | Un portal de informática para el sitio web de geeks para comprender fácilmente más arriba

——————-

[Editar 1]

Cree una utilidad diff , como KDiff3 – Página de inicio, como se menciona en uno de los enlaces anteriores: problema de subsecuencia común más largo

——————-

Espero que haya ayudado.

La mejor de las suertes.

More Interesting

¿Cuáles son los algoritmos que se pueden usar en aplicaciones web del mundo real además de ordenar o buscar?

¿Cuáles son todas las áreas donde las estructuras de datos se aplican en escenarios del mundo real?

¿Cómo se ve el algoritmo del juego Plague?

¿Qué es recursivo en matemáticas?

Dado que solo quedan 2 meses para las regiones regionales de ACM ICPC, ¿cuántos problemas podría resolver allí si comenzara a practicar ahora, teniendo solo la idea más básica sobre algoritmos?

Cuando reviso algo en Google, muestra una lista de sitios web. Pero, ¿cómo selecciona lo mejor de 1000 sitios web? ¿Hay algún algoritmo?

Cómo determinar la eficiencia de un programa de retroceso

Si un generador de números aleatorios generara 1600 números del 1 al 16, ¿cuántos habría de cada número?

Cómo ejecutar un algoritmo escrito en C

Cómo hacer un bot de chat usando Python implementando algoritmos de aprendizaje automático (como SVM, Naive Bayes, Random Forest, etc.)

¿Qué es lo necesario para dar el tamaño de una matriz en una declaración de matriz?

¿Por qué utilizan la factorización principal para el cifrado en lugar de un algoritmo que hemos demostrado que es difícil de resolver?

¿Por qué los temas 'estructura de datos' y 'algoritmo' siempre están conectados? ¿Hay un curso o libro que solo se ocupe de la estructura de datos?

¿Cómo pasan su tiempo exactamente los participantes en varios sitios de codificación de algoritmos?

¿Qué significa limitado como sufijo para una empresa?