-
For actually learning how to design algorithms -
Mathematical and algorithmic puzzles -
Algorithms for people who don’t know algorithms -
Machine learning for beginners -
The theory and practice of computer programming -
Computer vision from a veteran professor -
Understanding the internet and how it is governed -
Programming for people who want to be good at it -
Ethical artificial intelligence -
Alan Turing’s world -
Social impact of big tech companies -
For mathematics enthusiasts -
Mathematical and algorithmic thinking -
Doing it right in your programming language -
Think clearly about data -
AI and data science that are actually readable -
Learning from programming classics -
Cryptography and how we secure the digital world -
Making you a better software developer -
Teaching and inspiring the best programmers