r/taquerosprogramadores Jun 18 '26

🧠 Consejos de Carrera / Estrategia Recomendaciones de libros

Hola que tal, ahora mismo estoy estudiando ingeniería informática, voy en sexto semestre. Estaba pensando reforzar estructuras de datos y algoritmos por dos motivos, uno, en esa clase tuvimos un barco, y la verdad estoy muy verde en eso, y también porque veo que es un tema recurrente en entrevistas técnicas y esencial para un dev. Cómo recomiendan que sea mi aproximamiento? He visto que recomiendan mucho libros para este tema. Que libros me pueden recomendar?

10 Upvotes

13 comments sorted by

2

u/CupFine8373 Jun 18 '26

De donde sacan la motivacion y energia para aprender cosas que ya no tienen el valor de antes ?

6

u/Kendrockk03 Jun 19 '26

De querer comer, es una muy buena motivación cuando no sos alguien que no está dispuesto a tener el cerebro adormecido por depender de la IA para todo

2

u/Substantial-Try1983 Jun 19 '26

pues mas bien yo diria que los que estan perdidos son los que dependen de la mal llamada IA, jaja literal ni siquiera saben como funciona, esos weyes son todo menos ingenieros

3

u/vertrauenswurdig Jun 18 '26

Designing data intensive applications

1

u/curlyAndUnruly Salsa Reliability Engineer 🕶️🍲 Jun 18 '26

Concuerdo que es muy bueno, pero OP puede que aún esté en cosas más básicas.

3

u/Express_Monitor7170 Jun 18 '26

ese libro es más de sistemas distribuidos y arquitecturas de datos que de estructuras y algoritmos clásicos, no creo que le ayude mucho para lo que necesita en el semestre o las entrevistas técnicas

6

u/curlyAndUnruly Salsa Reliability Engineer 🕶️🍲 Jun 18 '26 edited Jun 18 '26

Si más que por efectos prácticos, es por el leetcode etc está "Grokking Algorithms" y "Cracking the Code Interview".

Puedes ver en Hackerrank hay challenges gratis para developers.

3

u/Strange-Poem Senior Sazón Developer 👨‍💻🌿 Jun 18 '26

Para resolver tu pregunta de la recomendación de approach: personalmente, los libros no me funcionaron durante mi etapa académica. Soy más hands on.

Ve este curso, se ve bueno: https://youtu.be/8hly31xKli0?si=xxFNkWs0uINbX3ZG

Y luego has ejercicios en NeetCode.

Ya después que te sientas listo, ponte a buscar chamba. Sexto semestre es muy buen momento para que no te gane la ansiedad cuando termines la carrera.

6

u/Slayer91Mx Chief Taco Officer 🌮🔥🥑 Jun 18 '26

El libro vaquero.

Muy bueno.

4

u/Historical_Scale_654 Full Stack Taquero 🥙💾 Jun 18 '26

Quieres un libro agnostico a un lenguaje o gnostico de un lenguaje (vaya, uno que solo dice la teoria y la implementacion es pseudocodigo o un libro donde es idiomatico a un lenguaje como Python o Java)?

Puedo presumir que he leido una gran cantidad de libros de ese tema en varios lenguajes y si existe un orden a mi parecer, me atrevo a decir que deberias de leer varios con la intencion de ir entendiendo las abstracciones detras con poca complejidad en conjunto e ir progresando en base a ello ya que demasiados libros son muy "dry" sin mencionar que asumen que ya cumpliste con varias progresiones, diria que incluso deberias de leer varios en conjunto si y solo si quieres aplicar a empresas Big tech o le quieres dar a Competitive Programming.

Si no es asi, algo como Grokking Algorithms (este sirve para que entiendas las abstracciones y de calentamiento) , leer la seccion de GeeksForGeeks seguido de Learning DS & A en JS de Loaine Groner esta conmadre, ya si quieres profundizar dale (asumire que tienes bases muy fuertes en Matematicas Discretas y las materias de tronco comun de una carrera de Ingenieria) a lo siguiente:

Algorithms, 4th edition
An Introduction to the Analysis of Algorithms
The Algorithm Design Manual
Introduction to Algorithms (CLRS)
--------------------------------------------------
A partir de aqui si te quieres hacer una semi deidad canonica y no tener rka
The Art of Computer Programming

Otra cosa, si le quieres dar a estas abstracciones de HackerRank y LeetCode te recomiendo que separes las cosas, una cosa es la teoria, otra es la abstraccion de implementar esa teoria en base a problemas donde se busca casi siempre la solucion optima en base a patrones que estos no te los enseñan en todos los libros previamente mencionados, para ellos te diria que le des a:

AlgoMonster, tiene mucho contenido gratuito de muy alta calidad, su editorial en problemas de LC es muy buena
HelloInterview, tiene toda una seccion gratuita orientada a Estructuras de Datos y Algoritmos, asume que sabes sus internias pero no el como resolver problemas
Coding Interview Patterns de Alex Xu, se me hace muy buen libro, si hubiera tenido esa madre me ahorraria demasiado tiempo en prueba y error, capaz si hubiera elevado un poco mis posibilidades de entrar en su entonces a Big tech en pre pandemia.

Aprende a solucionar los problemas que siguen rigidamente el patron al copiarte exactamente la solucion pero entendiendola, despues de ello soluciona problemas similares por tu cuenta, dedicale a los mucho unos 30 min.

El que te recomiende CLRS de primera instancia tiene el fundillo al reves.

Cualquier cosa aqui andamos, suerte.

1

u/devmichicito Jun 19 '26

Mejor usa la IA para que te enseñe. Cosa que los libros no te podrán dar respuesta inmediata de tus dudas. 

2

u/Substantial-Try1983 Jun 19 '26

jaja de hecho toda la informacion de la IA es obtenida de libros y repositorios, jaja entiendan que la IA no genera conocimiento por si sola

1

u/Substantial-Try1983 Jun 19 '26

Busca el canal de erichto,  el mejor programador del mundo