No existeixen receptes màgiques per a trobar solucions factibles a tots els problemes als que un programador es pot enfrontar al llarg de la seva vida professional. La única manera de que l'estudiant desenvolupi les capacitats d'abstracció de problemes i plantejament eficient de solucions, és mitjançant la creació dels seus propis mecanismes, cosa que només s'aconsegueix amb la pràctica. Per tant, aquesta serà una assignatura majoritàriament pràctica, on l'estudiant haurà d'afrontar problemes més complexes i tenir en compte aspectes d'optimització del codi per trobar solucions que no només funcionin, sinó que també siguin eficients en termes de velocitat i d'utilització de la memòria.
No existen recetas mágicas para encontrar soluciones factibles a todos los problemas a los que un programador se puede enfrontar al largo de su vida profesional. La única forma de que el estudiante adquiera las capacidades de abstracción de problemas y planteamiento eficiente de soluciones, es por medio de la creación de sus propios mecanismos, lo que solo se consigue a base de práctica. Por consiguiente, esta será una asignatura mayoritariamente práctica, donde el estudiante deberá enfrentarse a problemas más complejos y tener en cuenta aspectos de optimización de código para encontrar soluciones que no solo funcionen, sino que también sean eficientes en términos de velocidad y utilización de la memoria.
There is no magic formula to find feasible solutions to all problems that a programmer has to face over the length of his life. The only way for the student to acquire abstraction abilities to face problems and to set out efficient solutions is by creating their own mechanisms, which can only be achieved on the basis of practice. Therefore, this is an eminently practical subject, where students will face more complex problems and take into account code optimization issues to find solutions not only functional but also efficient in terms of speed and memory usage.