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. Especially...
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. Although it was created in 2016,...
This text provides a very simple, initial introduction to the complete scientific computing pipeline: models, discretization, algorithms, programming, verification, and visualization. The pedagogical strategy is to use one case study – an ordinary differential...
This is a book on the functional paradigm in general. We’ll use the world’s most popular functional programming language: JavaScript. Some may feel this is a poor choice as it’s against the grain of the current culture which, at the moment, feels...
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...