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:
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:45 How could the merge sort algorithm be writen, and why is it better than the bubble sort one? Sorry for this basic question. haha
Edit.: Did I got it wrong? Is it Bubble Sort the most efficient method?
Anyone else feel that compared to traditional maths, computer science makes more sense/is a tad easier? I feel like traditional maths is so esoteric while CS is so much more facile to wrap my head around.
Computer science tries to create knowledge. Statisticians challenge that with their own methods. Statistics wins. Statistics is applied philosophy in application, maths improvement and is ultimately derived from physics and the maths that supports physics. They therefore support the three main subjects. Computer science is a science. But it is primarily there to serve. It should be taken seriously. Medicine has to follow the route of statistics. None should underestimate the power of computer science however. Computer scientists should see computer science as being a child of physics as well. It will be on a par with other science in practice eventually. However, it should never be above the other sciences. Therefore people will always put computer science down. In a way they have to. They shouldn't damage careers though.
NP Complete does not mean unsolvable. It means that the worst case time complexity of a problem is worse than polynomial time, or in other words takes an increasingly long time to solve, to the point where with a large amount of inputs it is practically impossible, but still not unsolvable.
7:04 why tf is league of legends there? hahahahah. i mean. as a DOTA player. i do belive that stat is true. hahahaahahahahahaahahahahahahahahahaha (jk. dota is dyin. too many people switching to league cuz it's "too hard". more like y'all just can't play the TRUE MOBA GAME) Y’all SUCK😭😭😭😂😂😂
Start to learn what is rooting and its take me through android..linux...computers..
computer science...engineering...coding...artificial intelligence...etc etc....still looking for more and still feel that my head is empty ..
my dream is to become computer engineer, yet my math skills ain't participating, i have 1 year left to go in college and choose what is best for me, it is medical courses or computer* courses, i really love sciences so i guess i might qualified to take computer engineer. sorry, my english fluidity is bad.
You didn't developped much into hacking, it isn't just finding weaknesses and not being noticed
actually it has nothing to do with that
it is about findings ways to make things do things they aren't originally intended to by interacting with them in ways that weren't thought
and that isn't even a subject but a net of many unrelated subjects that together make what you call hacking.
Also your programming language -> compiler -> programming language cascade was very wrong lol
Why should we become computers? A teardrop of dna contains more computing power than the whole computers on earth. We already have the most powerful quantum supercomputers inside our cells that contain the holofractographic blueprint of the universe and existence itself. Everything is mind. We dont know yet how to interact consciously with our dna to reprogram it and acitvate untapped potentials but neuroplasticity, hypnosis and meditation bring proof that we can heal diseases, change our endocrine system and physiology to endure very stressful and painful situations, upgrade our nervous system and gain superhuman abilities and long life like yogis, lamas and shamans. Stuff like telepathy, remoteviewing and telekenisis are real. But not all people have the same levels of mental energy and mental development, because they waste their life force with useless activities such as watching porn and putting negative impressions to their minds . Our consciousnes collapses the wave function of the aether(or vacum, space filled with unlimited unmanifested potential) to create matter and what we call reality of our life. Its the same as you would consciously create a lucid dream or program a VR. Know the true nature of mind. It is timeless bliss and awarenes. The only true source of power and the only true refuge
+All Alone I know and I agree. It's just that everything was so political at the school I went to a lot of things were like if it was in a perfect world a lot of things were shallow and we were taught to memorize to the test and we will never ever taught how to actually solve problems especially in the real world I remember what I graduated I was asked what they could have done better by professor I had they called me up and I was asked and I told him that they need to teach actual problem solving more than just memorizing things and teaching to the test. Of course I had a chief programmers job at the same time I was going to school and it was 60 hours a week or more on that job alone but I still persevere than I still graduated
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?
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
After partnering with Wirex, the company was able to add XRP token support to its Visa card. Subsequently, the number of sign-ups and transactions on the platform had a considerable boost.
The very fine qualities of XRP continue to pull users and firms towards itself with the latest addition of Bitcoin Superstore. Earlier this year, Brad Garlinghouse, the CEO of Ripple said the only way of XRP decoupling from Bitcoin influence is through mass adoption.
This movement has supported the saying that the token has more utility than predicted and in fact the firm pushed up ahead and donated millions for humanitarian causes and charity. The first feedback was not that big, however judging from the most recent development Ripple is enjoying the last piece of the cake.
With the above announcement by Bitcoin Superstore via their twitter handle, users can almost in an instant complete settlements with XRP while purchasing from different retail outlets. These outlets being the leading ones like eBay, Amazon and others. If you choose to go for this option remember that XRP in the past has given out results of being cheap for both the merchant offering to accept the token and the user.
Or, even shorter, build a massive, level playing field in which assets can compete to bridge payments, then try to make XRP a winner on that playing field.
This is an ambitious, maybe even crazy, plan. But Ripple has raised tens of millions of dollars, has over a hundred full time employees, and our successes to date speak for themselves. That is, of course, no guarantee of success.