MOST COMMON Programming Mistakes
Skills:
Algorithm Basics70%
Start fresh any day of the year with my paid partner BetterHelp. Click
https://betterhelp.com/cherno for a discount on your first month of therapy.
Patreon ► https://patreon.com/thecherno
Instagram ► https://instagram.com/thecherno
Twitter ► https://twitter.com/thecherno
Discord ► https://discord.gg/thecherno
Code Review series playlist ► https://www.youtube.com/playlist?list=PLlrATfBNZ98f6Z1cDNeMLL3eXaRk1WCxK
🔗 Referenced Code Review videos (in order of appearance)
LEARNING C++ with Java/C#/Python Experience // Code Review ► https://youtu.be/gkEHofFbYyU
RAY TRACING! // Code Review ► https://youtu.be/sb1FtMYAcYQ?si=Za3GCbhaT59jVZeT
RETRO VOXEL ENGINE! // Code Review ► https://youtu.be/7A3YmJH4iyk
Is C BETTER than C++ for beginners? // Code Review ► https://youtu.be/DOAPUPDX1Kk
Why Didn't He Get the Job? Let's Find Out! // Code Review ► https://youtu.be/9omMalqPiZM
CHESS! // Code Review ► https://youtu.be/WKs685H6uOQ
TERMINAL GAME ENGINE! // Code Review ► https://youtu.be/B6pM9KcIFE4
2D Physics Engine! // Code Review ► https://youtu.be/o1qs-KqJlzI
All about MEMORY // Code Review ► https://youtu.be/eNSkYAzC_ew
Don't Make This Mistake! // Code Review ► https://youtu.be/r7LeSyW54aQ
Is this the WORST CODE I've EVER SEEN? // Code Review ► https://youtu.be/EJK4jWq0kS0
TETRIS CLONE! // Code Review ► https://youtu.be/U1xIVNZKFh4
REAL WORLD Weather and Air Traffic! // Code Review ► https://youtu.be/TAV1ya7TIIo
Game Engine Architecture 101 // Code Review ► https://youtu.be/Tz3rnKVOGv8
The MOST IMPORTANT Considerations in Programming! // Code Review ► https://youtu.be/fqqrdP-_Wm0
UNIVERSITY ASSIGNMENT! // Code Review ► https://youtu.be/5aZCJ_Soq4w
Pong Clone in C++ // Code Review ► https://youtu.be/jhH4z-f-B9o
📚 CHAPTERS
00:00 - Intro
00:20 - 1. The Build
05:47 - 2. Memory
12:29 - 3. Architecture
17:43 - 4. Performance
28:42 - 5. Code Style
Hazel ► https://hazelengine.com
🕹️ Play our latest game FREE (made in Hazel!) ► https://studiocherno.itch.io/dichotomy
🌏 Need web
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from The Cherno · The Cherno · 0 of 60
← Previous
Next →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
3D Game Programming - Episode 1 - Window
The Cherno
3D Game Programming - Episode 2 - Game Loop
The Cherno
3D Game Programming - Episode 3 - Arrays
The Cherno
3D Game Programming - Episode 4 - Drawing Pixels!
The Cherno
3D Game Programming - Episode 4.5 - How Rendering Works
The Cherno
3D Game Programming - Episode 5 - Playing with Pixels!
The Cherno
3D Game Programming - Episode 6 - Performance Boosting
The Cherno
3D Game Programming - Episode 7 - FPS Counter
The Cherno
3D Game Programming - Episode 8 - Alpha Support and More
The Cherno
3D Game Programming - Episode 9 - Beginning 3D
The Cherno
3D Game Programming - Episode 10 - Floors and Animation
The Cherno
3D Game Programming - Episode 11 - Rotation
The Cherno
3D Game Programming - Episode 12 - User Input
The Cherno
3D Game Programming - Episode 13 - Render Distance Limiter!
The Cherno
3D Game Programming - Episode 14 - Basic Mouse Movement
The Cherno
3D Game Programming - Episode 15 - Textures + More!
The Cherno
3D Game Programming - Episode 16 - Walking, Crouching, Sprinting + More
The Cherno
3D Game Programming - Episode 16.5 - Exporting Runnable Jars
The Cherno
3D Game Programming - Episode 17 - Small Adjustments + Birthday!
The Cherno
3D Game Programming - Episode 17.5 - Creating an Applet
The Cherno
3D Game Programming - Episode 18 - The Beginning of Walls
The Cherno
3D Game Programming - Episode 18.1 - A Few More Things
The Cherno
Episode 18.5 - Creating an EXE File in Java
The Cherno
3D Game Programming - Episode 19 - Rendering Walls
The Cherno
3D Game Programming - Episode 20 - Continuing Walls, Fixing Bugs, and Managing Crashes
The Cherno
3D Game Programming - Episode 21 - Texturing Walls, Fixing Clipping, and Fixing the Mouse
The Cherno
3D Game Programming - Episode 22 - Random Level Generator + Properly Fixing Clipping
The Cherno
3D Game Programming - Episode 23 - Graphical User Interface (GUI) Launcher
The Cherno
3D Game Programming - Episode 24 - Making Our Launcher Work
The Cherno
3D Game Programming - Episode 25 - Writing and Reading Files
The Cherno
3D Game Programming - Episode 26 - Custom Resolutions
The Cherno
3D Game Programming - Episode 27 - Decorating the Launcher
The Cherno
3D Game Programming - Episode 28 - Continuing our Custom Launcher!
The Cherno
3D Game Programming - Episode 29 - Launching The Game
The Cherno
3D Game Programming - Episode 30 - Colour Processing In-Depth
The Cherno
3D Game Programming - Episode 31 - Sprites!
The Cherno
3D Game Programming - Episode 32 - Sprite Mapping
The Cherno
3D Game Programming - Episode 33 - High Resolution Rendering
The Cherno
3D Game Programming - Episode 34 - Entities
The Cherno
Genesis - My Game for Ludum Dare 24
The Cherno
Vlog + Ludum Dare Results
The Cherno
Game Programming - Episode 1 - Resolution
The Cherno
Game Programming - Episode 2 - Threads
The Cherno
Game Programming - Episode 3 - Game Loop
The Cherno
Game Programming - Episode 4 - Window
The Cherno
Episode 5 - Buffer Strategy
The Cherno
Game Programming - Episode 6 - Graphics Initialized
The Cherno
Game Programming - Episode 7 - Buffered Image and Rasters
The Cherno
Game Programming - Episode 8 - The Screen Class
The Cherno
Game Programming - Episode 9 - Rendering Pixels
The Cherno
Game Programming - Episode 10 - Clearing the Screen
The Cherno
Game Programming - Episode 11 - "Out of Bounds, Baby!"
The Cherno
Game Programming - Episode 12 - Negative Bounds
The Cherno
Game Programming - Episode 13 - Timer
The Cherno
Game Programming - Episode 14 - FPS Counter
The Cherno
Episode 15 - Tiles
The Cherno
Game Programming - Episode 16 - The Map
The Cherno
The Walls 2 - Minecraft PvP Survival Map
The Cherno
Game Programming - Episode 17 - Key Input
The Cherno
Game Programming - Episode 18 - Controlling The Map
The Cherno
More on: Algorithm Basics
View skill →Related AI Lessons
⚡
⚡
⚡
⚡
Errors as Infrastructure: Why the first crate in NEXUS wasn't networking.
Dev.to · Anatolii Shliakhto
Building Microfrontends with Svelte: A Modern Approach to Scalable Web Apps
Dev.to · Sravan Kumar Velangi
Ambassador Pattern
Dev.to · Aviral Srivastava
3 Resilience Patterns — Powering the Most Reliable Microservices in 2025
Medium · Programming
Chapters (6)
Intro
0:20
1. The Build
5:47
2. Memory
12:29
3. Architecture
17:43
4. Performance
28:42
5. Code Style
🎓
Tutor Explanation
DeepCamp AI