¿Cómo y cuándo aprende algoritmos como empleado de tiempo completo?

Estuve haciendo esto durante más de un año, dedicando la mayor parte de mi tiempo fuera del horario laboral para el aprendizaje de algoritmos.
Desde que me casé, mi esposa me apoyó bien para concentrarme pacíficamente y estudiar :).

Si no tiene ningún requisito de idioma específico, use mis más de 100 muestras que creé en C # en un orden específico. Simplemente siga cada tema en el orden mencionado.
Estructuras de datos y algoritmos con gran complejidad de tiempo O (más de 100 muestras)
Nota: Sigo actualizando las muestras.

Para comprender mejor cada tema, encuentre videos relevantes en Youtube.
He proporcionado pocos enlaces de tubo para cada muestra.

Puede tomar 1 o 2 o más años. Pero te ayuda a través de tu futuro.

También como parte de su trabajo, intente pasar su tiempo de trabajo regular para repasar las tecnologías actuales y más recientes alineándose con su trabajo diario.

Especialmente, si tienes objetivos serios hacia tu carrera, como aprendizaje automático, inteligencia artificial, etc. Entonces recomendaría dedicar tu máximo esfuerzo para comenzar a mejorar tu algoritmo y tus habilidades de codificación de inmediato.

Si requieren repasar las matemáticas, entonces hazlo también, nunca es tarde para ser fuerte en la base.

¿Su trabajo requiere que aprenda / conozca algoritmos? ¿O faltan detalles para esta pregunta? ¿Cuál es el contexto?

Si se requiere que aprenda / conozca algoritmos como parte de los requisitos de su trabajo, entonces sus empleadores deben proporcionarle el tiempo adecuado para que aprenda y, posiblemente, ayudarlo con tutoriales y / o materiales. Si no se proporcionan materiales, entonces hay muchos sitios web con cursos y tutoriales en línea, como Udemy. Si no se asigna tiempo para el aprendizaje, debe exigir tiempo adicional fuera del trabajo para aprender.

Si esto es por conocimiento personal, le sugiero que se comprometa un poco a estudiar al menos una hora todos los días o 30 minutos, si está tan ocupado. Si eso no funciona para usted, intente los fines de semana o los domingos. La consistencia es la clave.

Gracias por A2A.

(Realmente no puedo publicar enlaces ahora, pero [google | quora | wiki] -busca lo que necesites, estarías inundado de toneladas de recursos disponibles)

“¿Cómo aprendes algos?”
Al aprenderlos. De Verdad? Lo que debe hacer es comenzar recogiendo un buen libro sobre Algoritmos (podemos agradecer con agrado las “historias de Thomas Cormen” por sus sólidos indicadores). También hay sitios como ‘GeeksForGeeks’ con buenos recursos.

Entonces comienza a practicar. No puedo enfatizar demasiado esto. Independientemente de los algoritmos que haya aprendido, realmente no se adhieren ni tienen mucho sentido si no los implementa en el idioma que elija.

Además, puedes probar tus manos (y tu mente) en los cientos de preguntas programables pero basadas en matemáticas en projecteuler.net.

¡Así es como ‘comienzas’ a aprender!

“¿Cuándo aprendes algos?”
Honestamente, esto depende principalmente de usted (su horario), y en parte de sus demandas laborales.

Si tienes tiempo libre, sin hacer proyectos serios, ¡aprende! Alternativamente, puede elaborar un cronograma sobre cuándo desea aprender qué, y simplemente cumplirlo, asegurándose de lograr sus objetivos establecidos.

Además, ciertos trabajos requerirán que aprendas algo nuevo, entonces, ¿qué haces? Aprendes en el trabajo.

¡Espero que esto ayude!

(Podría editar esto con los enlaces adecuados cuando estoy en una PC)

¿Empleado a tiempo completo? ¿Cuántas horas trabajas? En cuanto a mí, no estoy trabajando como programador, pero sueño con eso. Soy un mensajero en este momento.

Todos los días administro mi tiempo así:
– despertarse a las 4:00 a.m.
– cocinar, comer, lavar durante aproximadamente una hora;
– desde las 5:00 hasta las 9:30 am estoy estudiando programación, y si mi plan de estudio va bien, estoy programando por diversión;
– De 9:30 a.m. a 9:00 p.m., estoy en el trabajo. Demasiado tiempo, pero estudio matemáticas mientras estoy de viaje. Como mensajero, estoy en el camino durante muchas horas, así que puedo pensar profundamente sobre lo que estoy estudiando.
– después del trabajo estoy demasiado cansada para hacer algo, pero de 9:00 a 10:00 pm estoy eliminando todo el caos y la entropía en mi vida y me voy a dormir.
– Mientras estoy en la cama, sueño con mi futuro como desarrollador, con los programas y aplicaciones que haré en el futuro …

Creo que siempre puedes encontrar algo de tiempo para algoritmos si quieres estudiar mucho.

Y una cosa más. Todos tenemos vacaciones, ¿por qué no estudiar en vacaciones? Mi lenguaje principal es Java, pero amo c, swift, rust, por diversión estoy programando en ellos.

El tema es el tablero, para mí, creo que aprendí en el trabajo. Después de graduarme, solo aprendí C. Aunque el trabajo de telecomunicaciones necesitaba que yo supiera algo sobre c ++, lo aprendí. Luego, como ingeniero en la nube, necesito saber Python, ok, luego lo obtuve, y así sucesivamente. Creo que el motor de trabajo puede ser la mejor ayuda para ti

Llego una hora antes al trabajo y reviso buenos libros como Algorithm Design Manual e intento codificar algos desde cero. También uso mi almuerzo para el aprendizaje productivo.

More Interesting

Me ha ido bien hasta ahora en mi licenciatura de CS, pero siento que no puedo programar nada real. ¿Cuáles son algunos buenos proyectos secundarios iniciales?

¿Debo esperar a que se complete GSoC antes de solicitar un trabajo?

¿Cuáles son las cualidades de un buen desarrollador de software?

¿Cuáles son algunos ejemplos de compañías famosas que usan software ERP?

¿Los niños que crecen aprendiendo a codificar en la escuela primaria serán tan talentosos y numerosos que no tiene sentido que un niño de 20 años aprenda?

¿Cuándo tienen que decidir los estudiantes de doctorado CS su especialización y su asesor? ¿Forma parte de su solicitud de admisión o se decide más adelante?

Cómo comenzar la codificación y el desarrollo web en mi primer año de ingeniería

¿Por qué los programadores dicen que debes amar la programación para tener éxito en el trabajo?

¿Todavía puedo obtener un título en informática con malas calificaciones?

¿Es posible crear un nuevo sistema de informática?

Cómo convertirse en un informático más sofisticado

Si un ingeniero informático tuviera la oportunidad de regresar a su nivel de pregrado medio (quinto semestre), ¿qué habría hecho o comenzado?

Voy a comenzar mi ingeniería informática en julio / agosto. ¿Cuáles son algunas cosas que asegurarán que haga mi curso sin problemas?

¿Cuál sería el mejor para mí, la informática en una universidad bien o la ingeniería automotriz en una buena universidad?

¿Cuáles son las mejores oportunidades para los estudiantes que hacen CS?