¿Cuál es el mejor sitio en línea para aprender estructuras de datos y algoritmos?

En Internet hay varias fuentes disponibles, pero puedo sugerirle los mejores cursos en línea sobre mejores algoritmos y estructuras de datos.

  • Algoritmos y estructuras de datos DP, NP Completo, Duro, Coloreado
  • Aprendizaje de estructuras de datos y algoritmos
  • Estructuras de datos fáciles de avanzadas

Elige el primer curso ..

De este curso puedes aprender sobre:

  • Programación dinámica
  • Secuencia creciente más larga
  • Todos los pares de la ruta más corta
  • Gráfico dirigido ponderado
  • Algoritmo de Floyd-Warshall
  • Problema de vendedor ambulante
  • NP-Complete
  • Determinista, no determinista
  • Conversión de tiempo polinomial
  • NP-Hard
  • SAB
  • Expresión booleana
  • Dividir
  • Cubierta de vértice
  • Conjunto de independencia
  • Camarilla
  • Coloración gráfica
  • Set Cover
  • Camino más largo
  • Ciclo Hamiltoniano
  • Embalaje de la papelera
  • Programación de trabajo
  • Algoritmo de aproximación
  • Recocido simulado
  • Gráfico del proceso de búsqueda
  • Teoría de números y optimización
  • Probabilidad
  • GCD
  • Algoritmo Euclid
  • LCM
  • Operación de módulo
  • Para recibir la certificación de que ha completado el curso, debe asistir al curso en su totalidad.
  • El programa completo de capacitación se divide en pocos cursos. Si desea tomar más cursos, le recomiendo tomar los cursos en secuencia para OBTENER TODO este programa de capacitación.
  • Cuando complete este curso, podrá comprender las terminologías y conceptos de Algoritmos para el desarrollo de software.
  • Podrá aplicar las funciones de Algoritmos en productos y diversos componentes del producto de software.
  • Este curso está diseñado para mejorar las capacidades de implementación del desarrollador de software al cubrir los algoritmos y las estructuras de datos para mejorar la capacidad de implementación.
  • Este curso permitirá a los desarrolladores construir los conceptos en algoritmos y aprender a aplicarlos en tareas del mundo real.
  • Solicitantes de empleo que se están preparando para una entrevista en empresas de productos MNC / comercio electrónico / servicios. Cualquiera que tenga un profundo deseo de aprender estructuras de datos y algoritmos, programación competitiva.
  • Solicitantes de empleo que se están preparando para una entrevista en empresas de productos MNC / comercio electrónico / servicios. Cualquiera que tenga un profundo deseo de aprender estructuras de datos y algoritmos, programación competitiva.
  • Para recibir la certificación de que ha completado el curso, debe asistir al curso en su totalidad.

TODO LO MEJOR….

Enlace del curso: estructuras de datos prácticas y algoritmos en Java + HW: aprenda en profundidad las estructuras de datos más populares y los algoritmos de búsqueda

¡Mantenlo práctico! Aprenda en profundidad las estructuras de datos y algoritmos de búsqueda más populares

Descripción del curso por instructor

Si tuviera que elegir el tema más importante en el desarrollo de software, serían las estructuras de datos y los algoritmos. Piense en ello como las herramientas fundamentales disponibles para cada programador de computadoras. Cuanto mejor sea con estas herramientas, más seguro será un programador. El desarrollo de software es un vasto campo que requiere todo tipo de habilidades, pero ser bueno en este único tema es un gran avance en su viaje de programación y ciertamente allanará el camino para una carrera de programación exitosa.

Los temas de este curso cubrirán estructuras de datos como listas, pilas, colas, árboles y algunos de los algoritmos de clasificación, búsqueda y gráficos más potentes que han revolucionado el campo de la informática. A lo largo del curso mantengo las cosas prácticas y proporciono ejemplos de la vida real de cómo funcionan todos estos algoritmos y cuándo y dónde se pueden aplicar para escribir programas informáticos eficientes.

Me moveré a un ritmo lento y constante presentando cada tema seguido de una asignación de programación PRÁCTICA para que pueda aplicar inmediatamente lo que aprendió. Todas las tareas en el curso irán acompañadas de videos de soluciones paso a paso que desmitifican cada problema a medida que codifico las soluciones. Mi objetivo es asegurarme de que, después de completar este curso, se sienta completamente seguro de ir a una entrevista de codificación porque habrá construido una base sólida en la programación de computadoras. Así que adelante e inscríbete y nos vemos en el curso.

¿Quién es el público objetivo?

  • Si está harto de cursos centrados en la academia sobre estructuras de datos y algoritmos y desea comprender intuitivamente y prácticamente cómo implementar y los algoritmos y estructuras de datos más populares en software
  • Si no le gustan las matemáticas y quiere aprender estructuras de datos y algoritmos populares a un nivel profundo

¿Qué voy a aprender?

  • Gane confianza para codificar entrevistas
  • Aprenda las estructuras de datos y algoritmos más prácticos y populares en profundidad en lugar de un curso apresurado sobre informática
  • Practique la traducción de códigos sudo y la implementación de algoritmos con Asignaciones y Soluciones
  • Obtenga una comprensión intuitiva de cuántos de los algoritmos y estructuras de datos populares se comportan

Requisitos

  • Los conceptos básicos de la programación, como sentencias if / else, bucles y métodos en algún lenguaje de programación

Enlace del curso: estructuras de datos prácticas y algoritmos en Java + HW: aprenda en profundidad las estructuras de datos más populares y los algoritmos de búsqueda

Comience con lo siguiente:

(Fase 1) :

  • Estructuras de datos – YouTube (Mejores tutoriales de estructura de datos para principiantes por mycodeschool)
  • Resuelva desafíos de código de estructuras de datos ( practique aquí simultáneamente con el tutorial de mycodeschool)

Las siguientes son las fases adicionales para profundizar :

PD: Vaya a la Fase 2 y Fase 3 solo después de completar la Fase 1 .

  1. Conferencias en video Conferencias en estructuras de datos avanzadas (6.851)
  2. Tome un curso de pregrado / posgrado CS e inscríbase en la sección de estructuras de datos. CSE 638 Algoritmos avanzados de posgrado (y estructuras de datos) y CS 61B: estructuras de datos
  3. Tome un curso en algoritmos avanzados. Algoritmos Avanzados, Primavera 2013
  4. Lea las notas de Jeff Erickson y resuelva sus problemas de asignación. Están muy bien presentados y pensados.
  5. Encuentre a alguien que esté igualmente interesado y discuta los problemas con él / ella. Esto irá muy lejos.
  6. Echa un vistazo a los recursos votados por la comunidad aquí

Si tiene una comprensión general de los temas que necesita para autoaprendizaje de estructuras de datos y algoritmos, entonces hay recursos realmente excelentes en línea para ayudar, tales como:

Si encuentra que seguir un formato de clase, formato de conferencia mejor para aprender, aquí hay algunas clases de diferentes universidades:

  • CS 226 Algoritmos y estructuras de datos
  • Brown CS 16 Introducción a algoritmos y estructuras de datos
  • Stanford CS 166 Estructuras de datos
  • CMU CSE 15-211 Estructuras de datos fundamentales y algoritmos
  • Universidad de Washington en St. Louis CSE 241 Algoritmos y estructuras de datos
  • Harvard CSE 22 Estructuras de datos
  • Michigan EECS 281 Estructuras de datos y algoritmos
  • Programación Cornell CS 2110 OO y estructuras de datos
  • MiT 6.006 Introducción a los algoritmos

Usando el conocimiento que ha aprendido de las fuentes anteriores, ahora aplicaría su conocimiento a través de la práctica. Los problemas de la entrevista son una buena forma de practicar estructuras de datos y algoritmos. Puedes ver:

  • Programación de preguntas de la entrevista | CareerCup
  • LeetCode
  • HackerRank
  • Descifrando el libro de entrevistas de codificación

Alternativamente, puede implementar diferentes algoritmos y estructuras de datos usted mismo para obtener una mejor comprensión de los fundamentos.

  • [BeeHyve] Implementaciones de diferentes estructuras de datos

Yo personalmente recomiendo COURSERA donde puede obtener todos los temas de forma gratuita y material competitivo.

También para estudiantes indios donde GATE es el motivo principal, puede probar http://gatecse.in

Y también GeeksforGeeks | Un portal informático para geeks es uno de los sitios web que se ocupa de la complejidad del algoritmo y otros datos relacionados con algoritmos.

Puedes buscar en Google otros sitios web en el blog de la gente.

Los sitios web mencionados anteriormente son bastante buenos, si no promedio, para dar conceptos claros sobre el algoritmo y el diseño.

Te sugiero que vayas por GeeksforGeeks. Es el mejor sitio web en línea donde encontrarás Algoritmos y DS aprendiendo desde cero. Grandes cantidades de código están presentes en el sitio web con un orden particular. Los algoritmos se ordenan según su nivel en una jerarquía.
Pero puede que le resulte difícil incluso leyendo el algoritmo del código para comprender dónde podría haber una conferencia de video al final. Los códigos y sus algos están en un buen estándar en este sitio web.
Aunque es posible que no comprenda un algoritmo en particular, le sugiero que busque ‘cualquier’ buena videoconferencia para ese algoritmo en particular que lo hará comprender mejor.
También puede encontrar muchos artículos nuevos e interesantes que lo actualizarán con las nuevas terminologías en lugar de ir con las mismas cosas antiguas.
La belleza del sitio es ordenar, buenos algoritmos comprensibles, códigos sin errores, artículos y su estándar de optimizaciones en términos de sus complejidades.

codificadores mundo siguen esto

Aprenda algunas de las preguntas básicas sobre la estructura de datos.

pregunta relacionada con la entrevista y mucho más.

puedes aprenderlo e implementarlo en hackerrank, codechef. me gusta

sitio web

codificadores del mundo

Hay un GRAN SANTO para los programadores para estos temas:

GeeksforGeeks | Un portal informático para geeks

Aquí encontrará todo, desde temas básicos hasta temas avanzados, también preguntas y cuestionarios para practicar. ¡La forma en que organizan sus cosas es lo que llama la atención!

¡BUENA SUERTE!

http://Mysirg.com aquí puede encontrar las conferencias en video de saurabh Shukla señor.