Excelentes consejos, de haberlos conocido antes :c jaja, leetcode y hackerrank tienen opciones gratuitas de preparación para entrevistas con unas series de ejercicios a resolver, incluso por tipo de empresa, ya sea ibm, google, etc.
Introducción
¿Qué son las estructuras de datos y algoritmos?
¿Por qué importan las estructuras de datos y algoritmos?
¿Qué estructuras de datos y algoritmos aprender?
Preparación para entrevistas
¿Cómo es (comúnmente) una entrevista con problemas de programación?
5 pasos para resolver problemas de programación durante entrevistas
Tips para entrevistas: preparación y ejecución
Quiz: Preparación para entrevistas
Mide la eficiencia de tus algoritmos
Notación Big O
Calculando la complejidad de algoritmos
Quiz: Mide la eficiencia de tus algoritmos
Bonus
Recursos útiles para aprender algoritmos
Guía para aprender algoritmos: resumen del curso
Próximos pasos
Toma los Cursos Avanzados de Algoritmos
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Aportes 11
Preguntas 1
Excelentes consejos, de haberlos conocido antes :c jaja, leetcode y hackerrank tienen opciones gratuitas de preparación para entrevistas con unas series de ejercicios a resolver, incluso por tipo de empresa, ya sea ibm, google, etc.
Leetcode tiene una version premium en la cual te preparan de una manera muy padre, por el tipo de problemas que se tienen, te dan acceso a las soluciones o explicaciones en video en caso de que no hayas podido llegar la solucion. Como dice Camila, y que me sirve mucho a mi es ver como otras personas realizaron su codigo y como lo hicieron mas eficiente en memoria o tiempo.
Mi resumen de la clase:
Preparación
Ejecución
En softwarecrafters tienen muy buen material para estas cuestiones de cómo aprender a generar código limpio, les comparto enlace a uno de sus articulos:
softwarecrafters .io/javascript/clean-code-javascript
También otro sitio, que puede ayudar mucho a practicar es HackerRank.
Solucionar un problema no es suficiente. Hay que saber explicarlo.
NO comenzar a programar de inmediato. Ir paso a paso mostrando el proceso.
Para mostrar dicho proceso, NO usar pseudocódigo (código no ejecutable), sino que hacerlo con código real.
Escoger un lenguaje con el que se sientan cómodos. Muchas veces las empresas dan a elegir, aunque no sea el lenguaje que se utilice en la compañía.
Entender el problema. Explicarlo.
Por ejemplo:
Ponerse metas: ayuda a entrenar nuestra capacidad de planificación.
Resolver MUCHOS problemas.
Escribir código limpio y entendible:
Nombres de variables: al momento de hacer las pruebas, poner un nuevo input y esperar al output. En el transcurso, poner variables para ver cómo cambian los valores de estas al pasar línea por línea. Por ejemplo: “esta condicional debería hacer esto, hagamos la prueba para ver lo que ocurre”.
Si algo no funciona, no estancarse. Solucionarlo para mostrar que sabemos hacerlo.
Excelente clase.
Mi plan de estudios es estudiar 3 horas diarias en la noche DSA.
practico en la mañana con un problema en leetcode y en los fines de semana me enfoco a estudiar Rust que es el lenguaje que escogi Mensualmente en leetcode hago 2 Mocks interviews para recibir feedback y mejorar.
codewars
como novato, porque literal tiene muchos niveles https://www.codewars.com/r/hBgTMQ, aunque por internet el más famoso es Leetcode
pero el premium, mientras que codewars
es free.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?