Dr. Pavel Vlašánek

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

We explore the 'why' behind the code. We deconstruct!

This is the destination for graphics developers, math enthusiasts, and retro hackers seeking to understand the deep connections between computer science theory, mathematics, and practical software engineering.


Dr. Pavel Vlašánek

The job market is pretty brutal for fresh computer science graduates and junior developers right now.

What changed?

In my next video, I'll share my perspective as an Engineering Manager on what's happening in the industry and what candidates should actually prioritize to stand out.

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

1 day ago | [YT] | 12

Dr. Pavel Vlašánek

Modern operating systems treat reading another program's RAM as a security threat, but there is a "backdoor" wide open...

That’s just one of the memory hacking concepts I dig into in my next video - from bypassing process isolation to build a custom C++ Cheat Engine from scratch, to defeating shifting RAM allocations using Array of Bytes anchors.

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

1 week ago | [YT] | 41

Dr. Pavel Vlašánek

Linux was almost named "Freax" until a server admin changed it without asking...

That’s just one of 10 wild computer science stories I dig into in my new video - from Apollo software that was literally sewn by hand to the lazy coffee-pot origin of the webcam.

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

3 weeks ago | [YT] | 15

Dr. Pavel Vlašánek

The next topic is a little nerdy. Not that they usually aren't, but this time we're going to talk about calculus. More precisely, we'll explore what lies behind the famous Quake III constant - 0x5f3759df - and the highly optimized algorithm for computing the inverse square root!

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

4 weeks ago | [YT] | 19

Dr. Pavel Vlašánek

Let's jump back into games. The next video will be focused on the technique behind Wolfenstein - raycasting. We'll program it from scratch, talk about the math, and cover all the challenges you'll face.

And of course, to make it even more interesting, we're going to do it all in a pixel shader!

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

1 month ago | [YT] | 38

Dr. Pavel Vlašánek

Hello friends! There will be no new video this week (taking a break due to the scorching sun), BUT I decided to expand my materials to help you study computer science (and computer graphics especially) even more easily.

I prepared these completely free web apps, running even on your phone, so feel free to download them and experience interactively the things I am describing in my videos.

drvlasanek.gumroad.com/

There will be more in the future, so stay tuned!

1 month ago | [YT] | 28

Dr. Pavel Vlašánek

You might have noticed that I like things that don't require a complicated setup. How about rendering 3D graphics in your browser, with the source code written in Notepad?

In the next video, we're going to spin a cube as many times before, but now - in WebGPU!

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

1 month ago | [YT] | 26

Dr. Pavel Vlašánek

There is a reason why computers keep getting smaller, and it's probably not what you think! Affordability? Practicality? Maybe. But the most important reason is that there was actually no other way to make them faster.

Let's take a look at how the speed of light dictates how large our hardware can be while still remaining efficient.

1 month ago | [YT] | 1

Dr. Pavel Vlašánek

How can you teach AI opponents to drive in your next game? You can manually define a path for each track, or you can use neural networks!

In the next video, we're going to talk about feedforward neural networks, specifically a Multi-Layer Perceptron (MLP). As always, we'll build everything from scratch, with a practical application in C++.

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

2 months ago | [YT] | 31