Dr. Pavel Vlašánek

PhD Researcher (Computer Science) | Software Developer | Engineering Manager

Destination for developers and advanced students seeking to understand the deep connections between computer science theory, mathematics, and practical software engineering. We explore the 'why' behind the code.


Dr. Pavel Vlašánek

We are getting back to hacking and cybersecurity to explain what a stack buffer overflow is and how the attack works.

In my new video, we will talk in the bare-metal memory level to show exactly how this exploit happens. We’ll write our own vulnerable retro C++ code and hack the call stack to unlock God Mode, and then explore how modern operating systems fight back against hackers today. Oh, and I’ll show you the buffer overflow problem in the original Doom.

See you on Thursday and even sooner for members!
- Pavel

2 days ago | [YT] | 17

Dr. Pavel Vlašánek

Do you know who published the first algorithm ever? Who wrote the first compiler? Or who actually came up with the term “software engineer”? Well, all of these people had at least one thing in common.

More in the next video!

See you on Thursday and even sooner for members!
- Pavel

1 week ago | [YT] | 17

Dr. Pavel Vlašánek

The single cube era is officially over.

We’re taking the training wheels off today to transform our basic cube renderer into a fully navigable, procedurally generated 3D cube world. We are going to move a camera; we’re using spherical trigonometry to drag the entire universe around us, implementing a Hierarchical Painter’s Algorithm to fix depth issues, and building a "mathematical shield" with near-plane Z-clipping to survive the dreaded projection explosion.

See you on Thursday!
- Pavel

2 weeks ago | [YT] | 35

Dr. Pavel Vlašánek

What color is this dress? Do you see gold and white, or maybe black and blue? Try asking people around, you might be surprised that they see something different!

In the next video, we’re going to take a look at a famous phenomenon that causes us to see different things even when looking at the same object.

See you on Thursday!
- Pavel

3 weeks ago (edited) | [YT] | 8

Dr. Pavel Vlašánek

We are traveling back to 1993 to code a text-mode endless runner using absolutely zero game engines, relying on just pure, raw C++. We are pushing the terminal to its limits!

This time not on Thursday, but see you in a few days!
- Pavel

1 month ago | [YT] | 17

Dr. Pavel Vlašánek

Game dev math might look difficult, but the concepts are actually pretty easy. In the next video, we are going to talk about dot products, cross products, matrices, vectors, and their multiplication.

Oh, and of course, their applications!

See you on Thursday!
- Pavel

1 month ago | [YT] | 59

Dr. Pavel Vlašánek

Debugging! In the next video, we are going through two projects - a small C++ physics demo and a 3D Pacman game in DirectX 11 - to learn how to hunt down bugs.

Learn the "Disappearing Act" strategy, how to break your brain's autocorrect, and why print debugging actually rules. Stop guessing and start fixing.

See you on Thursday!
- Pavel

1 month ago | [YT] | 20

Dr. Pavel Vlašánek

Take a look around. Chances are you see something purple. But what if I told you your brain is completely making it up?

In my new video, we dive into the weird physics of light to prove that purple doesn't actually exist. We break down the whole process, from how your eyes decode the electromagnetic spectrum, to the exact "404" moment that forces your brain to invent a fake color just to cope.

If you want to understand the biological tricks your mind plays on you, this is the place to start.

See you on Thursday!
- Pavel

1 month ago (edited) | [YT] | 9

Dr. Pavel Vlašánek

It's time to make our cube modern and use the maximum power your computer has to offer.

In my new video, we bypass game engines and use C++ and DirectX 11 to talk directly to the GPU. We cover the entire rendering pipeline, from setting up a raw Win32 window and managing memory bottlenecks, to writing custom HLSL shaders.

If you want to build a solid mental model of graphics programming and see the actual GPU assembly line in action, this is the place to start.

See you on Thursday!
- Pavel

2 months ago | [YT] | 23

Dr. Pavel Vlašánek

Can you see the cube? Without the outlines, it only exists when it's moving. Freeze the frame or take a screenshot, and the shape completely disappears into random noise.

Sounds weird and confusing? You'll see what I mean in the next video! 🙂

See you on Thursday!
- Pavel

2 months ago | [YT] | 18