
Hi, I’m Bader Abu Radi — a computer scientist, educator, and content creator with a PhD from The Hebrew University. My research focused on automata over infinite objects, but I’ve always been drawn to making the hard-to-understand parts of computer science more accessible.
If you’ve ever felt lost in a lecture, stuck trying to understand a proof, or frustrated by vague explanations—you’re not alone. I’ve been there too. That’s why I created this site (and my YouTube channel): to help you understand the foundations of computer science.
I break down topics like automata theory, complexity, data structures, algorithms, discrete math, linear algebra, and proofs—the ideas that shape how computers really work.
You can check out my publications here if you’re curious, or jump right into the blog and videos to start learning.
Let’s make theoretical computer science something you can feel confident about—one concept at a time.
