Maciek posted a good piece on making a business case for switching development languages to Rust from languages like C++ and Java, due to its security, robustness, and speed. The CTO of Microsoft Azure seems to agree.
When I was studying computer science, myself and my class mates always had at least one topic that was a blind spot. An area that we were either too afraid or too lazy to dive into and learn the details properly. For me and some others, character encoding was one such topic.
In this informative video, Branch Education describes how each step in the JPEG image compression algorithm works, showing how large images can be compressed to much smaller file sizes with little perceivable loss.