Curated Video
Java for Beginners with Hands-On Program and Capstone Project - Writing, Compiling, and Running our First Java Program
This video will explore Java programming as we write, compile, and run our first Java program. We will understand the steps involved in creating a simple program, compile it using the Java compiler, and execute the program to see the...
Curated Video
Java for Beginners with Hands-On Program and Capstone Project - Java Program Life Cycle
In this video, we will gain a deeper understanding of the life cycle of a Java program. We will learn about the different stages of a Java program, from source code to execution. We will understand the compilation process, the Java...
Tom Scott
The Hidden Rules of Conversation
Gricean Maxims are a vital part of how we understand each other: a set of... well, maybe "rules" is a bit strong. They're guidelines that we follow without realising it. And it's the reason that "asbestos-free cereal" sounds suspicious....
Curated Video
Using figurative language, precise verbs and perspective to write with flair
Pupil outcome: I can identify how model answers meet the ambitious success criteria. Key learning points: - Excellent descriptions and narratives will focus on describing details, rather than trying to write too much - Figurative...
Curated Video
Hands-On WebAssembly for C++ Programmers - Understanding the Memory Model
We've seen native numeric types, but how are objects and strings represented? • Learn how linear memory operates in WebAssembly • Observe the difference between Emscripten and non-Emscripten behavior • Explore support of raw and smart...
TED-Ed
TED-Ed: How computers translate human language - Ioannis Papachimonas
Is a universal translator possible in real life? We already have many programs that claim to be able to take a word, sentence, or entire book in one language and translate it into almost any other. The reality, however, is a bit more...
Curated Video
Multi-Paradigm Programming with Modern C++ - Entering Concepts
Templates make poor interfaces: typename is a wildcard. Concepts let us set requirements for template parameters. Template writer can easily describe what’s expected of the user. Concepts make template interface good. • About concepts:...
Curated Video
Learning Dart (Video 15)
Dart is a new open source programming language for the web. Developed by Google, Dart is gaining popularity and has a steadily growing community. It is a single language for both client and server that can be used to build large-scale...
Curated Video
Complete Modern C++ - Class
This video explains the meaning and syntax of class. • Concept of a “string view” • Semantics of `std::string_view` • Interoperability with `std::string` This clip is from the chapter "Classes and Objects" of the series "Complete Modern...