If you’re looking to learn more about coding or any softwares in general, whether to pique your curiosity or prepare you for a career change, here are 550 software and programming podcasts for your listening pleasure. It covers all programming languages imaginable, including general softwares and operating systems as well as podcasts from 17 different languages. Take your pick and happy listening!
Programming
2D Game Development: From Zero To Hero
This is a small project that aims to gather some knowledge about game development and make it available to everyone.
The Deno Handbook: A Concise Introduction to Deno
What is Deno? If you are familiar with Node.js, the popular server-side JavaScript ecosystem, then Deno is just like Node. Except deeply improved in many ways. After you use Deno and learn to appreciate its features, Node.js will look like something old.
A Competitive Programming Course – Solving Problems Using Algorithms and Data Structures
This is a free competitive programming course (2016 edition), about algorithms, mathematics and programming, taught at Reykjavík University, Iceland. It is a three-week long course, with a fresh lecture and problem set for each day.
Finite Difference Computing with Exponential Decay Models
This text provides a very simple, initial introduction to the complete scientific computing pipeline: models, discretization, algorithms, programming, verification, and visualization. The book is easy to read and only requires a command of one-variable calculus and some very basic knowledge about computer programming.
Mostly Adequate Guide to Functional Programming
This is a book on the functional paradigm in general. We’ll use the world’s most popular functional programming language: JavaScript.
Error-Correction Coding and Decoding: Bounds, Codes, Decoders, Analysis and Applications
This book discusses both the theory and practical applications of self-correcting data, commonly known as error-correcting codes. The applications included demonstrate the importance of these codes in a wide range of everyday technologies, from smartphones to secure communications and transactions.
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
This book is concerned with three related topics: the field of artificial intelligence, or AI; the skill of computer programming; and the programming language Common Lisp.
Implementing Programming Languages
This book aims to make programming language implementation as easy as possible. It will guide you through all the phases of the design and implementation of a compiler or an interpreter.