Understanding AI from Scratch – Neural Networks Course

Understanding AI from Scratch – Neuaral Networks Without Libraries Course

Learn the fundamentals of Neural Networks by building one from scatch without libraries. You’ll manually tweak network parameters to teach a car how to drive within a specially crafted playground. Dr. Radu has over a decade of experience with machine learning and AI, and he emphasizes the importance of revisiting basics in an era of easy-to-use complex models.

You will have homework assignments which you can discuss with Radu on his Discord: discord.gg/gJFcF5XVn9

✏️ Course developed by @Radu

🏆 Win prizes by following along: https://youtu.be/EhJ7qD5HwpY

🚗 THE PLAYGROUND: https://radufromfinland.com/projects/aiCarPlayground/?s=default

🚙 HELP COLLECT DATA BY RACING: https://radufromfinland.com/projects/aiRacer

Phase 1 – Self-Driving Car with JavaScript: https://youtu.be/Rs_rAxEsAvI
Phase 2 – Virtual World Filled with Self-Driving Cars: https://youtu.be/5iHejdqYIa8

Vanilla JavaScript Chart Tutorial: https://youtu.be/n8uCt1TSGKE
Machine Learning JavaScript Course: https://youtu.be/vDDjtwQDw2k

3b1b’s Neural Network Video: https://youtu.be/aircAruvnKk?si=JB6fvUT3Ko1mkU3x
Another Playground: https://playground.tensorflow.org
Desmos 3D: https://www.desmos.com/3d
Another Playground: https://playground.tensorflow.org
Top-view Cars Clip: https://youtu.be/jZrjE_ixu18

💻 CODE 💻
1. Phase 1 https://github.com/gniziemazity/self-driving-car
2. Phase 2 https://github.com/gniziemazity/virtual-world
3. Phase 3 https://github.com/gniziemazity/understanding_ai
💻 Use “11. MiniMap” from Phase 2 at 02:36:49
💻 Use “1. Starting Codebase” from Phase 3 in Lesson 6 (if you didn’t code anything yet)

☕ Buy Radu a Coffee: https://www.buymeacoffee.com/radum

⚡️Join Radu’s Channel: https://youtube.com/@radu/join

⭐ Contents ⭐
⌨️ (0:00:00) Introduction
⌨️ (0:07:12) The Playground
⌨️ (0:14:34) One Neuron
⌨️ (0:29:07) Clarrifications
⌨️ (0:31:58) Lesson 2
⌨️ (0:32:16) Genetic Algorithm
⌨️ (0:43:04) 2 Inputs
⌨️ (1:02:42) Hidden Layers
⌨️ (1:13:03) Misconceptions
⌨️ (1:14:18) Lesson 3 (More Outputs)
⌨️ (1:55:59) Lesson 4 (Traffic Rules)
⌨️ (2:24:10) Lesson 5 (Compass Sensor)
⌨️ (2:35:20) The need for Shortest Path
⌨️ (2:37:10) Updating the Self-driving Car codebase
⌨️ (2:57:39) Lesson 6 (Dijkstra’s Algorithm)
⌨️ (3:24:03) Lesson 7 (Dijkstra with AI Agents)
⌨️ (3:43:13) Final Challenge


This Post Has 31 Comments

  1. @Radu

    Hope you find this useful!
    If you like the course, check out my channel for many other coding projects 🙂

  2. @puntura

    love this already. love 3blue1brown videos same thing on my mind also its been 6 years.

  3. @2difficult2do

    Thanks for this really interesting and useful explanation of the basics of AI and neural networks with playful examples 👍

  4. @stupidbitcoin

    The input values in the one neuron section, are almost identical to stock and crypto trading values.

  5. @cbau0809

    Thank you so much for this content! This is so useful.

  6. What everything I learned from AI tells me is that it’s essentially another computer program. Meaning, more files. All it is is files. Everyone thinks it’s so advanced but a file is a file and a function can break or be broken like any other.

  7. @SXsoft99

    it's funny that back in university we had a few classes on these subjects that i didn't bother to pay much attention back then but somehow the concepts come to haunt me a few years later

  8. @cybrd230

    Was just watching 3blue1brown's video about GPT

  9. @moustachemewe

    I just started learning about neural networks and I was always confused about the basics of the concept and how they work at a core level. Thanks a ton!

  10. @jahnavi.youtube

    Can't thank you enough 🥺 seriously your channel is the best ❤ thank you so much 💕

Leave a Reply