COMPUTER SCIENCE explained in 17 Minutes

Sdílet
Vložit
  • čas přidán 19. 06. 2024
  • 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

Komentáře • 1K

  • @wacky.science
    @wacky.science  Před měsícem +181

    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/

  • @The_Mob_of_World
    @The_Mob_of_World Před měsícem +1868

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

    • @chri-k
      @chri-k Před měsícem +65

      by using a linker

    • @josegd112
      @josegd112 Před měsícem +36

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

    • @aspirant467
      @aspirant467 Před měsícem +3

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

    • @nlnu1337
      @nlnu1337 Před měsícem +9

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

    • @TheCoffin_Music
      @TheCoffin_Music Před 26 dny +2

      the magic of GCC

  • @TheyCalledMeT
    @TheyCalledMeT Před měsícem +938

    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 Před měsícem +53

      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 Před 24 dny +3

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

    • @TheyCalledMeT
      @TheyCalledMeT Před 24 dny +4

      @@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 Před 21 dnem

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

    • @yotu9670
      @yotu9670 Před 19 dny

      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.

  • @simply_oat755
    @simply_oat755 Před 27 dny +733

    ADHD approved video

  • @bxnr_
    @bxnr_ Před měsícem +1299

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

  • @martino.0_0
    @martino.0_0 Před měsícem +745

    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 Před měsícem +8

      what would you have chosen instead then?

    • @Charky32
      @Charky32 Před měsícem

      @@lukmanalghdamsi3189 autism studies

    • @user-ji5bd6pc6k
      @user-ji5bd6pc6k Před měsícem

      ​@@lukmanalghdamsi3189food service

    • @SteveFard
      @SteveFard Před měsícem +3

      why

    • @vinukabest3
      @vinukabest3 Před měsícem +37

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

  • @whiteimposter9304
    @whiteimposter9304 Před 16 dny +102

    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 Před 7 dny +3

      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 Před 7 dny +1

      @@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 Před 3 dny

      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 Před 3 dny

      @@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.

  • @RAH3RI
    @RAH3RI Před měsícem +399

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

    • @bluestone2880
      @bluestone2880 Před 25 dny +14

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

    • @idkmyname2197
      @idkmyname2197 Před 20 dny +2

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

    • @RAH3RI
      @RAH3RI Před 20 dny +29

      @@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 Před 20 dny

      ​​​​@@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 Před 16 dny

      ​@@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.

  • @stopchangingmyprofile
    @stopchangingmyprofile Před měsícem +202

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

  • @cozstorm8386
    @cozstorm8386 Před 22 dny +132

    Bro Breathe!

  • @zenlanfleek6580
    @zenlanfleek6580 Před měsícem +109

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

    • @SpaceDoodle2008
      @SpaceDoodle2008 Před 29 dny +10

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

    • @zWXRzKING
      @zWXRzKING Před 18 dny

      @@SpaceDoodle2008 nice one

  • @DigerTorsk
    @DigerTorsk Před měsícem +200

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

  • @SaludYExitoClips
    @SaludYExitoClips Před měsícem +130

    I seriously believe you are a top 10 youtuber right now

    • @user-rizzwan
      @user-rizzwan Před měsícem +1

      Melting lipstick for chemistry experiment is top tier CZcams.

    • @OnkarPawar00
      @OnkarPawar00 Před měsícem

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

    • @SaludYExitoClips
      @SaludYExitoClips Před 29 dny

      @@OnkarPawar00 what double Z's

    • @OnkarPawar00
      @OnkarPawar00 Před 29 dny +1

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

    • @zWXRzKING
      @zWXRzKING Před 18 dny

      @@OnkarPawar00 does it matter ?

  • @tecno_andre2752
    @tecno_andre2752 Před měsícem +23

    bro is speaking 10 facts a second, great video!

  • @arisinger8434
    @arisinger8434 Před 27 dny +9

    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

  • @TheStickofWar
    @TheStickofWar Před měsícem +33

    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 😅

  • @gdcuaer4076
    @gdcuaer4076 Před měsícem +29

    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!

  • @anubhavjain7267
    @anubhavjain7267 Před měsícem +30

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

    • @red.menace0074
      @red.menace0074 Před 19 dny +5

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

    • @stranger_guy110
      @stranger_guy110 Před 19 dny +1

      That also in 17 minutes 😅

    • @Pulko172
      @Pulko172 Před 10 dny

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

  • @Hersatz
    @Hersatz Před 24 dny +10

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

  • @DhairyaBhatt
    @DhairyaBhatt Před 26 dny +7

    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
    @thecomputer1424 Před 21 dnem +3

    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!

  • @matei-alexandrustanescu9245

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

  • @julianm1850
    @julianm1850 Před měsícem +5

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

  • @red_freeman9499
    @red_freeman9499 Před 14 dny +1

    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👏

  • @The_plant789
    @The_plant789 Před měsícem +56

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

    • @zWXRzKING
      @zWXRzKING Před 18 dny

      arent we all🤣😂

    • @Simple_Info11
      @Simple_Info11 Před 18 dny

      What do you mean?

    • @zWXRzKING
      @zWXRzKING Před 18 dny +1

      @@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?

  • @AchilleanApollo-bj4wy
    @AchilleanApollo-bj4wy Před 18 dny +3

    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!

    • @parikshitacharya293
      @parikshitacharya293 Před dnem

      so if this is your first sem whats in the second sem. Bro he literally explained the whole computer science with one overview video this is nuts.

  • @shaydennaidoo4036
    @shaydennaidoo4036 Před měsícem +9

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

  • @Empiremans
    @Empiremans Před měsícem +15

    Literally just reminded me to finish my data analysis project

  • @ecsta_chic
    @ecsta_chic Před 9 dny +1

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

  • @alexanderwald2046
    @alexanderwald2046 Před měsícem +8

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

  • @Cosmonaut_Devin
    @Cosmonaut_Devin Před měsícem +28

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

  • @evandro-evandrovd500
    @evandro-evandrovd500 Před 25 dny

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

  • @deltapi8859
    @deltapi8859 Před 27 dny +9

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

  • @ivansobol7334
    @ivansobol7334 Před měsícem +8

    Its always a great day when you upload!!

  • @berryjuicewrinkle
    @berryjuicewrinkle Před měsícem +4

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

  • @OfficialViper
    @OfficialViper Před 29 dny

    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!

  • @DeltaWing64
    @DeltaWing64 Před 8 dny

    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!

  • @MailsonWei
    @MailsonWei Před měsícem +4

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

  • @reFLEQzion
    @reFLEQzion Před měsícem +6

    pure gold. very well compressed and structured overview.

  • @mlgdigimon
    @mlgdigimon Před měsícem

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

  • @SonOfMeme
    @SonOfMeme Před 26 dny

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

  • @user-rm8il8ov8e
    @user-rm8il8ov8e Před 28 dny +6

    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.

  • @TripleN4
    @TripleN4 Před měsícem +3

    I love these videos

  • @mrbones680
    @mrbones680 Před 29 dny +1

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

  • @antoniozhang6055
    @antoniozhang6055 Před měsícem +1

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

  • @deltapi8859
    @deltapi8859 Před 27 dny +9

    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.

  • @ondrejknezicek341
    @ondrejknezicek341 Před měsícem +5

    You've just made my life better

  • @wojciechmackowiak24
    @wojciechmackowiak24 Před 29 dny

    Phenomenal presentation, outstanding simplicity and clarity

  • @killer151489
    @killer151489 Před měsícem +1

    I have no words for how incredible your work is !

  • @HC_Petrie
    @HC_Petrie Před měsícem +6

    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  Před měsícem +1

      🦩

    • @No_One_0707
      @No_One_0707 Před 24 dny

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

    • @gonzalobruna7154
      @gonzalobruna7154 Před 2 dny

      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.

  • @tatjanatrupec4991
    @tatjanatrupec4991 Před měsícem +6

    This is Brilliant ❤

  • @blaze8862
    @blaze8862 Před 29 dny +1

    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)

  • @peterwang1821
    @peterwang1821 Před 27 dny +1

    This is very informative, appreciate it

  • @anytimetraveler
    @anytimetraveler Před měsícem +74

    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 Před měsícem +4

      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 Před 29 dny +2

      @@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 Před 29 dny

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

    • @yaroslavpanych2067
      @yaroslavpanych2067 Před 29 dny +2

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

    •  Před 29 dny

      ​@@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.

  • @thelaiq
    @thelaiq Před měsícem +6

    Why do I even go to school when this exists

  • @isometric_shahil
    @isometric_shahil Před měsícem +2

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

  • @felipepergherdibari4404
    @felipepergherdibari4404 Před 27 dny +1

    Amazing video, really interesting and intuitive :D

  • @Mohammed49201
    @Mohammed49201 Před měsícem +5

    HECK YEA MAN
    Never thought twice about subbing xD

  • @ahmoin
    @ahmoin Před měsícem +3

    this video is great

  • @_mariobordignon
    @_mariobordignon Před 26 dny

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

  • @berkaybakacak
    @berkaybakacak Před 29 dny +2

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

  • @orangeoranges-mw2sb
    @orangeoranges-mw2sb Před měsícem +3

    yayy this guy uploaded :)

  • @That_Student_
    @That_Student_ Před měsícem +5

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

  • @Artistic-ti6np
    @Artistic-ti6np Před 12 dny

    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.

  • @user-jb4cn3jd3b
    @user-jb4cn3jd3b Před 28 dny +1

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

  • @zishanmodi6576
    @zishanmodi6576 Před měsícem +4

    Wacky science is back..!!!

  • @tamaz88
    @tamaz88 Před měsícem +19

    I want to be him fr

  • @HNSYV107
    @HNSYV107 Před 12 dny

    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"

  • @oeew
    @oeew Před 21 dnem

    love how fast you explain.

  • @degreesofaccuracy
    @degreesofaccuracy Před měsícem +4

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

  • @mouthwat3r
    @mouthwat3r Před měsícem +3

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

  • @sangareshwarannadar_official

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

  • @northernlight1000
    @northernlight1000 Před 29 dny +2

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

  • @Carter_46
    @Carter_46 Před měsícem +3

    Pookie bear is back!!!!

  • @_yegnis_
    @_yegnis_ Před měsícem +3

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

    • @DAlex181D
      @DAlex181D Před 29 dny +2

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

    • @Brawlstriker89
      @Brawlstriker89 Před 28 dny +1

      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_ Před 28 dny

      @@Brawlstriker89 cs50x by Harvard

    • @Brawlstriker89
      @Brawlstriker89 Před 28 dny

      @@_yegnis_ a CZcams video?

  • @henriquemigotto310
    @henriquemigotto310 Před 29 dny +1

    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 😎👍

  • @armelmucavele7624
    @armelmucavele7624 Před 28 dny +2

    one of the best videos I watched about computer science

  • @samuelf.677
    @samuelf.677 Před měsícem +4

    Always nice to see a new Upload

  • @Iyon_X
    @Iyon_X Před měsícem +3

    FINALY AFTER 2-1 MONTHS

  • @TechWithAbee
    @TechWithAbee Před 29 dny +1

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

  • @LifemottoYOLO
    @LifemottoYOLO Před 24 dny

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

  • @ItsDoms
    @ItsDoms Před 25 dny +4

    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…

  • @admireasphalt
    @admireasphalt Před měsícem +9

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

  • @izzyreaper3143
    @izzyreaper3143 Před 28 dny +1

    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!

  • @1370kyrielle
    @1370kyrielle Před 29 dny +1

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

  • @AntonioZL
    @AntonioZL Před měsícem +11

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

  • @segsfault
    @segsfault Před 27 dny +5

    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.

  • @GrahamSmart
    @GrahamSmart Před 8 dny

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

  • @jaitrasaketh767
    @jaitrasaketh767 Před 15 dny

    this is an amazing overview over Computer Science degree.

  • @xitrinean
    @xitrinean Před měsícem +3

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

  • @BANANAMEMEZ
    @BANANAMEMEZ Před měsícem +7

    Life can infact. Be a dream.

  • @somarjaber1275
    @somarjaber1275 Před 26 dny

    Simple , clear and amazing

  • @varcel4625
    @varcel4625 Před 15 dny

    That is an exceptionally good video! Great job! 🎉

  • @MartynasKr-vl8uh
    @MartynasKr-vl8uh Před měsícem +3

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

  • @shivammalik3409
    @shivammalik3409 Před 12 dny

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

  • @jetgorilla2
    @jetgorilla2 Před 20 dny

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

  • @Everie
    @Everie Před měsícem +4

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

  • @Annak942
    @Annak942 Před 26 dny

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

  • @Heavy_Bones
    @Heavy_Bones Před měsícem +1

    I really enjoyed your video, you earned a new subscriber. Do you have any suggestions for begginer friendly computer science books?

  • @divyanshsevta747
    @divyanshsevta747 Před 28 dny

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