Map of Computer Science

6,133,442
0
Published 2017-09-06
The field of computer science summarised. Learn more at this video's sponsor brilliant.org/dos

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.

#computer #science #DomainOfScience

You can buy this poster here:
North America: store.dftba.com/products/map-...
Everywhere else: www.redbubble.com/people/dominicwalliman/works/279…
French Version: www.redbubble.com/people/dominicwalliman/works/405…
Spanish Version: www.redbubble.com/people/dominicwalliman/works/405…
Get all my other posters here: www.redbubble.com/people/dominicwalliman

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! www.flickr.com/photos/95869671@N08/

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. www.patreon.com/domainofscience

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+): nobrow.net/shop/professor-astro-cats-frontiers-of-…
Atomic Adventure (age 7+): nobrow.net/shop/professor-astro-cats-atomic-advent…
Intergalactic Activity Book (age 7+): nobrow.net/shop/professor-astro-cats-intergalactic…
Solar System Book (age 3+, available in UK now, and rest of world in spring 2018): nobrow.net/shop/professor-astro-cats-solar-system/
Solar System App:
And the new Professor Astro Cat App: itunes.apple.com/us/app/galactic-genius-with-astro…

Find me on twitter, Instagram, and my website:
dominicwalliman.com/
twitter.com/DominicWalliman
www.instagram.com/dominicwalliman
www.facebook.com/dominicwalliman

All Comments (21)
  • @domainofscience
    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.
  • @giantrunt
    This color scheme is the most beautiful ever. Dark blue, Neon blue, neon pink, dark purple.... Just beautiful.
  • @thomk3282
    The more I learn, the more I feel I don't know anything at all
  • @nilsinilsih
    I started my 'Computer Engineering' course this year, at age 32. Sometimes I feel so bad in the classes, cause I'm "too old", and everyone else there is almost teenagers. Also, at this age, everyone expect me to have childrens and a job, not to be in college. But now, watching this video, this made me so PROUND and happy. All of this is too beatifull, and I'll do whatever it takes. Science is my passion since I was a kid, and this is all that really matter.
  • I am a final year Computer Science Engineering student and I would like to say, you literally videoed my entire 4 year course work briefly in 10 minutes. Great work.
  • @ChuppaChuck
    C++ is not compiled to C anymore. It used to be in the early stages of it's development. Now it's compiled straight into assembly.
  • I watched this video when it first came out as a high schooler, and I must say, now that I have finished my CS degree, it hits different, its like looking at the top of the mountain from below and looking down from atop the mountain after you've finally conquered it, thanks a lot!
  • @ii7mdj_353
    I remember watching this videos in 2017, i was 13 at the time, now i'm 18 and studying Computer Science, a mad & special thank you dude, it is really an interesting field to study in. you made me find my passion, thank you again. -Hamad
  • @Charlie092
    Computer science has to be treated like all the other science based subjects such as physics, chemistry or biology. It's a shame most schools don't take CS as a serious subject.
  • @justjake536
    Me: just graduated with CS degree Friends & Family: So what do you want to do? Me: Uhhh... let me show you this video
  • @ArcE_404
    I am a software engineering student, and I feel sooooooo small seeing this, like I'm just a part of a big universe and I want it all. Especially the machine learning part.
  • Again, a great job at synthesizing an entire domain without over simplifying the core concepts. I found it useful even if I did study computer science in college and currently working in the field.
  • @abrarmahi
    as a cs student this poured a bucket of passion into me *Update: I will be a algorithms development intern at NASA Goddard Space Flight Center summer 2022*
  • @omarsaif6060
    The Turing machine reminds me of protein synthesis.
  • @MrAndrewiphone1
    This video is a work of art. I´ve watched like 9 times, one for each semester of CS
  • @atwarwithlife
    the way everything syncs — including his voice and the music — is unbelievably good.
  • @BangMaster96
    As a Computer Science student, this was so fun to watch. I got to see a bird's eye view of the vast and ever growing field of Computer Science. Thank You for making this video.
  • @irtho07
    6:01 - "Building good software is an art form" Have my like for that! -- a software dev
  • @yash1152
    00:00 Intro 00:35 Main parts of CSE == Theoretical Computer Science 00:47 CS - Theoretical : Intro 00:52 Turing Machine 01:41 Lambda Calculus 01:56 Halting Problem 02:15 Computational Complexity 02:39 Algorithm 03:00 Order of complexity of algorithm 03:05 Information Theory - application : Compression 03:35 Other branches of Theoretical Computer Science == Computer Engineering 03:52 CE : Intro 04:05 Scheduling 04:27 Multi-Processing 04:37 Computer Architecture 04:52 Levels of Instructions & Prog Languages 05:17 Machine Code & Compilers/Interpreters 05:42 Operating System == Software Engineering 05:55 SE : Intro 06:01 Endeavors of Software Engg 06:12 Helping Techniques 6:17 Networking 6:24 Data Management 6:27 Performance 6:31 Computer Graphics == Applications 6:34 App: Intro 6:44 Optmisation 6:57 Boolean Satisfiability 7:16 Artificial Intelligence 7:28 Machine Learning 7:47 Computer Vision 7:55 Natural Language Processing 8:05 Knowledge Representation 8:14 Big Data 8:23 Internet of Things 8:30 Hacking 8:39 Computational Science 8:47 Supercomputing 8:52 Simulation 8:55 Human Computer Interaction 9:01 Extended Reality 9:08 Robotics 9:16 Ending words == Outro 9:47 Outro