COMPUTER SCIENCE explained in 17 Minutes

Learn more about Computer Science, Math, and AI with Brilliant! First 30 Days are free + 20% off an annual subscription when you use our link: brilliant.org/WackyScience/
How do Computers even work? Let's learn (pretty much) all of Computer Science in about 15 minutes with memes and bouncy music. At least the stuff worth remembering if you want to get into programming.
Of course this is not ALL of Computer Science, but I tried to condense a broad spectrum of topics as fast as possible, which could be a good revision for some, or an introduction for others :)
Timestamps:
00:00 Intro
00:30 Binary
00:47 Hexadecimal
01:09 Logic Gates
01:20 Boolean Algebra
01:28 ASCII
01:46 Operating System Kernel
01:56 Machine Code
02:15 RAM
02:25 Fetch-Execute Cycle
02:38 CPU
03:18 Shell
03:25 Programming Languages
03:35 Source Code to Machine Code
03:51 Variables & Data Types
04:44 Pointers
05:01 Memory Management
05:45 Arrays
06:16 Linked Lists
06:38 Stacks & Queues
07:02 Hash Maps
07:30 Graphs
08:07 Trees
08:39 Functions
09:03 Booleans, Conditionals, Loops
09:40 Recursion
10:09 Memoization
10:21 Time Complexity & Big O
10:57 Algorithms
11:15 Programming Paradigms
11:30 Object Oriented Programming OOP
12:12 Machine Learning
12:52 Internet
13:12 Internet Protocol
13:31 World Wide Web
13:47 HTTP
13:57 HTML, CSS, JavaScript
14:15 HTTP Codes
14:28 HTTP Methods
14:35 APIs
14:44 Relational Databases
15:03 SQL
15:27 SQL Injection Attacks
15:51 Brilliant
This took forever to make, so if you like it, send it to your friends
Inspired by Fireship: / @fireship

Пікірлер: 1 000

  • @wacky.science
    @wacky.science29 күн бұрын

    Which topic do you want me to cover next? Learn more about Computer Science, Math, and AI with Brilliant! First 30 Days are free + 20% off an annual subscription when you use our link: brilliant.org/WackyScience/

  • @BANANAMEMEZ

    @BANANAMEMEZ

    29 күн бұрын

    Astronomy pls 🫡

  • @Iyon_X

    @Iyon_X

    29 күн бұрын

    Math or bio

  • @user-yg31415

    @user-yg31415

    29 күн бұрын

    US middle & high school math

  • @BANANAMEMEZ

    @BANANAMEMEZ

    29 күн бұрын

    @@user-yg31415 are you struggling.

  • @TripleN4

    @TripleN4

    29 күн бұрын

    Try biography

  • @The_Mob_of_World
    @The_Mob_of_World29 күн бұрын

    This Man is Crazy, How is he compiling everything into one video is crazy.

  • @chri-k

    @chri-k

    29 күн бұрын

    by using a linker

  • @josegd112

    @josegd112

    29 күн бұрын

    Linking all those information into a output.mp4 must been a nightmare

  • @aspirant467

    @aspirant467

    28 күн бұрын

    I am from India welcome me You all are foreigners for me

  • @nlnu1337

    @nlnu1337

    28 күн бұрын

    This is the power you unlock after writing your own compiler. Next step: OS

  • @TheCoffin_Music

    @TheCoffin_Music

    24 күн бұрын

    the magic of GCC

  • @TheyCalledMeT
    @TheyCalledMeT29 күн бұрын

    working in IT for about 20 years now ... impressively well done video, giving quite an overview for people who have no idea what it is

  • @caydemsiz

    @caydemsiz

    28 күн бұрын

    From my perspective, this video is absolutely great for anyone who’s taken around 2 semesters of CS classes (me lol), as it summarizes almost every concept I’ve learned or heard about until now. For someone who has no idea about IT (me 2 years before), this could be a great introduction, but some concepts might fly over their heads. Nonetheless, this video is definitely the best short format information video amongst others from what I’ve seen. Kudos to the creator

  • @zynthrix

    @zynthrix

    22 күн бұрын

    Absolutely direct of a question, but so far have you been making big big money from working in IT?

  • @TheyCalledMeT

    @TheyCalledMeT

    22 күн бұрын

    @@zynthrix barely anyone does .. and since i prefer work life ballance and hate company politics i kept my distance of leadership positions .. i can live quite well with my income but it's definitively NOT big money ^^

  • @Idkchangethislater

    @Idkchangethislater

    19 күн бұрын

    It’s Literally my entire first year of CS BSc except the practical parts ofc 💀

  • @yotu9670

    @yotu9670

    17 күн бұрын

    Its possible to earn 120000 as an entry salary in the USA when you are good at IT/get through the crazy interviews! So I suppose this is big money.

  • @bxnr_
    @bxnr_29 күн бұрын

    This coming out less than 11hrs before my CS paper 2 board exam is WILD

  • @jamesmck896

    @jamesmck896

    29 күн бұрын

    Good luck 🤞

  • @bxnr_

    @bxnr_

    29 күн бұрын

    @@jamesmck896 thank you!

  • @ammaradnan4338

    @ammaradnan4338

    29 күн бұрын

    O levels? Same bro.

  • @aspirant467

    @aspirant467

    29 күн бұрын

    Which country ?? You all belong from

  • @Mushbobby

    @Mushbobby

    29 күн бұрын

    Gcse?

  • @martino.0_0
    @martino.0_029 күн бұрын

    Wacky just summed up 5 years of my studies. Having seen this video before, I wouldn't have chosen a computer science school 😂

  • @lukmanalghdamsi3189

    @lukmanalghdamsi3189

    29 күн бұрын

    what would you have chosen instead then?

  • @Charky32

    @Charky32

    29 күн бұрын

    @@lukmanalghdamsi3189 autism studies

  • @user-ji5bd6pc6k

    @user-ji5bd6pc6k

    29 күн бұрын

    ​@@lukmanalghdamsi3189food service

  • @SteveFard

    @SteveFard

    29 күн бұрын

    why

  • @vinukabest3

    @vinukabest3

    29 күн бұрын

    Wait you only covered these during 5 years? Most of this is basically year 1 content.

  • @cozstorm8386
    @cozstorm838620 күн бұрын

    Bro Breathe!

  • @Bfas237Forum

    @Bfas237Forum

    6 күн бұрын

    😂😂😂😂😂 you speak my mind

  • @cozstorm8386

    @cozstorm8386

    6 күн бұрын

    @@Bfas237Forum 🫡

  • @ultimaxkom8728

    @ultimaxkom8728

    4 күн бұрын

    I paused the video a few times so he can take a breath.

  • @YellowcardPunkRock

    @YellowcardPunkRock

    3 күн бұрын

    Loopover_loopover_loopover

  • @whiteimposter9304
    @whiteimposter930414 күн бұрын

    bro casually explained everything that took me 5 years to understand, in one video and explained it better than my teachers with decades of experience, why did i even went to college

  • @equinox-XVI

    @equinox-XVI

    5 күн бұрын

    Connections and societal approval. We don't go to college to learn stuff anymore. We go because everyone around us told us to go. Also, it just so happens that a lot of smart people getting together in one place tends to make things happen. Those connections are useful later on.

  • @whiteimposter9304

    @whiteimposter9304

    5 күн бұрын

    @@equinox-XVI Also, back then i didn't understand most of these concepts as long as you pass the test it doesn't matter, wasted so much time and energy, and we didn't use most of it

  • @NervylHraje

    @NervylHraje

    Күн бұрын

    If I suppose your college wasn't absolutely horrible, it's likely you wouldn't understand this video witout the classes. Or you understand these topics in a much greater depth than what this video offers.

  • @whiteimposter9304

    @whiteimposter9304

    Күн бұрын

    @@NervylHraje The education system in my country is just garbage, we rely on theory more than practice, and it doesn't matter if you understand what you study, all that matters is the grades you get in the end, even though I had great grades, but I only understood these topics, only during a vacation where I spend time out of curiosity, teaching myself just from youtube, and books, but during the years I had to turn my brain off, and just memorize theories and concepts, without a clue what and why the heck am studying this.

  • @simply_oat755
    @simply_oat75525 күн бұрын

    ADHD approved video

  • @crespan5549

    @crespan5549

    22 күн бұрын

    shut up

  • @ValorantInSpecter

    @ValorantInSpecter

    21 күн бұрын

    PTSD approved too

  • @mariel98210

    @mariel98210

    21 күн бұрын

    omg

  • @user-vb7ip9hx6k

    @user-vb7ip9hx6k

    21 күн бұрын

    It really is😭

  • @oeew

    @oeew

    19 күн бұрын

    fr

  • @RAH3RI
    @RAH3RI28 күн бұрын

    Not me finishing a 3-year Bachelor in Computer Science, just to be teached everything in 17 minutes by a video on KZread 🤡

  • @bluestone2880

    @bluestone2880

    23 күн бұрын

    Was just thinking the same thing but i ll use as quick revision for exams

  • @idkmyname2197

    @idkmyname2197

    18 күн бұрын

    Does this seriously cover everything? If so, what do you guys do all year?

  • @RAH3RI

    @RAH3RI

    18 күн бұрын

    @@idkmyname2197 the video is more like a global overview of Computer Science, we dive way deeper into the concepts at uni (and we apply them on practical projects)

  • @nagggahaggaa

    @nagggahaggaa

    18 күн бұрын

    ​​​​@@idkmyname2197this is a very surface level video. Think about the iceberg people always use where the tip is above water. Now when applying those things practically, the fun starts. Sounds easy. Looks easy. Not so easy though, and most problems are very situational You can read and watch videos about cs "stuff", but if you don't do cs "stuff" you will be very surprised at how cryptic and complex these simple topics quickly become. Everything is just so specific, like in coding you have to say EVERYTHING you want the program to do so literally and logically. Missing one semicolon? Program won't function correctly. I wonder how many lines of code are out there missing semicolon? Lol. Like imagine you wrote a program with thousands of lines of code and it won't work because of a small syntax error, or god forbid a logic error that forces you to rewrite half your code, or maybe in this situation for whatever reason it is a syntax error, but instead of throwing an error to you, it's just causing the program to behave incorrectly. You have to sift through this program. You'd think something like that could be automated and while it probably can, your scenerio may be so specific that the automation would need to be modified by you to fit your situation (you don't actually know what situation you are in, remember? You don't know what syntax error or whatever is causing an issue, but you have to test to find it), anyway instead of modifying it at that point you'd be better off manually finding the error. Anyway basically what we do all day is create errors and then try to fix them. As a software developer it's like 50 percent meetings, 5 percent coding and 1000 percent debugging 😂

  • @KJMcLaws

    @KJMcLaws

    14 күн бұрын

    ​@@idkmyname2197 in the video he goes over finding the shortest path like google maps. Sounds easy right? He talks about algorithms, which is a set of instructions. In my course we had to implement an algorithm to actually find a short path between 2 places. It's impossible currently to actually find "the shortest path" for anything sizeable because the algorithm would have big O(n!) which is insanely big. For 25 destinations, you have 15511210043330985984000000 paths to check. That course took me about 6 weeks. Covering intro to Python, then algorithms (including heuristics which gives approximate solutions), then big o, then the task. Every topic he glosses over can be expanded similarly for many other courses. Try making your own linked list and then reordering it, try to use your linked list to make a queue, then try it with a stack. It goes on and on.

  • @zenlanfleek6580
    @zenlanfleek658029 күн бұрын

    You know your channel is of high quality when Brilliant sponsors you.

  • @SpaceDoodle2008

    @SpaceDoodle2008

    27 күн бұрын

    it is not just of high quality - it's just brilliant

  • @zWXRzKING

    @zWXRzKING

    16 күн бұрын

    @@SpaceDoodle2008 nice one

  • @stopchangingmyprofile
    @stopchangingmyprofile29 күн бұрын

    throwing metal into a box is the perfect way to describe my understanding of computers before this video

  • @DigerTorsk
    @DigerTorsk29 күн бұрын

    WACKY SCIENCE WITH ANOTHER BANGER!!!!!!!!!!!!!!!!!

  • @SaludYExitoClips
    @SaludYExitoClips29 күн бұрын

    I seriously believe you are a top 10 youtuber right now

  • @user-rizzwan

    @user-rizzwan

    29 күн бұрын

    Melting lipstick for chemistry experiment is top tier KZread.

  • @OnkarPawar00

    @OnkarPawar00

    28 күн бұрын

    Did you intentionally double the Zs, or is it the actual spelling?

  • @SaludYExitoClips

    @SaludYExitoClips

    27 күн бұрын

    @@OnkarPawar00 what double Z's

  • @OnkarPawar00

    @OnkarPawar00

    27 күн бұрын

    @@SaludYExitoClips I meant to reply to the first reply Look at his account name

  • @zWXRzKING

    @zWXRzKING

    16 күн бұрын

    @@OnkarPawar00 does it matter ?

  • @tecno_andre2752
    @tecno_andre275228 күн бұрын

    bro is speaking 10 facts a second, great video!

  • @Hersatz
    @Hersatz22 күн бұрын

    This man gave away more valuable information in a more concise way than 3 of my first semester's classes back then.

  • @TheStickofWar
    @TheStickofWar28 күн бұрын

    I took my computer science degree years ago and have been an engineer since. My partner has always shown a vague interest in understanding how computers work but gets easily put off. We taught her a little by playing games like 7 Billion Humans and Turing Complete, but eventually it gets too much. Some minor lightbulb trivia for her that she gets interested in, such as the on/off switch on appliances is just binary 1/0, or sometimes the 1 is intersecting the 0 when it is a single button. Things like that. So I will send her this video and wish her the best of luck 😅

  • @Guylovesleep6802

    @Guylovesleep6802

    26 күн бұрын

    did it work?

  • @abrakadeep8810

    @abrakadeep8810

    11 күн бұрын

    Yeah did it?

  • @cadmean-reader

    @cadmean-reader

    11 күн бұрын

    Would be good to know

  • @anubhavjain7267
    @anubhavjain726728 күн бұрын

    My entire 4 year B. Tech CSE summarises in this video 😢

  • @red.menace0074

    @red.menace0074

    17 күн бұрын

    Dude, I was taught C++ on a piece of paper.. you don't know what waste of time is xd

  • @stranger_guy110

    @stranger_guy110

    17 күн бұрын

    That also in 17 minutes 😅

  • @Pulko172

    @Pulko172

    8 күн бұрын

    @@red.menace0074 bruh they also had us write c++ code on a piece of paper before we would do in on computer 😭

  • @arisinger8434
    @arisinger843425 күн бұрын

    Just finished my BS and MS in comp sci here… I’m pretty blown away with this video. Super impressive overview that covers a lot with the perfect amount of detail for people unfamiliar with Cs. You’ve earned a sub

  • @AchilleanApollo-bj4wy
    @AchilleanApollo-bj4wy16 күн бұрын

    The fact this guy is able to explain the entire first semester of my CS bachelor's program in such an easily understandable way is incredibly impressive. Awesome video!

  • @DhairyaBhatt
    @DhairyaBhatt25 күн бұрын

    Bro just summarised the entire Computer Science background in 16 minutes. This my first ever video i watched of you and I am already a fan!

  • @thecomputer1424
    @thecomputer142419 күн бұрын

    Hey Wacky Science, I just wanted to say that your videos are really amazing! I found some concepts like hardware and operating systems a bit difficult to grasp, especially when you talked about languages and memory allocation. However, your explanation of networking cleared things up for me. I was stuck on that concept for a while, so I'm really glad you covered it. By the way, the Art and Animation in your videos is stunning! Keep up the great work!

  • @gdcuaer4076
    @gdcuaer407628 күн бұрын

    My guy is speedrunning through the modules i learn at my university... this is really nice to get overview about what comes in the future and to review old topics again. Nice vid!

  • @nagggahaggaa

    @nagggahaggaa

    18 күн бұрын

    Yeah this is a great refresher.

  • @matei-alexandrustanescu9245
    @matei-alexandrustanescu924527 күн бұрын

    Wonderful video man, excellent pace covering a lot of information and the depth gone into for each topic is perfect. Amazing job once again!!

  • @red_freeman9499
    @red_freeman949912 күн бұрын

    One of the best videos ive seen. This really pushes me foward to finish my ingeniering major even though is hard and frustrating. From the flawless simple explanation to the humor and editing skills i really wanted to say this is the best video ive seen at least this year. Amazing👏

  • @Empiremans
    @Empiremans29 күн бұрын

    Literally just reminded me to finish my data analysis project

  • @shaydennaidoo4036
    @shaydennaidoo403629 күн бұрын

    This coming out 16 hours before my database management module exam 2 is crazy

  • @julianm1850
    @julianm185028 күн бұрын

    great video! Very helpful and insane how you put every topic together flawlessly!!

  • @The_plant789
    @The_plant78929 күн бұрын

    I’m afraid of what this guy can find out in a few weeks

  • @zWXRzKING

    @zWXRzKING

    16 күн бұрын

    arent we all🤣😂

  • @Simple_Info11

    @Simple_Info11

    16 күн бұрын

    What do you mean?

  • @zWXRzKING

    @zWXRzKING

    16 күн бұрын

    @@Simple_Info11 if hes doing some thing this great in a short period of time imagine what he would do if he had more time get it?

  • @deltapi8859
    @deltapi885925 күн бұрын

    9:22 Damn the "loop over, loop over, loop over" got me. Nearly spilled my energy drink.

  • @alexanderwald2046
    @alexanderwald204629 күн бұрын

    I'm a computer science professional and I love this video

  • @ivansobol7334
    @ivansobol733429 күн бұрын

    Its always a great day when you upload!!

  • @ecsta_chic
    @ecsta_chic7 күн бұрын

    From coding to networking... Great information! Thank you 😊

  • @DeltaWing64
    @DeltaWing646 күн бұрын

    I just watched this video, and most of your other ones.. I love every video. Thank you for making such a digestible content that makes learning and rationalizing things so easy! I hope that you make more of these. Have a good day/night!

  • @berryjuicewrinkle
    @berryjuicewrinkle28 күн бұрын

    Wow, you just summarized the whole CS easily. Thanks.

  • @Cosmonaut_Devin
    @Cosmonaut_Devin28 күн бұрын

    13:03 "The internet is not a big truck, it's a series of tubes"

  • @evandro-evandrovd500
    @evandro-evandrovd50023 күн бұрын

    Dude, I never really understood recursion, but I got it with your great explanation about it with the factorial example. Awesome work.

  • @OfficialViper
    @OfficialViper27 күн бұрын

    Hey, I've been working as a Software Developer for quite some time now and also do a lot of homelabbing. Your video is really good! You explained the core concepts well and visualized them in a way that it easily understandable for others. I also love that you included machine learning as a topic because it's a recent one compared to the other stuff. Good job!

  • @user-rm8il8ov8e
    @user-rm8il8ov8e26 күн бұрын

    I just graduated with a B.S. in computer science less than a month ago and I wish I could’ve seen this video 4 years ago. Absolutely impressive how well you tied everything together and explained it so clearly and concisely.

  • @MailsonWei
    @MailsonWei29 күн бұрын

    This is a good summary for what I learn from 1/3 of my CS degree.

  • @blaze8862
    @blaze886227 күн бұрын

    Bro is just a few videos in and already has a sponsorship. Keep making awesome stuff. I know this style of video has been working rlly well but remember you can always branch out and do different things (preferably still science, love your explanations)

  • @SonOfMeme
    @SonOfMeme24 күн бұрын

    The way you make the sections flow into each other is crazy good

  • @thelaiq
    @thelaiq28 күн бұрын

    Why do I even go to school when this exists

  • @TripleN4
    @TripleN429 күн бұрын

    I love these videos

  • @berkaybakacak
    @berkaybakacak27 күн бұрын

    Wow. From where to where. You literally told the whole story of computer science in one video :D good job

  • @Artistic-ti6np
    @Artistic-ti6np10 күн бұрын

    Amazing video man, you just culminated in one video what I learned over 4 semesters of my cs degree from the top computer university in my country. props mate, do more of these man.

  • @tatjanatrupec4991
    @tatjanatrupec499129 күн бұрын

    This is Brilliant ❤

  • @ondrejknezicek341
    @ondrejknezicek34129 күн бұрын

    You've just made my life better

  • @izzyreaper3143
    @izzyreaper314326 күн бұрын

    man i really love your videos, combines comedy with education to make my adhd brain understand, never stop uploading man, hope you get more subscribers!

  • @isometric_shahil
    @isometric_shahil28 күн бұрын

    I am in absolute love with your videos, they are humorous and full of knowledge! Please keep up the good work ❤

  • @Mohammed49201
    @Mohammed4920129 күн бұрын

    HECK YEA MAN Never thought twice about subbing xD

  • @tamaz88
    @tamaz8829 күн бұрын

    I want to be him fr

  • @mlgdigimon
    @mlgdigimon28 күн бұрын

    this was a really really nice video. this opened a couple rabbit holes on software for me to go in

  • @antoniozhang6055
    @antoniozhang605529 күн бұрын

    Bro you have one of the best explanations. Simple yet effective

  • @orangeoranges-mw2sb
    @orangeoranges-mw2sb29 күн бұрын

    yayy this guy uploaded :)

  • @reFLEQzion
    @reFLEQzion28 күн бұрын

    pure gold. very well compressed and structured overview.

  • @henriquemigotto310
    @henriquemigotto31027 күн бұрын

    Thats a nice introduction video😁 Just adding that the cpu does store data in the form of registers, those are very important in early computer languages, so is probably a good ideia to make a separate video to tackle cpu registers, flags, rings of access, firmware, cpu architecture, virtual memory(the pc in most cases don’t use your actual memory address), virtual machines(Specifically in the context of computer languages) Don’t know if you left them out on purpose, but hey, just pointing it out 😎👍

  • @northernlight1000
    @northernlight100027 күн бұрын

    This has already got to be one of the best series in history!

  • @ahmoin
    @ahmoin29 күн бұрын

    this video is great

  • @HC_Petrie
    @HC_Petrie29 күн бұрын

    This video is perfect, I want to start with computer science, but I had no idea where to start, now I have at least a starting point, even tough I'm still not really sure where I should start explicitly. But one important note I do have to make, if something hast to do with a flamingo, I need to start with this

  • @wacky.science

    @wacky.science

    29 күн бұрын

    🦩

  • @No_One_0707

    @No_One_0707

    22 күн бұрын

    ​@@wacky.science HTF you managed to do that

  • @gonzalobruna7154

    @gonzalobruna7154

    5 сағат бұрын

    you might start with programming. Although it might sound a bit too much to start, you will quickly learn the programming thinking and you will automatically start to understand how things work. When you don't know how something works, you can search and slowly you'll be learning everything related. I don't recommend languages like C or C++ because you might get stuck on irrelevant things like syntax. Instead I recommend some easier languages like python, although python might be too simplified to have a good understanding of programming. Maybe a good language to start with could be javascript, and you would also have knowledge to start building websites in the future if you like that.

  • @_mariobordignon
    @_mariobordignon24 күн бұрын

    You can see the channel improvement by each video, fantastic! Loved that awesome thumb

  • @armelmucavele7624
    @armelmucavele762426 күн бұрын

    one of the best videos I watched about computer science

  • @anytimetraveler
    @anytimetraveler28 күн бұрын

    Small but important correction: The SQL-Injections are not stopped with replacing ' with \' An attacker could just write: admin\' -- into the login box. This same program would then replace ' with \' resulting in: admin\\' -- of which the \\ is interpreted differently and does not escape the ' anymore, thus the injection still works. If you really want to stop SQL-Injections, you used what is called Prepared Statements. They are "compiled" with placeholders for the variables, before you ever actually stick any variables into the query. So when it's time to stick the username and password into the query, the query itself isn't in a text-form anymore and can't be changed or parts commented out.

  • @user-zu6wg9wt8m

    @user-zu6wg9wt8m

    28 күн бұрын

    also fetch, decode and execute arent one cycle, instead fetch is one cycle decode is one cycle and execute is one cycle (though modern cpus have a quite a bit more stages) and you might be confused thinking they all happen one after the other in the same cycle because they do but not one after the other its called pipelineing basicly you make sure all parts of the cpu are at use at all times its kinda hard to explain without a drawing but yeah

  • @galax5130

    @galax5130

    27 күн бұрын

    @@user-zu6wg9wt8m yeah it's depends upon the instruction how many cycles needs to execute an instruction, he should have to talk about the micro instructions

  • @kernelpanic_init1

    @kernelpanic_init1

    27 күн бұрын

    "Client Side exploit projections always can and will be bypassed. You fool, you moron" -Sun Tzu, The Art of War

  • @yaroslavpanych2067

    @yaroslavpanych2067

    27 күн бұрын

    Dude, relax, this video is full of bs. 3 corrections, and I abandoned this idea

  • 27 күн бұрын

    ​@@user-zu6wg9wt8m you are confusing instruction cycles with machine cycles my man. Not the same thing. Also there are architectures that run one instruction per machine cycle.

  • @deltapi8859
    @deltapi885925 күн бұрын

    This touches nearly every field in computer science. Except cryptography and operating system development and scheduling. It did not cover hardware development and microchip programming (like VHDL), but since it touched on logic gates and gatter I let it count. I do like the definition of machine learning though. That was elegant. Very well done.

  • @zWXRzKING

    @zWXRzKING

    16 күн бұрын

    i agree

  • @killer151489
    @killer15148928 күн бұрын

    I have no words for how incredible your work is !

  • @wojciechmackowiak24
    @wojciechmackowiak2427 күн бұрын

    Phenomenal presentation, outstanding simplicity and clarity

  • @zishanmodi6576
    @zishanmodi657629 күн бұрын

    Wacky science is back..!!!

  • @That_Student_
    @That_Student_29 күн бұрын

    ANOTHER BANGER!🗣🔥🔥🔥 Edit: Now we just need Math explained in 17min. 👍

  • @mrbones680
    @mrbones68027 күн бұрын

    The way this video is structured is amazing, how long did the writing of script take?

  • @TechWithAbee
    @TechWithAbee27 күн бұрын

    wow, thats so amazing, how you come up with this script that combines everything and yet clear and informative. 🔥

  • @degreesofaccuracy
    @degreesofaccuracy28 күн бұрын

    Ffs a year of GCSE study completely covered in 15 minutes.

  • @Carter_46
    @Carter_4629 күн бұрын

    Pookie bear is back!!!!

  • @1370kyrielle
    @1370kyrielle27 күн бұрын

    this is genuinely such a good video, gave me flashbacks to my university day lol. can't wait for the next one!

  • @user-jb4cn3jd3b
    @user-jb4cn3jd3b26 күн бұрын

    cs senior year, and I have to say this was super well put, good job!

  • @_yegnis_
    @_yegnis_28 күн бұрын

    Bro just told one 2hr class knowledge in 17min with great explanation !!!!

  • @DAlex181D

    @DAlex181D

    27 күн бұрын

    Must be a class consisting out of computers. Add some months to your estimation.

  • @Brawlstriker89

    @Brawlstriker89

    26 күн бұрын

    Must be a shit class. There’s no way you can pack everything you need to know about all these varying subjects in 2 hours..

  • @_yegnis_

    @_yegnis_

    26 күн бұрын

    @@Brawlstriker89 cs50x by Harvard

  • @Brawlstriker89

    @Brawlstriker89

    26 күн бұрын

    @@_yegnis_ a KZread video?

  • @Iyon_X
    @Iyon_X29 күн бұрын

    FINALY AFTER 2-1 MONTHS

  • @jetgorilla2
    @jetgorilla218 күн бұрын

    Detailed and informative - now I get to go watch it 10 more times to remember everything lol

  • @yjjiun-cc6ed
    @yjjiun-cc6ed13 күн бұрын

    This video is very helpful that covers the main concept of programming languages like Java, C++ and Python. I really starting to get easier when comes to learn Java programming language by using the information included in your video for building fundemental concepts. One prove that shows this video helps is that I can master the basic programming language concepts like polymorphism after just learning Java for a week. Hats off to you !

  • @samuelf.677
    @samuelf.67729 күн бұрын

    Always nice to see a new Upload

  • @mouthwat3r
    @mouthwat3r29 күн бұрын

    FUCK YEAAAAAAAAA EVERYBODY WAKE UP, WACKY SCIENCE GUY POSTED 💥💫💫💥💫💫💥💥💥💥💥💥💥💫💥💥

  • @divyanshsevta747
    @divyanshsevta74726 күн бұрын

    I really liked how you graphically explained that threads give the illusion of concurrency because they context switch so fast

  • @peterwang1821
    @peterwang182125 күн бұрын

    This is very informative, appreciate it

  • @MartynasKr-vl8uh
    @MartynasKr-vl8uh29 күн бұрын

    Epic!!!!!!!!!!!😊 another amazing video from a great youtuber

  • @segsfault
    @segsfault25 күн бұрын

    0:12 - Yeah that's not just silicon, It's doped with other substances to make it act like an semi-conductor. 1:46 - A kernel is different from operating system, an OS is built on top of kernel, Window's Kernel is "Windows NT Kernel" and Linux is infact a kernel and OSes built on top of Linux are called Linux Distributions or Linux in short, and Mac's Kernel is "XNU" or "X is Not Unix". 2:42 - Also 2GHz doesn't mean a CPU would execute 2 Billion instructions per second, that is because ALOT of instructions take more than 1 clock cycle to execute a instruction. 4:42 - Not only static typing avoids bugs, but It MASSIVELY improves performance because in dynamically typed languages there's a always a overhead of keeping track of the type of variable and it's size. 4:54 - Also This "chunk" of memory is of known size, on a 64 bit machine a pointer is 64 bytes, on a 32 bit machine a pointer is 32 bytes, that's why a 32 bit machine can only work with upto ~4GB of RAM because the maximum size of address the CPU can work with is 2^32 or 4,29,49,67,296. 5:07 - Also stack is fixed size which makes it faster to access, but if you need chunk of memory you know size of at runtime, you have to use "heap", but just know that heap and stack both exist in RAM, it's just that stack is faster due to it's fixed size. 5:21 - A memory leak can't slow down a process BUT it can crash because you will run out of RAM if you keep leaking the memory. ALSO If your program exits, all the memory is just reclaimed by the kernel, so memory leak is just an issue for a process's lifetime, not after it. 6:14 - You can always resize the array to fit the elements thus not wasting memory, but using Linked list to solve this "issue" is an even worse solution because linked-lists use much more memory than an usual array and are slower to access. 8:55 - At the machine code level, when you call a function you jump to it but then you have no clue where you have to go after the function completes, so the call stack just holds the address to return to after the function finishes. 9:11 - Here, '!=' is an equality operator called "not equals to", a not operator is a single exclamation mark and it only _operates_ on a single value. Great Video Overall, Perfect for beginners.

  • @SublimeCS

    @SublimeCS

    23 күн бұрын

    🤓

  • @Annak942
    @Annak94224 күн бұрын

    Great video! The way computers exactly reads and stores data is often missing knowledge for ppl who didnt study CS but entered the field

  • @felipepergherdibari4404
    @felipepergherdibari440425 күн бұрын

    Amazing video, really interesting and intuitive :D

  • @xitrinean
    @xitrinean29 күн бұрын

    Peopele crying cuz this was posted after the AP CSP exam💀

  • @AntonioZL
    @AntonioZL29 күн бұрын

    Me, a drunk developer browsing youtube on a sunday night: oh, yeah, 17 minutes of things I probably already know!! Blessed by the KZread algorithm!

  • @varcel4625
    @varcel462513 күн бұрын

    That is an exceptionally good video! Great job! 🎉

  • @HNSYV107
    @HNSYV10710 күн бұрын

    2:07 dude. this is the BEST description of a cpu ive every heard "the cpu follows instructions like a genius, but has the memory of a demented goldfish"

  • @BANANAMEMEZ
    @BANANAMEMEZ29 күн бұрын

    Life can infact. Be a dream.

  • @admireasphalt
    @admireasphalt29 күн бұрын

    Do you research about all this or are you omniscient? 💯 Explanation fr 😭

  • @ashishagarwal4643
    @ashishagarwal46435 күн бұрын

    My years of computer science and electronics engineering knowledge covered in 17 min…good work….really a great video for people who just know coding and didn’t understand what happens under the hood

  • @sangareshwarannadar_official
    @sangareshwarannadar_official27 күн бұрын

    The style of video seem highly inspired from this. its really cool ngl

  • @ItsDoms
    @ItsDoms23 күн бұрын

    People with 10 years experience: I wish I saw this 10 years ago! People with 0 years experience: only someone with 10 years experience would understand any of this…

  • @jaitrasaketh767
    @jaitrasaketh76713 күн бұрын

    this is an amazing overview over Computer Science degree.

  • @LifemottoYOLO
    @LifemottoYOLO22 күн бұрын

    This was really informative!! Perhaps calculus next? Such as how and why it works

  • @Everie
    @Everie29 күн бұрын

    I'm studying Computer Science... But I realized I took the wrong development tree...

  • @GrahamSmart
    @GrahamSmart6 күн бұрын

    Great overview. And i mean, wow.. It actually covers everything.

  • @shivammalik3409
    @shivammalik340910 күн бұрын

    This is just like combining 4 years of my computer science degree in one 17-minute tutorial. Very well explained.

  • @crazyrocket2900
    @crazyrocket290026 күн бұрын

    5:53 THAT MAKES SO MUCH SENSE NOW! I was wondering why so much of what you do with strings were just the same as with arrays. I thought it was so weird that we designed the languages to give strings all these cool extra properties but it makes so much more sense that the reason strings do a lot of array stuff is because the computer literally stores them as an array of characters.

  • @the_agent_z

    @the_agent_z

    26 күн бұрын

    everything can be displayed as an array, for example, you can take your int pointer, cast it as a character array and print those to the console. the only difference is that strings don't have constant sizes, so you'd need to work with it as an array.