HomeНаука и техникаRelated VideosMore From: Domain of Science

Map of Computer Science

64004 ratings | 1572072 views
The field of computer science summarised. Learn more at this video's sponsor https://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. You can buy this poster here: North America: https://store.dftba.com/products/map-of-computer-science-poster Everywhere else: https://www.redbubble.com/people/dominicwalliman/works/27929629-map-of-computer-science?p=poster&finish=semi_gloss&size=small Get all my other posters here: https://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! https://www.flickr.com/photos/[email protected]/ 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. https://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+): http://nobrow.net/shop/professor-astro-cats-frontiers-of-space/ Atomic Adventure (age 7+): http://nobrow.net/shop/professor-astro-cats-atomic-adventure/ Intergalactic Activity Book (age 7+): http://nobrow.net/shop/professor-astro-cats-intergalactic-activity-book/ Solar System Book (age 3+, available in UK now, and rest of world in spring 2018): http://nobrow.net/shop/professor-astro-cats-solar-system/? Solar System App: http://www.minilabstudios.com/apps/professor-astro-cats-solar-system/ And the new Professor Astro Cat App: https://itunes.apple.com/us/app/galactic-genius-with-astro-cat/id1212841840?mt=8 Find me on twitter, Instagram, and my website: http://dominicwalliman.com https://twitter.com/DominicWalliman https://www.instagram.com/dominicwalliman https://www.facebook.com/dominicwalliman
Html code for embedding videos on your blog
Text Comments (1790)
Domain of Science (1 year ago)
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.
Douglas Santos (3 days ago)
Besides the lacks, that can be corrected in next version, it's awesome job ! Indeed, a material to be referenced .
omer bitton (16 days ago)
Please please do a map about enginiring. You can devide them to all kinds of subject and show how they implied
Con Jyak (26 days ago)
Could you tell us what the background music is to this video?
seededsoul (29 days ago)
Domain of Science Can you turn this into a 50-page textbook in PDF form? It would allow you to delve deeper on the barely-mentioned topics here.
shoaib akhtar (29 days ago)
Name of background music you use?
_ X (1 day ago)
I had to pause video around 4 mins just to comment how beautiful it is. Music.. just.. mesmerizing.
Aziz Kash (2 days ago)
Hardest subject ever
Ammar Ibrahim (3 days ago)
Amazing effort
Seema Pandey (4 days ago)
Thanks man!! It helped me to crack interview at google...
Brian (2 days ago)
Downvoted for saying we build computers, as well as the assumption that the moon landings happened..
Jarvis Rijo (5 days ago)
Map of algorithm design techniques
Jarvis Rijo (5 days ago)
When you feel smart because you understand every concept he's talking about
Stefan Fink (5 days ago)
Brilliant work! 😍
Siken Dongol (6 days ago)
Allan Marcel (6 days ago)
Rob Karmic (9 days ago)
Ahh yes, because your "map of mathematics" was SO accurate.. /sarcasm
JustWatchingVideo56 (9 days ago)
ThunderBlastvideo (10 days ago)
Internet of things = 5G, already in At&T and Verizon
Jake Westin (10 days ago)
I was about to comment about how i wish he sold a poster, BUT HE DOES!
Rose Randall (12 days ago)
Map of engineering
Hekima Nash (12 days ago)
Hey; I'm a Coder/ Inventor with my own Coding System that I've been working on for 15 years. Thanks for the videos. I didn't study math in school expert but I'm a natural.
Gino Costa (9 days ago)
I did go to school, but it was all a waste. Anything I ever used, I taught myself - much of it before school. I've had more 'professional students' scoff at me, only to have to eat their words.
guntupalli koushik (13 days ago)
My 4 years Btech course in 10 min u're great
TRI NGUYEN (14 days ago)
Which field of computer science has most real world applications?
Harry Kramer (16 days ago)
Map of Engineering
Igor Dranichnikov (17 days ago)
Thanks, that was very informative!
2:39 algorithms
Shariful Islam (17 days ago)
Boss from Bangladesh
Tullius Agrippa (17 days ago)
AI? Oh Hal.
Postermaestro (17 days ago)
This was actually really well done.
0xJamica0x (18 days ago)
Map of Neuroscience plsss :D
mr dee (18 days ago)
hard to understand even in the video xD
fake ! (18 days ago)
Font name please.
Alex (19 days ago)
Important correction: SAT solving and other NP-complete problems were never thought to be unsolvable, they were thought to be impossible to solve *efficiently*.
David Badillo (20 days ago)
Fascinating stuff! Thank you for working so hard on this, DoS!
Jalen Andrew (20 days ago)
lovely! Map of Engineering?
When we talk we communicate meaning, but we also communicate candor and feeling in the style of our speech. Computers don't do that, they only know logic. Does anybody know what fields of study this might relate to?
Mark S (21 days ago)
8:03 the cake is a lie
I'm a highschool student, and I both like computer science and computer engineer...I'm confuse to what college program should I take, if it is computer science or computer engineer.... any suggestions, opinions or informations? anything is appreciated
How you do the maps ?
Sam Voisin (24 days ago)
Another great video!
Addmix (24 days ago)
Can we not make filly conscious A.I.'s because I don't want to have to deal with computer equality and the other ethics that go along with it
John Faria (26 days ago)
“Hacking” is a small part of the much bigger concept of cyber security
nerfzinet (5 days ago)
+John Faria Well said. In essence, there's the practice of designing computer systems, for which you can say security and robust code are among the prime concerns. The practice of attempting to break into, or just break, computer systems by abusing their faults and oversights is called hacking. As we can see, some individuals who do this think they're hot shit and somehow better than those who design these systems. They don't seem to realize the difference in difficulty between poking and prodding until you find a vulnerability, and that of directing a whole team of people with varying levels of competency (and fucks to give) to create an enormous project with quite possibly millions of lines of code, without even a couple subtle flaws slipping through the cracks.
John Faria (9 days ago)
Douwe Huysmans Lol, I don’t disagree with you. The word “cyber” is very uncomfortable and dorky. If it were up to me my area of study would be called computer security, but my school and most of the professional world just don’t call it that
Douwe Huysmans (9 days ago)
+John Faria For the love of God, stop using the word 'cyber'...
John Faria (9 days ago)
Nik Grillone Hacking, by its original use, actually just refers to using something in a way it wasn’t intended, for instance life hacks (using everyday things to solve problems they were never intended to solve), or hacking some code to make it more efficient or something. What the media refers to as “hacking” would actually fall under the term “cracking”, or breaking into some system, but no one really uses that term anymore. As someone who is currently working on getting their major in cyber security I disagree with the idea that hacking would be the over-arching concept. There are many parts to cyber security like computer systems, security theories, business, cryptology, embedded systems, forensics, etc. One of these subtopics in penetration testing which you may have heard of as “white hat hacking”. Basically the idea behind that is hiring a professional to break into your organization, tell you where your weaknesses are and then help you patch those weaknesses. One could also break into systems to get money or be hired by a government to break into systems but both of these (okay, not necessarily criminal work, a lot of that is just pathetic) would require extensive knowledge of cyber security
Nik Grillone (10 days ago)
Cybersecurity is part of hacking, not the other way around. Hacking by definition is gaining access to a system without authorization, which can be done on the hardware, software or network level.
Benedict Sandoval (26 days ago)
Map of Economics
Hassan Shaikh (27 days ago)
What about quantum computing?
juan jose aguero (27 days ago)
Hekima Nash (27 days ago)
Computer Science; Fact.
清风 (28 days ago)
seededsoul (29 days ago)
Lenovo TAB (1 month ago)
ندعوا ونأمل الاستفادة من علوم الحاسب لدعم ومساندة البحوث الطبية والدوائية وشكرا
Manthan Sharma (1 month ago)
Manthan Sharma (1 month ago)
postman pat pat (1 month ago)
I want to see map of electronics
Дима Шевцов (1 month ago)
Cikal.Group Purworejo (1 month ago)
Thanks for the knowledge.
EMANUELE42 (1 month ago)
This video is simply great, not too much detailed so everyone can understand, yet sufficiently precise not to be trivial
borhan gherbi (1 month ago)
oh my GED!  this is great
Robert Martinez (1 month ago)
Great video! I’d suggest considering the GPU a bit more deeply. A number of groups totally uninterested in graphic focus intensely in getting the most out of GPUs, as it is a great unit to use when trying to solve complex equations.
Romuald Wronski (1 month ago)
Komu i do czego jest potrzebne to brzdakanie w tle? Stop that music!
Alexeon (1 month ago)
I would have included cyber security instead of hacking. Same techniques, but cyber security is a more constructive pursuit, more in the vein of the other fields included.
Osniel Lopes Teixeira (1 month ago)
I think it's also worth mentioning Natural Computing, a mostly academic area - that tries to solve problems through algorithms implemented with inspiration in nature (like the genetic algorithms that use the Darwinian theory) - but that has been gaining space recently
Suabian Southern (1 month ago)
Love it! Thanks so much and keep up the awesome work.
ufoengines (1 month ago)
Cool!  Thanks for this post .  Dig the idea of the FLOWDAC   Patent 3190554 . If Babbage had this tech he could have had the pipe organ folks build his Anaclitic Engine for him and Lady Lovelace could have invented COBOL!  TO INFINITY AND BEYOUND !  Patents 672256, 3013505 .  Do a post on the mighty Analog Computers of the 1960's .
Jim Vann (1 month ago)
Great job with the map!
Rod Schmidt (1 month ago)
There is no mention of debugging or testing -- and that's 90% of the tme spent in software decelopment
Rod Schmidt (1 month ago)
But the "tape" is never infinitely long, so no real computer is a Turing machine.
George Source (1 month ago)
Ниче этак
David Buzatto (1 month ago)
Hi! First of all, awesome work! I'm professor of computer science and I would like to print it here in Brazil, but i need a higher resolution image, since the biggest option on flickr is still too small. Is there a way o get it? Thank you very much!
김도운 (1 month ago)
Hello HAL2000
Hello World (1 month ago)
Domain of Science DoS Talks about computer science
Shovon Saha (1 month ago)
I love the reference to Map of Mathematics <3
Abdiel Abraham (1 month ago)
Brilliant. Thank you so much
dan bibiloiu (1 month ago)
Can you do a Map of the Animal Kingdom please?
Johnny (1 month ago)
MaDayan (1 month ago)
Map of Economics please!
TrollBronze (1 month ago)
graphite computers
Tikus Keriting (1 month ago)
think about it, without hitler there would be no alan turing machine.
Luiz Henrique Morais (1 month ago)
Maalainine EL KHARFI (1 month ago)
Thank, you cleared many things that was blurry in my mind
Fedrix (1 month ago)
Map is incomplete. He need Cyber Security
Chu Kim (1 month ago)
I did not see any music credits for the video in the description. And the track is f-ing awesome.
S Suhail (1 month ago)
Alexander Oblovatnyi (1 month ago)
Impressive job, man! Would be great to add a field of computer ethics, where computers act as moral agents
A-Deep Chopra (1 month ago)
Good video but computer engineering is a subset of electrical engineering, not computer science. It typically does not involve software engineering and that sort of stuff. It’s mainly architecture design, digital hardware (FPGA), etc.
Ian McCall (1 month ago)
idk, I'm studying computer engineering and certainly take a lot more software engineering and computer science courses than hardware courses. I've also worked exclusively in software and not in hardware, and some of the older computer engineers I know founded software companies. The lines between computer science, computer engineering and software engineering seem somewhat blurred to me.
abrar (1 month ago)
Really enjoyed this. The theoretical section of CS could probably be expanded into its own map.
Lincoln W (1 month ago)
I like these vids to see where my knowlede of the topic ends
BazzTriton (1 month ago)
enes koşar (1 month ago)
Excellent job !
Fabio KeyCaps (1 month ago)
niat ingsun (1 month ago)
very cool. thanks very much.. hehehe
Kevin yuan (1 month ago)
@domainofscience, for the link to buy the poster for this, if you can make a giant mousepad with the complete map of this, i would def buy one and i believe its a good idea.
Vlad Baje (1 month ago)
Thank you very very much!!!!!!!
Piesho Nais (1 month ago)
Science is knowledge. Engineering is a process that works with knowledge. Technology is the outcome.
Brighton Malunga (1 month ago)
Does Sophia know about this?
You speak very fast I can't understand
FAIZAN SHAH (2 months ago)
Wonderful work dude
Karlotta Wurzer (2 months ago)
My children love Professor Astro Cat! Thanks for these wonderful books
alexander held (2 months ago)
Pure Poetry! Well done Sir.
CptObvious (2 months ago)
pretty well put together :)
opir brain (2 months ago)
I don,t know why I am paying 1000$ to school while learning everything here
Kwesi Walker (1 month ago)
Another thing you can thank computer science for, MOOCs and the evolution of education.

Would you like to comment?

Join YouTube for a free account, or sign in if you are already a member.