¿Dónde puedo conectarme en línea para estudiar estructuras de datos, como árboles de búsqueda binarios, montones, etc.?

Si desea cubrir las Estructuras de datos fundamentales, hay varios temas generales que cubrir: probablemente ya haya estado expuesto a estos temas de alguna forma.

Algoritmos, matrices, colecciones, análisis de complejidad, gráficos, tablas hash, montones, listas enlazadas, colas, recursividad, búsqueda, clasificación, pilas, árboles, programación dinámica, etc.

Puede consultar estos sitios web para ayudar a cubrir la teoría de los fundamentos:

  • www.geeks4geeks.com – explica todos los fundamentos de alto nivel
    • Estructura de datos del árbol de búsqueda binaria – GeeksforGeeks
  • https://visualgo.net/en: tiene visualizaciones de muchos algoritmos útiles
  • www.beehyve.io: esta es una comunidad de estudiantes de CS que estudian los mismos temas y tiene muchos recursos / teoría de alto nivel que está buscando, por lo que le recomiendo esto
    • BeeHyve.io – Comunidad en línea para estructuras de datos – Notas de estructura de datos

Tengo dos opciones para sugerir:

  1. Las conferencias sobre estructura de datos de profesores del IIT sobre NPTEL son buenas. Puedes verlos en YouTube o ir directamente al canal.
  2. Conferencias GATE por Ravindrababu Ravula. Estos también se pueden encontrar en YouTube.

Esto requerirá paciencia y tiempo. Si está buscando algo para trabajar la noche anterior al examen, busque tutoriales en línea.

Visualización de estructura de datos

Ese es un GRAN sitio web, especialmente para árboles de búsqueda binarios; También uso mucho YouTube.

¡Espero que esto ayude!

Hay un curso de Coursera ofrecido por Princeton llamado Algorithm Part I & II

Algoritmos, Parte I – Universidad de Princeton | Coursera

Algoritmos, Parte II – Universidad de Princeton | Coursera

Es una estructura de datos completa y una clase algo, que enseña desde LinkedList a Graph hasta Regex y la codificación de Huffman. Y tienen tareas de programación interesantes que DEBERÍAS hacer. Muy bueno para aprender y refrescar tu memoria antes de la entrevista 🙂

Uno de los mejores recursos es “GeeksforGeeks | Un portal informático para geeks ”donde uno puede ir a estudiar todo tipo de estructuras de datos.

Encuentro dos cursos sobre Coursera, Algoritmos Parte I y Parte II de la Universidad de Princeton, la mejor fuente para aprender estructuras de datos y algoritmos.

More Interesting

¿Cuáles son los 10 algoritmos y estructuras de datos imprescindibles para un concurso de programación?

Si está utilizando Java durante las entrevistas algorítmicas, ¿puede omitir las clases de escritura y acceder directamente a los métodos?

¿Cuál es tu recurso favorito para aprender sobre programación competitiva?

¿Qué debo hacer en mis vacaciones de verano, dado que soy estudiante de informática (1er año)?

¿Qué es el algoritmo SURF en el procesamiento de imágenes?

Cómo demostrar que O (f (n) - g (n)) no es necesariamente igual a O (f (n)) - O (g (n))

¿Debo aprender algoritmos?

¿Cuáles son las piezas más llamativas del arte algorítmico?

¿Cuáles son las ventajas y desventajas de comparar la búsqueda de árboles de Monte Carlo y la programación dinámica aproximada?

¿Es posible simular / emular / codificar el poder de pensamiento de una CPU en una GPU?

¿Es asintóticamente más rápido aplicar Dijkstra de ambos vértices de origen y destino simultáneamente?

¿Cuáles son algunos algoritmos importantes que aún no están cubiertos en Mahout? ¿Qué algoritmos de ML le gustaría agregar a la caja de herramientas?

Dado un volumen que consiste en un número de ubicaciones dentro de un espacio tridimensional definido, y a cada una de estas ubicaciones se le asigna algún número, ¿hay alguna métrica obvia que se pueda aplicar que mida la complejidad de la distribución de las mediciones?

No puedo desempeñarme bien en los concursos de programación, incluso después de practicar mucho. ¿Qué debería hacer ahora? ¿Debo dejar de hacer programación competitiva?

Cómo garantizar un resultado devuelto de la función que llamamos (en sí mismo) es correcto en la recursividad