In this course, @Radu teaches his problem-solving techniques by using a challenging vision-based positioning system problem from his "Decode the Drawings" competition as a case study: • Decode the Drawings - Coding Competition (... .
You will learn to break down a complex problem into smaller, manageable sub-problems, how to prioritize them, and how to work on interconnected issues independently.
The core goal is to develop a powerful thought process—building a solution from first principles, using simple reasoning and foundational math. We'll explore several approaches, starting by hand and then automating the steps with simple, powerful algorithms.
This course is perfect for beginners looking to sharpen their skills! All algorithms are implemented from scratch and explained step-by-step using simple language and visuals. We use JavaScript for ease of use and visualization, but you can follow along in any language.
The course is also offered by Karelia University of Applied Sciences: https://ella.eduplan.fi/karelia/compu...
You can still register before the end of October (2025).
💻 Radu's Discord: / discord
➡️ Download videos here: https://radufromfinland.com/decodeThe...
⭐ Radu's videos mentioned in the course ⭐
Pythagorean Theorem: • Pythagorean Theorem: Proof, Applications a...
Euclidean Distance: • Euclidean Distance: Math, Applications and...
Circle Equation: • Circle Equation Explained with JavaScript
Trigonometry Lesson: • Learn Trigonometry with JavaScript
Vectors Lesson: • Learn 2D Vectors with JavaScript
Roundness Measure: • Machine Learning Course - Lesson 13: Round...
Draw the Portal Game Tutorial: • Doctor Strange portal game in vanilla Java...
Why the Circle Encloses the Largest Area: • Why the Circle encloses the Largest Area |...
⭐ Desmos Demo Pages ⭐
Circle Equation: https://www.desmos.com/3d/nvdcrvqjqh
Surface: https://www.desmos.com/3d/kz11vijtd2
⭐ Tools Radu Uses ⭐
VS Code editor: https://code.visualstudio.com
Google Chrome: https://www.google.com/chrome
⭐ Other Links ⭐
@Veritasium Analog Computers: • Future Computers Will Be Radically Differe...
@Veritasium Strandbeests: • 34 Years Of Strandbeest Evolution
@Mark Rober SAT GUS: • I Tried Building My Own Space Satellite
@Stand-up Maths Pi on the Moon: • I’m going to calculate π on the Moon. Lite...
@3Blue1Brown Interview with Terence Tao: • Terence Tao on the cosmic distance ladder
Radu's Strandbeest live streams: • Strandbeest Project
Karelia ICT Video: • Bachelor of Engineering, Information and C...
Lahari's Webpage: https://cs.uef.fi/~lahari
Lahari's Paper on Local Search and TSP: https://www.mdpi.com/2076-3417/9/19/3985
Pasi's Webpage: https://cs.uef.fi/pages/franti
Pasi's Video on Clustering: • Short tutorial to clustering
Pasi's Paper on Random Swap Clustering: https://link.springer.com/content/pdf...
Brilliant: https://brilliant.org
ThreeJS: https://threejs.org
Include ThreeJS in the script tag like this: https://cdn.jsdelivr.net/npm/three@0....
⭐ Radu's Other Courses ⭐
Self-driving Car Course: • Self-driving Car :: Full Course
No Black Box Machine Learning Course: • Machine Learning Course
⭐ Videos with Leonard :-) ⭐
Code Battle Tutorials: • JavaScript map, arrow functions & ternary ...
Pair Programming: • JavaScript const, let, var (Pair programmi...
Coding Interview: • Coding Interview: Ep 1 - The Multiplicativ...
💻 COMPETITION WINNERS' SOLUTIONS 💻
Ayo SUS: https://github.com/MNA4/decode-the-dr...
James: https://github.com/epipolarity/Decode...
Bas: https://github.com/basboot/decode_dra...
Yusuf: https://github.com/Iyusuf40/decode-th...
Dmytro: https://drive.google.com/file/d/1t7O3...
Miniontoby: https://github.com/Miniontoby/RadusDe...
☕Buy Radu a Coffee?☕
https://www.buymeacoffee.com/radum
❤️ Try interactive JavaScript courses we love, right in your browser: https://scrimba.com/freeCodeCamp-Java... (Made possible by a grant from our friends at Scrimba)
⭐Timestamps⭐
0:00:00 What it's all about
0:04:21 Chapter 1: Introduction
0:13:46 Chapter 2: Automation
1:12:28 Chapter 3: Simulation
1:39:53 Chapter 4: Distortion
2:22:06 Chapter 5: Rotation
2:42:26 Chapter 6: Optimization
3:12:40 Chapter 7: Triangulation
3:54:13 Chapter 8: Conclusion
🎉 Thanks to our Champion and Sponsor supporters:
👾 Drake Milly
👾 Ulises Moralez
👾 Goddard Tan
👾 David MG
👾 Matthew Springman
👾 Claudio
👾 Oscar R.
👾 jedi-or-sith
👾 Nattira Maneerat
👾 Justin Hual
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news