Uploaded March 2024 | Updated September 2026, 2 weeks ago
When designing your AI car, you can use the playground as instructed previously, but you are not limited to it as long as you produce a compatible “.car” file. This extra freedom comes with a warning: changing car specifications like the max speed, acceleration, friction is not allowed and you will be disqualified if you attempt to do so. You are only allowed to modify the sensors configuration and the neural network. Feel free to ask anything on Discord, you can also submit early and I can say if something is allowed or not.
🚗SELF-DRIVING CAR COURSE (PHASE 3)🚗
youtube.com/playlist?list=PLB0Tybl0UNfYbL1vDNrfHoYOKf1Sn0A81
💬DISCORD💬
discord.gg/gJFcF5XVn9
🚗PLAYGROUND🚗
radufromfinland.com/projects/aiCarPlayground/?s=race_1
radufromfinland.com/projects/aiCarPlayground/?s=race_2
radufromfinland.com/projects/aiCarPlayground/?s=race_3
radufromfinland.com/projects/aiCarPlayground/?s=race_4
🏆PRIZES🏆
- Everyone who defeats me with their AI cars will get one month channel membership for free
- The top 5 will get a recommendation letter from me (on LinkedIn, for example)
- The top 3 can also make a video / blog post describing their solution and I will promote it on my channel
- The winner (best AI submission) can have a video call with me (zoom, teams, etc) where we discuss your submission; you can show code, diagrams, slides, etc. I will record the call, edit it and post it on my channel
🏆DRAFT PROGRAM🏆
If the winner will be a student, alumni, or faculty member of Karelia, Riveria or UEF, we can offer free access to the Draft Program® (if you have a business idea you will get 1000 € funding and coaching): draftprogram.com/en
When designing your AI car, you can use the playground as instructed previously, but you are not limited to it as long as you produce a compatible “.car” file. This extra freedom comes with a warning: changing car specifications like the max speed, acceleration, friction is not allowed and you will be disqualified if you attempt to do so. You are only allowed to modify the sensors configuration and the neural network. Feel free to ask anything on Discord, you can also submit early and I can say if something is allowed or not.
🚗SELF-DRIVING CAR COURSE (PHASE 3)🚗
youtube.com/playlist?list=PLB0Tybl0UNfYbL1vDNrfHoYOKf1Sn0A81
💬DISCORD💬
discord.gg/gJFcF5XVn9
🚗PLAYGROUND🚗
radufromfinland.com/projects/aiCarPlayground/?s=race_1
radufromfinland.com/projects/aiCarPlayground/?s=race_2
radufromfinland.com/projects/aiCarPlayground/?s=race_3
radufromfinland.com/projects/aiCarPlayground/?s=race_4
🏆PRIZES🏆
- Everyone who defeats me with their AI cars will get one month channel membership for free
- The top 5 will get a recommendation letter from me (on LinkedIn, for example)
- The top 3 can also make a video / blog post describing their solution and I will promote it on my channel
- The winner (best AI submission) can have a video call with me (zoom, teams, etc) where we discuss your submission; you can show code, diagrams, slides, etc. I will record the call, edit it and post it on my channel
🏆DRAFT PROGRAM🏆
If the winner will be a student, alumni, or faculty member of Karelia, Riveria or UEF, we can offer free access to the Draft Program® (if you have a business idea you will get 1000 € funding and coaching): draftprogram.com/en




![Polyrhythms in JavaScript | How Math Can Make Your Code Better (#SoMEπ )
In this video I teach you about good coding practices when building a fun project. It emphasizes how understanding math concepts can result in simpler, easier to understand code that also correlates with fewer bugs.
The project was inspired by the polyrhythms on the @project_jdm channel:
https://www.youtube.com/@project_jdm
Check them out if you havent seen them yet!
While building this, well learn about procedural sound generation techniques, demonstrate how to enhance code structure for better readability and maintainability, and showcase the power of math in simplifying complex codebases.
If youve ever doubted the usefulness of math in coding, this video is tailor-made for you! Well debunk the myth and show you firsthand how a bit of mathematical understanding can elevate your programming skills to new heights. So, grab your coding gear and get ready to follow along with this exciting project!
const soundFrequencies = [
1760, 1567.98, 1396.91, 1318.51, 1174.66, 1046.5, 987.77, 880,
783.99, 698.46, 659.25, 587.33, 523.25, 493.88, 440, 392, 349.23,
329.63, 293.66, 261.63
];
💻CODE💻
https://github.com/gniziemazity/polyrhythm
⭐10 Ways to draw Circles⭐
https://youtu.be/W6cirmhLSSw?si=VagXmoQoEDhCJ5Xm
⭐More WebAudioAPI Tutorials⭐
https://www.youtube.com/playlist?list=PLB0Tybl0UNfbHdMGj5VfLDGqAC-ugEqfy Polyrhythms in JavaScript | How Math Can Make Your Code Better (#SoMEπ )](https://i.ytimg.com/vi/FFyuRzq0nsg/mqdefault.jpg)



![3D Objects in JavaScript - No Libraries [Understanding AI - Lesson 11 / 15]
PLAYLIST: https://www.youtube.com/playlist?list=PLB0Tybl0UNfYbL1vDNrfHoYOKf1Sn0A81
In Lesson 11 of the Understanding AI course, Im thrilled to unveil the magic of 3D extrusions in JavaScript. Today, Ill guide you through the process of making elements pop up in the third dimension, a technique commonly known as extrusion. And when I say everything, I mean it – from buildings and cars to road borders.
But heres where it gets really exciting! Ill demonstrate how to move the camera behind our car, allowing us to see it in action, and share a trick often used in racing games to enhance the feeling of speed. Get ready for an eye-opening experience as I expose you to some really cool techniques that will elevate your game development skills.
Join me in this lesson where we explore 3D extrusions and dynamic camera movement in JavaScript, unlocking a new dimension in your self-driving car project. Like, share, and subscribe for more lessons on AI, game development, and cutting-edge programming concepts!
💻CODE 💻
https://github.com/gniziemazity/understanding_ai
Follow Along: 6. Camera Part 1
Code After This Lesson: 7. Camera Part 2
💬DISCORD💬
discord.gg/gJFcF5XVn9
⭐LINKS⭐
Self-driving Car Course: https://www.youtube.com/playlist?list=PLB0Tybl0UNfYoJE7ZwsBQoDIG4YN9ptyY
Video about Speed: https://youtu.be/e9OriySqLjQ
#RacingGame #RacingGameJavaScript #3D #Pseudo3D #3DNoLibraries #3DJavaScript #JavaScript Lesson #Extrusion #Speed
⭐TIMESTAMPS⭐
00:00 Introduction
01:05 Extruding Buildings
07:49 Extruding Cars
10:07 Extruding Trees
10:56 Extruding Road Borders
15:17 View from Behind
16:59 The feeling of Speed
19:30 Removing the Other Cars
23:40 Full-Screen 3D Objects in JavaScript - No Libraries [Understanding AI - Lesson 11 / 15]](https://i.ytimg.com/vi/HAoFrPz6LiQ/mqdefault.jpg)

![A Virtual World - JavaScript Course: Lesson 10 / 11 [OpenStreetMap Tutorial]
Welcome to the course where we build a self-driving car simulation in a virtual world using HTML, CSS and JavaScript. The world editor we built is nice. Feels really fast to use, definitely minimizing the number of clicks. But you know what’s better than a few clicks?
⭐NO CLICKS!⭐
Lets learn about OpenStreetMap: how to query data from it using overpass turbo and how to parse it in our code. You’ll also learn about real-world coordinates, how they work and the geometry of our 3D world. 🌎
Have Fun! :-)
⭐PLAYLIST⭐
https://www.youtube.com/playlist?list=PLB0Tybl0UNfZtY5IQl1aNwcoOPJNtnPEO
⭐FINAL APP⭐
https://radufromfinland.com/projects/virtualworld
💻CODE💻
https://github.com/gniziemazity/virtual-world
9. Integration = follow along
10. OpenStreetMap = code after this lesson
⭐LINKS⭐
https://www.openstreetmap.org
https://overpass-turbo.eu [ Note that overpass has also an API ;-) ]
⭐ALL PREREQUISITES⭐
https://www.youtube.com/playlist?list=PLB0Tybl0UNfZ3nnHVg8SJ4uK3R4QD6R0H
⭐Emoji I used in the video⭐
🗺️✔️❌
☕Buy me a Coffee?☕
https://www.buymeacoffee.com/radum
⚡️Join this Channel⚡️
https://youtube.com/@radu/join
⭐Timestamps⭐
00:00 Introduction
01:01 Preparing to use OSM Data
05:55 OpenStreetMap and Overpass Turbo
12:53 Parsing OSM Data
16:19 Latitude and Longitude
24:29 Understanding Coordinates
25:34 Proper Scaling
34:46 One-way Road Segments
38:14 Optimization
42:50 Saving the World Failed (Partially) A Virtual World - JavaScript Course: Lesson 10 / 11 [OpenStreetMap Tutorial]](https://i.ytimg.com/vi/IKwkOajkSHs/mqdefault.jpg)