Excerpt: “Software development is based on obscure fundamentals such as binary arithmetic. We know these skills are not generally taught in school. How, then, are we to learn? We’ll learn right here.
We’ll learn to think like a computer. We’ll learn about binary number representation, both ones’ complement and two’s complement notation. We’ll see truth tables and Boolean expressions. That can get pretty boring. But then being able to pass coding interviews with ease? I hope you find that as cool as I do. Think of it as an achievement unlocked!”