¿Puedo aprender algoritmos en mis vacaciones de verano si doy 8-10 horas cada día?

Gracias por A2A 🙂

8-10 horas al día? Si realmente pudieras hacer eso, entonces sí, (suponiendo que las vacaciones de verano sean de aproximadamente 2 meses), alcanzarás un nivel notablemente más alto que el que tienes actualmente.

Pero ciertamente, para ser el mejor, tomará mucho tiempo (a largo plazo) que esto.

Además, haga un horario que sea factible. Si no está aclimatado a trabajar durante una duración tan grande (8-10 horas / día), entonces ese horario suyo parece exagerado, ya que centrarse en su capacidad para sentarse durante largas horas y estudiar Algoritmos dividirá sus esfuerzos y te hará menos eficiente en su totalidad y será muy probable que no puedas lograr lo que has pensado.

Entonces, si realmente quiere hacerlo, comience a desarrollar el hábito de trabajar durante 3-4 horas a partir de este mismo día y gradualmente continúe incrementándolo.

Espero que esto ayude 🙂

Sí, al 100%, incluso puede implementar estos algoritmos en su idioma favorito visitando estos sitios web:

  1. HackerRank
  2. CodeChef
  3. EntrevistaBit
  4. CodeForce
  5. HackerEarth
  6. TechGig
  7. GeeksforGeeks

    Debes pasar por GeeksforGeeks | Un portal informático para geeks para aprender y practicarlo prácticamente puede seguir a HackerRank, Interviewbit, CodeChef.

    1 mes es suficiente para aprender algoritmos básicos al dar de 8 horas a 10 horas.
    Si tiene claro algunos conceptos básicos del lenguaje de programación, será fácil implementarlos.

Sí. Haga las simples primero y luego progrese de manera organizada.

  • Comience simple
  • Comience desde el subdominio “Warmup” desde aquí: HackerRank
  • Obtendrá confianza inicial de esto.
  • Progreso en forma organizada
    • HackerRank está muy organizado y ayudará a iniciarlo fácilmente.
    • Después del calentamiento, continúe el progreso de la misma manera, ya que verá dominios a la izquierda.
    • Si hay una pestaña “Temas” para una pregunta, entonces es ayuda.
    • Si es posible, hágalos todos en un subdominio y luego avance.
  • Ayudará si ve el siguiente enlace también: Respuesta de Manohar Reddy Poreddy a ¿Qué puedo hacer para mejorar los algoritmos? Soy un programador bastante bueno, uso LeetCode y he intentado implementar estructuras de datos en idiomas. Que mas puedo hacer?
  • Espero que haya ayudado.

    La mejor de las suertes.

    Sí. Eso es más que suficiente para que aprendas algoritmos. Practique a diario y siga mejorando sus propias soluciones. No importa cuántas veces falles. Sigue haciendo y empujándote a ti mismo.

    ¡Todo lo mejor!

    More Interesting

    He pensado en un algoritmo simple y cómo algunas empresas podrían usarlo. ¿Cómo puedo ganar dinero con eso?

    Dado un gráfico dirigido, ¿podemos hacer DFS en cada nodo para encontrar el nodo de mayor valor?

    ¿Cómo funciona el ciclo for de este algoritmo?

    ¿Avanzar en CS en general hará que los algoritmos sean cada vez más complejos con el tiempo que las personas no pueden manejar? ¿Cuáles son las soluciones para ese caso?

    ¿Podemos usar una cola en quicksort en C?

    Cómo mostrar que el algoritmo de Kruskal devuelve un árbol de expansión

    Cómo encontrar a alguien que pueda implementar un algoritmo de enrutamiento de vehículos que se nos ocurrió

    Cómo mejorar la lógica o la presentación de la conjetura descrita en una respuesta para que más personas puedan entender lo que creo que es un método sorprendente para crear algorítmicamente un conjunto primo potencialmente infinito

    ¿Cómo se pueden usar los bucles para procesar matrices?

    ¿Cómo se resolvería el problema lingüístico 'Summer Eyes', de NACLO 2009?

    Cómo ser bueno en el desarrollo de algoritmos muy complejos

    ¿Un ingeniero de Google sacrificaría la legibilidad del código por el rendimiento?

    ¿Alguien puede dar un ejemplo en Java de pasar una matriz unidimensional, una matriz bidimensional y una matriz tridimensional por referencia y luego manipularlos?

    Cómo entender cómo funcionan los algoritmos

    ¿Cuál es la complejidad temporal de una función que calcula la altura de un árbol binario de forma recursiva? ¿Es O (N) u O (NlogN)?