
English: 
If you’re working as a computer scientist, no
matter whether it’s in computational biology,
finance, logistics or even the secret service
chances are that you will come across very
tough problems that can only solved by a
computer. Or so you might think because
here’s the bad news. There are literally
thousands of problems out there for which
you might think that it’s simple for a
computer to solve them, but actually it’s
very hard, if downright impossible.
This course introduces you to theoretical
computer science. The area of computer
science that deals with very hard problems.
And I think that even if you plan to become
a very practical computer scientist, it’s
vital that you know about those theoretical
concepts, plus we will also encounter
some really fascinating and mind boggling
results from theoretical computer science,
such as deceptively simple problems that
no computer will ever be able to solve.
So I’m happy to invite you to take this journey
into the science of challenging problems.

Japanese: 
コンピュータ科学者として働いているのであれば
分野が計算生物学であろうと
金融、物流、または秘密情報機関であろうと関係ありません
コンピュータでしか解決できないような
難解な問題に出くわす可能性があります
さらに厄介なこともあります
コンピュータが簡単に
解決するだろうと あなたが思ったとしても
見かけとは違い 実際はとても難解で
まったく解決不可能であることが
実に何千も存在するのです
この講義では理論計算機科学についてお教えします
コンピュータ･サイエンスのこの分野では
難解な問題の解決について学びます
あなたが実務的なコンピュータ科学者を
目指しているとしても
理論上の概念を知ることは重要です
さらに 理論計算機科学を通して
目の覚めるような面白い世界に
出会うことができます
例えば単純に見えるけれど
どんなコンピュータでも解けない難問などです
難解な問題の解決に関する研究に
皆さんをご招待します
