¿Cuál es la mejor fuente en línea de algoritmos de aprendizaje?

Coursera

  • Coursera- Análisis de los algoritmos.
  • Coursera- Pensamiento Algorítmico
  • Coursera- Algoritmos, Parte I
  • Coursera- Algoritmos, Parte II

EDITAR: Añadir pocas cosas más

Avanza tu carrera a través de clases en línea basadas en proyectos (Udacity)

  • Curso de Introducción a los Algoritmos Online

También eche un vistazo a las respuestas de las siguientes preguntas (ignore si ya ha echado un vistazo) ->

¿Cuáles son los mejores recursos para aprender sobre los algoritmos en línea?

¿Cuáles son los mejores recursos disponibles en línea para aprender a fondo sobre el análisis asintótico de algoritmos?

¿Cuáles son algunos de los mejores recursos en línea para aprender acerca de las estructuras de datos para las entrevistas en Top Tech Companies?

¿Cuál es el mejor recurso para aprender sobre las pruebas de corrección de los algoritmos?

¿Cuáles son algunos de los mejores algoritmos nuevos para aprender?

¿Cuál es el mejor libro para repasar y aprender nuevos algoritmos?

¿Cuáles son algunos de los algoritmos más básicos para aprender a comenzar una programación competitiva?

¿Cuáles son algunos de los mejores libros para aprender estructuras de datos y algoritmos?

Si realmente quieres aprender Algoritmo, CLRS es la mejor opción.

Pero este libro es muy elaborado y por eso recomiendo Go for Narasimha Karumanchi. La estructura de datos y el algoritmo son fáciles si solo quieres descifrar la entrevista de Google, Facebook Apple , Microsoft, Amazon, Yahoo.

Creo que Book no es un buen recurso para obtener las únicas cosas requeridas en un tiempo limitado, a menos que tengamos un buen entrenador que pueda proporcionarle solo material escatimado de libros con algunas hojas de práctica (soy un lector de libros exhaustivo, pero me he dado cuenta de esto ).

El libro de Karumanchi cumple el propósito del material desnatado.

Una cosa más, este libro está disponible en c / c ++, Java, Python, así que no compre de forma aleatoria, sino que elija a cualquier persona de acuerdo con el idioma de su dominio.

Obviamente, el libro es mejor si tienes suficiente tiempo para explorar, pero hoy en día la competencia es muy dura y tienes menos tiempo en tus manos, por lo que todos prefieren terminar primero las cosas relevantes pero no participar en la tesis solo para descifrar los exámenes o entrevistas, una vez obtienes el destino que deseas, puedes explorar más y más a través de un montón de libros.

He leído los libros de tema como novela, y debido a esto siempre he enfrentado problemas de no completar el programa de estudios y obtener el dominio en pocos temas solamente.

Comience desde la Estructura de datos usando C , esta es la piedra de construcción en la mayoría de los colegios de ingeniería. Aquí hay un enlace (página en 5.195.8) a un libro electrónico. Esto comienza con lo básico. Puede que te aburras por la simplicidad, pero no te detengas.

A continuación, cuando haya comprendido los términos básicos de varios términos y pueda comenzar a crear pequeños algoritmos, puede unirse a cualquier tutorial en línea (Lista de MOOC, Estructuras de datos avanzadas, etc.)

Siguiente paso: DAA (Diseño y Análisis de Algoritmos) , ten en cuenta que esto es una pesadilla de ingeniería.

Hay muchas fuentes disponibles, algunas son:
1.Jamia – Recursos de aprendizaje -Introducción -Una larga lista de muchos cursos en línea gratuitos
2.Algorithms – GeeksforGeeks – muchos algoritmos con explicación y código
3. Canales de YouTube:
3.1: MIT OpenCourseWare
3.2 Algoritmos con actitud
3.3 mycodeschool
3.4 saurabhschool
3.5 Tushar Roy
Hay muchos otros canales de youtube, estos son algunos que he usado.
4. libros:
4.1 Estructuras de datos y algoritmos simplificados (fáciles de entender)
4.2 Resumen de las estructuras de datos con C ++ de Schaum (inglés)
4.3 ESTRUCTURAS DE DATOS CON C (SCHAUM SR.)
4.4 INTRODUCCIÓN A LOS ALGORITMOS (inglés) 3ª Edición (Difícil de entender para principiantes)
5.Websites
5.1 Notas sobre HackerEarth
5.2 Estructuras de datos y algoritmos
5.3 NPTEL :: Informática e Ingeniería
Espero que esto ayude 🙂

IDeserve es una excelente fuente para aprender algoritmos en Internet. El sitio web tiene todo lo que se requiere para comprender algoritmos difíciles, ya sean pasos de algoritmos, videos, códigos, ejemplos, animaciones, visualizaciones de algoritmos. Puedes usar cualquier forma que te ayude a entender el problema.

También tienen un canal de YouTube: IDeserve – YouTube, que tiene listas de reproducción en matrices, cadenas, listas enlazadas, programación dinámica, árboles, etc.

Árboles:

Arrays:

Programación dinámica:

Instrumentos de cuerda:

Listas enlazadas:

Los canales se actualizan con nuevos videos con mucha frecuencia.

La visualización de algoritmos en el sitio web también es una característica interesante y muy útil para comprender la solución.

¡Espero que esto ayude!

Uno de los mejores recursos que he encontrado en línea es Algorithms Part-1 y 2 cursos ofrecidos por la Universidad de Princeton en coursera. Voy a enlazar la fuente a continuación:

https://www.coursera.org/course/…

https://www.coursera.org/course/…

Lo mejor del curso es que está muy inclinado hacia la implementación de algoritmos. El curso también tiene un sitio de libro muy detallado donde obtendrá el código y la explicación de cada tema. Como parte adicional, usted aprende cómo escribir código limpio y seguir todas las prácticas estándar. Las asignaciones son un poco difíciles, especialmente las partes de bonificación, pero cuando las completes sentirás que has aprendido mucho.

Espero que ayude 🙂




Hay nuevas versiones de este curso, pero Charles Leiserson es un gran maestro de la materia:
Video conferencias | Introducción a los algoritmos (SMA 5503) | Ingeniería Eléctrica y Ciencias de la Computación | MIT OpenCourseWare

Erik Demaine también es increíble, puedes ver su biografía para ver qué tan increíble es.

Estoy esperando el lanzamiento de este libro -> Grokking Algorithms
Los primeros cinco capítulos están disponibles ahora. Es fácil de leer y tiene muchas fotos.

Yo diría que la mejor fuente es un libro y su implementación a través de cualquier programación.
Depende totalmente de usted y su país, el autor y el libro que prefiera,

Pero no recomendaría ningún recurso en línea porque

  • son menos dignos de confianza
  • Limitan tu pensamiento y capacidades según el curso.

GeeksforGeeks | Un portal informático para geeks.

Concurso de Programación, Concurso de Programación, Programación Informática Online.

HackerRank

Aprender haciendo – Code School

[A2A]

He encontrado esta respuesta bastante útil.
Respuesta anónima a ¿Cómo empiezo a aprender o a fortalecer mi conocimiento de las estructuras de datos y los algoritmos?

  • Para algoritmos normales :

GeeksforGeeks | Un portal informático para geeks.

  • Para algoritmos avanzados :

Topcoder es uno de los mejores sitios para estudiar algoritmos avanzados.

Aqui esta el link:

Tutoriales de ciencia de datos

Hay tantos sitios para aprender algoritmos, pero Udemy es el mejor entre ellos. He sido muy buena experiencia aprendiendo algo allí. Así que encuentra tu curso allí y aprende, y espero que encuentres a udemy muy útil.

Hay varios sitios web de tutoría en línea que son la mejor fuente de aprendizaje en línea, puede elegir Tutorpace.com
Proporcionan tutoría en línea sobre diversas materias para todos los estudiantes de grado. Ellos son los mejores en la tutoría, los tutores están disponibles 24 * 7, todos los tutores son de la gran universidad. Así que obtendrás la mejor tutoría de ellos. Puede llamarlos al número gratuito 1-800-665-6601