Videos

Bjarne Stroustrup: C++ | Artificial Intelligence (AI) Podcast



Lex Fridman

Bjarne Stroustrup is the creator of C++, a programming language that after 40 years is still one of the most popular and powerful languages in the world. Its focus on fast, stable, robust code underlies many of the biggest systems in the world that we have come to rely on as a society. If you’re watching this on YouTube, many of the critical back-end component of YouTube are written in C++. Same goes for Google, Facebook, Amazon, Twitter, most Microsoft applications, Adobe applications, most database systems, and most physical systems that operate in the real-world like cars, robots, rockets that launch us into space and one day will land us on Mars. This conversation is part of the Artificial Intelligence podcast.

INFO:
Podcast website:
https://lexfridman.com/ai
iTunes:
https://apple.co/2lwqZIr
Spotify:
https://spoti.fi/2nEwCF8
RSS:
https://lexfridman.com/category/ai/feed/
Full episodes playlist:
https://www.youtube.com/playlist?list=PLrAXtmErZgOdP_8GztsuKi9nrraNbKKp4
Clips playlist:
https://www.youtube.com/playlist?list=PLrAXtmErZgOeciFP3CBCIEElOJeitOr41

OUTLINE:
0:00 – Introduction
1:40 – First program
2:18 – Journey to C++
16:45 – Learning multiple languages
23:20 – Javascript
25:08 – Efficiency and reliability in C++
31:53 – What does good code look like?
36:45 – Static checkers
41:16 – Zero-overhead principle in C++
50:00 – Different implementation of C++
54:46 – Key features of C++
1:08:02 – C++ Concepts
1:18:06 – C++ Standards Process
1:28:05 – Constructors and destructors
1:31:52 – Unified theory of programming
1:38:10 – Machine learning
1:44:20 – Proudest moment

CONNECT:
– Subscribe to this YouTube channel
– Twitter: https://twitter.com/lexfridman
– LinkedIn: https://www.linkedin.com/in/lexfridman
– Facebook: https://www.facebook.com/lexfridman
– Instagram: https://www.instagram.com/lexfridman
– Medium: https://medium.com/@lexfridman
– Support on Patreon: https://www.patreon.com/lexfridman

Source

Similar Posts

24 thoughts on “Bjarne Stroustrup: C++ | Artificial Intelligence (AI) Podcast
  1. He is right on 1:40:00 hype is wrong on computer sciences because we use them everyday, everywhere. AI is closed up little box that is trained on millions of images, billions of datapoints. retraining and putting new model takes time, A LOT OF TIME, and this job "MUST" be left to trained professionals.

  2. Printing "Hello World!" on screen is actually a lot harder than solving some math problem in high dimensional space. I will guess that 99.9% of programmers don't know what is going on (in the reality) when you compile and run "Hello World!" program.

  3. 0:00 – Introduction
    1:40 – First program
    2:18 – Journey to C++
    16:45 – Learning multiple languages
    23:20 – Javascript
    25:08 – Efficiency and reliability in C++
    31:53 – What does good code look like?
    36:45 – Static checkers
    41:16 – Zero-overhead principle in C++
    50:00 – Different implementation of C++
    54:46 – Key features of C++
    1:08:02 – C++ Concepts

    1:18:06 – C++ Standards Process
    1:28:05 – Constructors and destructors

    1:31:52 – Unified theory of programming

    1:38:10 – Machine learning 1:44:20 – Proudest moment

  4. holy sheet…. C++ was a huge part of my childhood… I coded my own version of Mario when I was 9, using C++ (it sucked, but it was fun to make). This guy would have been my hero back then

  5. Бесконтрольное распространение и использование криптовалют преступными режимами нельзя допускать! Полностью согласен со Страуструпом!

  6. I would much rather program in Haskell partly because Haskell programs tend to be much shorter than imperative ones. Read an online article called "Why Haskell Matters" where the writer translates a 25-line quicksort from 25 lines of C++ to four lines of Haskell.

  7. And you proved in this video that you are a casual c++ programmer ( read this book if you haven't read it yet :
    the c++ programming language 4th ed )

Comments are closed.

WP2Social Auto Publish Powered By : XYZScripts.com