
English: 
This course is about really challenging computer problems,
and the area of computer science that deals with these challenging problems
is called theoretical computer science, or more specifically, complexity theory.
In complexity theory, we ask the question of how hard
certain problems are to solve for a computer.
So how much time you really need to solve that problem.
And at the end of this course, we'll even talk about deceptively simple problems
that are impossible to solve for computers, and that area is called computability.
I will assume that you know some basics about algorithms, programming, and mathematics.
After taking this course, you will have an understanding
of how to recognize, and actually, also solve, very challenging problems.
Plus, theoretical computer science is a very rich and active field of research
and this course will prepare you to dig deeper

Spanish: 
Este curso trata de problemas informáticos muy difíciles,
y el área de la informática que se ocupa de estos problemas tan difíciles
se llama informática teórica, o más concretamente, teoría de la complejidad.
En la teoría de la complejidad, nos preguntamos cómo de difícil
son ciertos problemas de ser resueltos por un ordenador.
O cuanto tiempo necesitas de verdad para resolver ese problema.
Al final de este curso, hablaremos incluso de problemas muy simples
que son imposibles de resolver por medio de ordenadores, y esa área se llama computabilidad.
Asumiré que sabes lo básico sobre algoritmos, programación y matemáticas.
Al acabar este curso, tendrás una idea
de como reconocer, y en verdad, también resolver, problemas muy difíciles.
Además, la informática teórica es un campo muy rico y activo en investigación
y este curso te preparará para profundizar

Spanish: 
una vez infectado por la fascinación de este campo.

English: 
once you are infected by the fascinations of this field.
