¿Cómo debo comenzar a aprender sobre estructura de datos y algoritmos?

Bueno, hay muchas maneras. El objetivo es comprender su concepto, es decir, cómo funcionan y por qué y dónde aplicarlos.

  1. Hay libros que pueden hacerle comprender los conceptos clave de manera elaborada. Uno de esos libros es Introducción a los algoritmos (también conocido como CLRS).
  2. Hay ciertos cursos en línea como Introducción a los algoritmos del MIT.
  3. También hay ciertos tutoriales relacionados con Algoritmos y DS en sitios web de programación competitivos como topcoder, hackerEarth, etc. Estos no son largos y van al grano.

Pero, lo más importante es que debe intentar implementar el algoritmo o la estructura de datos después de comprender su concepto. La mejor manera de pulir las habilidades de implementación es hacer problemas de programación competitivos.

Además, no debe estar limitado a un solo recurso, ya que cada recurso tiene su propia perspectiva. Por lo tanto, puede haber algunos conceptos que pueden no estar en un recurso pero se encuentran en otro.

Feliz codificación !!

Primero aprende a programar. Practique la codificación y haga una buena concepción de la misma. También necesita una idea básica en matemáticas para comprender las estructuras de datos y los algoritmos. A continuación, apréndalos uno por uno a diario y de forma modular. Es posible que necesite un instructor que lo guíe. Los libros, los recursos electrónicos, etc. son la fuente de materiales, no hace falta decirlo.

Esta es la mejor estructura de datos lean de origen y los algoritmos van a tirarlo y luego ir al examen de certificación. Será benifical

Resumen | CodeChef

Gracias

Codificación feliz

More Interesting

¿Cómo visualizo el laberinto que estoy creando?

Después de aprender Python (junto con algoritmos y estructuras de datos), ¿sería beneficioso para mí aprender Selenium o debería seguir alguna otra búsqueda? Ya trabajo con Node.js, ¿hay algo más además de Django?

¿Cuáles son algunas de las mejores grandes empresas y startups para trabajar en Silicon Valley si te apasionan los algoritmos y la codificación?

Cómo escribir un programa para encontrar el mayor número entre cuatro números, sin usar sentencias if y variables de tipo de matriz

En una pregunta de algoritmos tradicionales, ¿desea que el candidato escriba pseudocódigo antes de codificar?

¿Cuál es el mejor algoritmo para girar a la izquierda en los semáforos?

¿Qué algoritmos utiliza el cónsul?

¿Cuáles son las desventajas de las matrices dinámicas sobre las matrices tradicionales en lenguajes como C / C ++?

¿Cómo idearé un algoritmo eficiente para determinar todos los cursos que debo tomar antes de un curso en particular sin un orden topológico?

¿Cuánto de los algoritmos de Windows 8 y 10 se toman de versiones anteriores de Windows?

¿Cuál es la diferencia entre los siguientes dos fragmentos de código?

¿Cuál es el mejor algoritmo para verificar si un número es primo?

¿Cuál es la complejidad del siguiente código y explica por qué?

¿Qué es un algoritmo increíble que encontraste?

¿Cómo puede un programador competitivo construir cosas solo por algoritmo y un lenguaje y nada sobre la web?