Skip to content
0:00 / 0:00

#computerscience#mapofcomputerscience

Map of Computer Science

Domain of Science

1.6M subscribers • 2 videos on Hallway

YouTube
  • Recommended by 3 people: 1 on Lobsters, 1 in engineering communities and 1 curated list.
  • Presented by Dominic Walliman

Beginner. No background in the topic needed.

6.9M views9 years ago3 recommendations

Computer scienceHistory and cultureComputation and complexityAlgorithmsThe tech industry

Dominic Walliman maps out the entire field of computer science, showing how its various subdisciplines relate to each other.

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. Get the maps! dosmaps.com Here's my Instagram: instagram.com/dcwalliman Patreon: patreon.com/ScienceMaps 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.

Why it's here

3 people recommend this

What people say. Highly recommended as a comprehensive visual overview of the entire field of computer science.

every-programmer-should-knowcurated list on GitHubRecommends

Under “Introduction”

:movie_camera: Map of Computer Science

quobiton Lobsters • Recommends

Map of Computer Science The field of computer science summarized in a video.

u/woa12in r/compsci • Recommends

Map of Computer Science

u/Ultralite_Beamin r/compsci • Mentions

On “are there any videos to gague if I like comp.sci?”

Honestly I think checking out those channels would give you a good idea of what CS is like in general cause that's a pretty vague/broad question but I'll try my best. CS is fundamentally about solving problems. There are many types and categories of problems. For example, "how do we send this message without anyone snooping on it and making sure it wasn't altered in transit?" That's something that would be explored in the encryption branch of CS. Another example, "how do we represent things like text and images in computers and define a standard way of interpreting it?". More trendy problems are in the machine learning space which relies heavily on statistics and linear algebra to define mo…

u/ChillVibesManin r/compsci • Mentions

On “Compsci Resources”

Well, I'd start here. This video is around 11 minutes long, but it is fairly comprehensive as far as discussing the general fields you can enter. A \* next to an item means it is generally important Your basic learning materials, in terms of books, for a comp sci degree are as follows. 1. Computer Architecture\* 2. Intro to programming - the basics of a language like C++/ python\* 3. Object oriented programming with a language like C# or Java\* 4. Systems level programming with C 5. Assembly programming 6. Data structures - basic\* 7. Advanced algorithms\* From there you can go into specific interests, Information Systems, Web Development, AI, things like that. In addition there are…

u/The_Legend120in r/compsci • Mentions

On “Map of Computer Science”

source

u/limelegoin r/compsci • Mentions

On “Map of Computer Science”

Video source

u/egeerdoganin r/compsci • Mentions

On “What is there to learn in CS?”

This video provides a brief introduction of computer science as a field: link to this video There are also different lists on the Internet on essential books in CS. I would recommend browsing through some of those books' tables of contents to get a general idea.

u/al_takenin r/compsci • Mentions

On “Map of Computer Science”

FYI, I think it's taken from this YT video.

u/Acsor31415in r/compsci • Mentions

On “Help me guys!”

You can watch the Map of Computer Science YT video. Although I'm confident this sort of question has already been answered on this sub or elsewhere before.

u/granite_towelin r/compsci • Mentions

On “New to the space. Hi everyone.”

This map of computer science vid might help. Coding a small subset of computer science. For instance, there's ai (machine learning), systems (distributed systems, operating systems, compilers), theory (algorithms, mathy proofs), and software engineering. Coding is important for all of them but its also not really part of the "science". You can do a phd in cs without running any code. Those learning subreddits focus on the practical coding aspects of software engineering which is probably what you're looking for

u/my-best-guessin r/compsci • Mentions

On “15 yr old student asking for advice”

Here is a nice video that lays out a map of the field of Computer Science. Take your pick!

u/dude_diffin r/compsci • Mentions

On “is that cs roadmap?”

Roadmap of CS: link to this video Roadmap.sh: https://roadmap.sh I think this is the best video in the internet which explains the roadmap of CS... Another, there is a website called roadmap.sh which is a guide for picking up the path for web development, app development and a lot more

u/Heapifyingin r/compsci • Mentions

On “What's next for Computer Science?”

AI is but a part of CS as a whole. I believe you should watch this video [video

u/jechhhin r/compsci • Mentions

On “Can anyone explain computer science?”

here ya go