Map of Computer Science


The field of computer science summarised. Learn more at this video’s sponsor

Computer science is the subject that studies what computers can do and investigates the best ways you can solve the problems of the world with them. It is a huge field overlapping pure mathematics, engineering and many other scientific disciplines. In this video I summarise as much of the subject as I can and show how the areas are related to each other.

You can buy this poster here:
North America:
Everywhere else:
French Version:
Spanish Version:
Get all my other posters here:

A couple of notes on this video:
1. Some people have commented that I should have included computer security alongside hacking, and I completely agree, that was an oversight on my part. Apologies to all the computer security professionals, and thanks for all the hard work!
2. I also failed to mention interpreters alongside compilers in the complier section. Again, I’m kicking myself because of course this is an important concept for people to hear about. Also the layers of languages being compiled to other languages is overly convoluted, in practice it is more simple than this. I guess I should have picked one simple example.
3. NP-complete problems are possible to solve, they just become very difficult to solve very quickly as they get bigger. When I said NP-complete and then “impossible to solve”, I meant that the large NP-complete problems that industry is interested in solving were thought to be practically impossible to solve.

And free downloadable versions of this and the other posters here. If you want to print them out for educational purposes please do!

Thanks so much to my supporters on Patreon. If you enjoy my videos and would like to help me make more this is the best way and I appreciate it very much.

I also write a series of children’s science books call Professor Astro Cat, these links are to the publisher, but they are available in all good bookshops around the world in 18 languages and counting:
Frontiers of Space (age 7+):
Atomic Adventure (age 7+):
Intergalactic Activity Book (age 7+):
Solar System Book (age 3+, available in UK now, and rest of world in spring 2018):
Solar System App:
And the new Professor Astro Cat App:

Find me on twitter, Instagram, and my website:


Xem thêm bài viết khác:


  1. Domain of Science 28 June, 2020 at 10:51 Reply

    Hey thanks for all the comments! Yes I agree that I should have added in computer security alongside hacking. It is a huge and important field so I regret leaving it off. And I should also have mentioned interpreters along with compilers as this is an important concept, especially having coded a fair amount of python I have no excuses. I added a couple of notes in the video description.

    Thanks for pointing these omissions out, and thanks for all the words of encouragement as well. I was trying something new with the graphic design on this one, trying to match the look to the subject matter and I think it worked out well.

  2. ADIB ADAM 28 June, 2020 at 10:51 Reply

    another fact: things you learn in university now about CS will most likely be irrelevant in the future

  3. Monir Hossen 28 June, 2020 at 10:51 Reply

    Great explanation thanks! Every CS student should watch this before they choose the CS major. You’re brilliant keep up the good work!!

  4. Dennis Tucker 28 June, 2020 at 10:51 Reply

    I like this video. However, you missed a major field. Next to Hacking, there should have been security(cyber security). Or it could have been represented within hacking as white and black hats.

  5. Stephen Parallox 28 June, 2020 at 10:51 Reply

    As someone who has a couple of degrees in computer science, along with 25+ years of experience in the field, I can honestly say, you barely scratched the surface of many of these topics. You barely touched on anything meaningful in computer networking, and how they are related (graph theory -> routing protocols for example). And HACKING is NOT a computer science field, but CYBER SECURITY IS. and you should correct this as it indirectly legitimizes "hacking" as a means in the computer science field, it is not.

  6. Kâşif Çelebi 28 June, 2020 at 10:51 Reply

    Love this channel!

    Its great to see a general map of things..

    I await the map of linguistics psychology philosophy..

Leave a reply