Best C, C++, Rust, Go & systems languages Videos
The 163 C, C++, Rust, Go & systems languages videos here were recommended by different people across different months. Choose by who it is for: 5 introductory, 93 intermediate, 6 for a general viewer, and 59 for someone who wants the harder derivation. Most of them are a talk. What they share is that one speaker finishes a claim, and the examples exist to hold that claim up. Channels you will keep seeing include CppCon, Jon Gjengset, CppNow.

CppCon 2015: Andrei Alexandrescu “std::allocator...”
Andrei Alexandrescu's CppCon 2015 talk argues that std::allocator is badly designed.

Lexical Scanning in Go - Rob Pike
Rob Pike shows how the Go text/template lexer is built, using state functions, goroutines and channels.

CppCon 2017: Matt Kulukundis “Designing a Fast, Efficient, Cache-friendly Hash Table, Step by Step”
Matt Kulukundis explains how Google designed SwissTable, a fast, cache-friendly hash table, step by step from std::unordered_map.

RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine West
Catherine West's RustConf 2018 closing keynote on building a game in Rust and organizing a large codebase.

CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”
Jason Turner's CppCon 2016 talk builds a simple Commodore 64 game using C++17, showing how constexpr and const let a modern compiler produce tight 6502 code.

Ideas about a new programming language for games.
Jonathan Blow's first talk on designing a new programming language for games, which became Jai.

CppCon 2014: Mike Acton "Data-Oriented Design and C++"
Mike Acton of Insomniac Games argues that a program's purpose is transforming data, and shows how common C++ approaches work against that in performance-critical game development.

How I program C
Eskil Steenberg's two-hour talk on his personal approach to writing C, covering code style, structure, naming, pointers and large-project organization.

Google I/O 2012 - Go Concurrency Patterns
Rob Pike's Google I/O 2012 talk shows how goroutines and channels solve tricky concurrency problems with simple Go code.

CppCon 2015: Kate Gregory “Stop Teaching C"
Kate Gregory argues at CppCon 2015 that C++ should be taught without starting from C: no char* strings, printf or raw arrays at first, with references before pointers.

Zig: A programming language designed for robustness, optimality, and clarity – Andrew Kelley
Andrew Kelley, creator of Zig, introduces the language at the Recurse Center's Localhost series in 2018.

CppCon 2014: Chandler Carruth "Efficiency with Algorithms, Performance with Data Structures"
Chandler Carruth's CppCon 2014 talk on writing fast C++, explaining why data structure choice and memory layout matter more than clever algorithms.

The Road to Zig 1.0 - Andrew Kelley
Zig creator Andrew Kelley justifies why Zig exists and tours its distinctive features, including C interoperability and comptime, along with what people had built and what 1.0 would bring.

CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”
Chandler Carruth argues in a CppCon 2019 talk that C++ has no truly zero-cost abstractions.

CppCon 2017: Juan Pedro Bolivar Puente “Postmodern immutable data structures”
Juan Pedro Bolivar Puente explains immutable and persistent data structures in C++ and how they support value semantics.

Casey Muratori | Smart-Pointers, RAII, ZII? Becoming an N+2 programmer
Casey Muratori argues against smart pointers and RAII, advocating grouped-element thinking, zero-is-initialization and stubs as better ways to structure memory and handle errors.

C++ and Beyond 2012: Herb Sutter - atomic Weapons 1 of 2
Herb Sutter's deep C++ and Beyond 2012 talk on atomics and the C++ memory model, covering why programmers chasing top performance need to understand hardware ordering.

Sorting Algorithms: Speed Is Found In The Minds of People - Andrei Alexandrescu - CppCon 2019
Andrei Alexandrescu's CppCon 2019 talk revisits sorting, showing how branchless tricks, hybrid strategies and a cost metric can speed up std::sort-style algorithms on modern hardware.

Creating a Doom-style 3D engine in C
Bisqwit builds a Doom or Duke Nukem 3D style software-rendered 3D engine in C from scratch, supporting non-Euclidean geometry.

CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”
Matt Godbolt's CppCon 2017 talk shows what modern compilers do with your C++ code, using Compiler Explorer to inspect generated assembly.

dotGo 2015 - Rob Pike - Simplicity is Complicated
Rob Pike's dotGo 2015 talk argues that Go only seems simple, and that its simplicity hides real complexity that is part of the design.

CppCon 2017: Titus Winters “C++ as a "Live at Head" Language”
Titus Winters' CppCon 2017 talk argues for C++ and Google's Abseil to be maintained as a live at head language, relying on testing and automated tooling rather than never changing or promising no compatibility.

Containers From Scratch • Liz Rice • GOTO 2018
Liz Rice live-codes a minimal container runtime in a few lines of Go at GOTO Amsterdam 2018.

CppCon 2015: Greg Law " Give me 15 minutes & I'll change your view of GDB"
Greg Law's 15-minute CppCon 2015 lightning talk shows what GDB can do beyond basic use, including its text user interface and reverse debugging.