Try Going Over It Again | Learning Intelligence 3

Daniel Bourke walks through his self-designed AI master's curriculum built from online courses. He's working through Udacity's Nanodegree lessons on game playing, building an AI agent for Isolation due Oct 3, and using DataCamp's daily Python streak to stay consistent. He emphasizes that studying material a second time dramatically improves understanding.
Chapters
Well, what do we have here? I finally got around to writing up a curriculum for my self-created artificial intelligence master's— artificial intelligence— how do I say that? Artificial intelligence master's degree. And it's on Medium. It's all out there in the world. It's practically a one-stop shop for all of the courses I've done and why I'm studying artificial intelligence and why I decided to essentially create my own master's degree rather than go back to university and study computer science or something like that. I'm using online courses to, to pave my own way and, and I don't know, get somewhere in the future and build some amazing things with artificial intelligence. That's what I want to do. I want to use artificial intelligence as a tool to build some amazing things, to help the world move more, help the world eat better. They're the two things I'm most passionate about, and I think artificial intelligence can help me achieve those goals. So, I'll link that article from Medium in the description below. Check it out, give it some love, clap it up. Comment, send me an email, Daniel@ACPDBourke, if I can improve it in any way. What have I been up to today? Well, I signed up for a DataCamp premium membership so I can keep practicing Python programming every day. And so my goal is going to be to spend at least one Pomodoro, one Pomodoro a day on DataCamp, completing the challenges there, slowly improving my ability in Python. That may change in the future, but it'll stay for that for now. Otherwise, I've been going— today I've been going over my next project in the Udacity Artificial Intelligence Nanodegree. So I went back over lessons 7 and 8, which is the intro to game playing as well as advanced game playing. And I've also got a list that's going to come out. I might do an article as well about these key terms in AI here. I— these are all new to me from when I first started, so I figured why not put them in some sort of post and put that out to the world so I can keep myself informed as well as others. And I'll just keep adding to it as I, as I progressively to get more terms and whatnot. Really fun. I certainly going over the content a second time is much— has amazing benefits. So, the first time, I didn't really— it was all new to me, so I didn't really understand it and I had trouble. I don't know, I went through and I was sort of getting demotivated because it was so difficult. But now going back over it a second time, it's starting to sit more. It's starting to go in better. I may even go over it a third time, who knows? But the project's due on October 3rd and today is the 19th of September, so I've got about 2 weeks or so before then. So we'll see if we have time to go over it again, but why not? More understanding the better, right? But that's enough study for today. I'm gonna go work out and we'll, we'll be back in Udacity tomorrow. We're going to keep going over those same classes. I want to show you 2 cool things that I did today. So this morning I started out on DataCamp and as you know in the last clip, I signed up for a premium membership, but something really cool that they have every day is daily daily practice. So, not only can you sort of go through the courses and learn new skills, but they have an opportunity here to practice your skills every day and keep up the streak. I think that's really valuable. So, whenever you're learning something new, it's, it's really good to, to blaze through the stuff and learn over it. This is what I do, but I think the mastery of the skill is when you go back over and revise what you've learned and sort of put those skills into practice. So, I'm going to aim to keep up my daily streak. I don't know, you'll, you'll see what it is as I go along, but I want to get really good at Python programming. So I think this is a great way to start. And one more thing is Startup School. So there's some awesome videos on here. You can go to startupschool.org. It's by Y Combinator. So Y Combinator is probably the biggest VC along with Techstars and other things, biggest VC firm, startup incubator over in Silicon Valley. If you're from the Valley or wherever you're from, check it out, startupschool.org. If you want to build some sort of massive online product or anything, start a business or whatnot, the lessons available on startupschool.org are valuable even if you don't want to build, make a massive internet company like Facebook or Google. And you'll probably find the main lesson from most of the videos is if you do want to build something big, start really small anyway. So I went through, I'm trying to get through all the videos on there. Because there's just so much valuable knowledge and they're probably worth a watch more than once. Today I watched How to Get Users and Grow by one of the VPs of growth from Facebook. So where else are you going to get resources like that? Otherwise, I went through, went back over some classes in Udacity AI Nanodegree, and I'm finding that the second time I'm going through them, I'm understanding them much more than going through them the first time. So Again, that's a sort of note to self, note to you guys as well. If you go through— I know when I went through it the first time, I didn't really understand the courses that well, but the second time going through them so far, I'm gathering such a deeper understanding. Well, not a deeper understanding, but at least a little bit more than what I had in the first go, and I'm actually able to answer some of the questions that they're posing in the lectures before they actually go through the answer. That's a one-up for me. So tomorrow I'm going to finish off going through those classes again and then plan the next few days and we'll see what happens. A bit of DataCamp every day. Actually, I'm going to go run and then I'll clear my head and then I'll be able to plan out what's going on the next few days. So do you know the answer? Which command invokes the method x of the object p? I think it's this one. Let's see. Oh, we got it correct. Woo! So that's just an example of the DataCamp daily practice skills. Now, of course, I'm still on the intro level to data science for Python. And so they're still extremely basic questions or, well, entry-level Python questions, but it's good. I think it's good to revise over it. I've used Anki in the past as well before, but DataCamp, I believe, like it's psychological because I'm paying for it. And as well as the big green flashy lights that you can see, like, look at that, look at that big green Bootstrap bar. It's sending all these little hits of dopamine throughout my brain. It's like, I'm winning the lottery every time I click continue and get a new— get to a new exercise. So, that's what I've been up to today. Not entirely too much study. I had to go get my car fixed this morning. So, I finished off the second revision of Udacity's Artificial Intelligence Nanodegree Lesson 7 and 8 that I wanted to go through twice. Again, continuing on from what I said yesterday, much deeper understanding going over them again. I may even go over them a third time. I'm not entirely sure, but it is about 2 weeks until my second project is due. I've got to build an artificial intelligence to play the game Isolation. If you've never played it before, check it out on Google. It's relatively simple rules. That's going to be a lot of fun. So I think that's my next step, is just jumping into the code, and I've done enough planning for now, and I've got to start actually writing some things and testing them to, to see how it goes. Oh, and I better not forget, I've actually got to review a paper on artificial intelligence and game playing, so I need to find one of those. If you've got any recommendations, link them in the comments for me. Woohoo! Today I finished the Intermediate Python for Data Science course on DataCamp, and I've got two courses completed on there so far. As you can see, completed here. I'm working through the Python programming track. I'm about halfway through. I've got two more to go. I think it's the Python Data Science Toolbox Part 1, and then the Data Science Toolbox Part 2. So I'm really loving DataCamp actually. It's really motivating to go through. It's like that hit of dopamine every time you click, I don't know, submit on a test challenge and you get it right, and the feedback you get if you get it wrong is also really great. And I'll show you this video actually I watched by Siraj. It is a guide to DeepMind's StarCraft AI environment. So why did I watch that? Well, as part 2 of my project 2 for Udacity's artificial intelligence Nanodegree, I've got to read a paper and make a 1-page summary on it, and I watched this video because it goes through the artificial intelligence game playing environment that was created by StarCraft and Google's DeepMind to practice reinforcement learning. And I think that's really cool. So that's— I read the paper today as well, actually. It took me about an hour to read this 20-page paper. Like, I read it slowly. That was my plan. I'm going to read it slowly once and then read it again with highlights and then summarize my highlights and go back over it and over it. I haven't read any scientific papers in a while, since university, actually. Properly. Usually I just skim over them, whatnot. So that's— it's really storming here. I don't know if you can hear it, but maybe you can see all the rain outside. Check that out. So that's what I'm working on. I took a break from the gameplay and coding, or the coding the agent for Isolation, and decided to start working on part 2 of the project so I don't, I don't forget that. As you remember, part 1 is coding an artificial intelligence agent to play the game Isolation with some specific rules, and part 2 is, of course, making that 1-page summary of the documentation. And it is September 22 at the moment, and it's due on October 3rd, so I've got about 2 weeks, give or take a few days. But that'll be my focus for the rest of next week, is working on project 2. I'll start off on Monday and Tuesday with part 1, But that's it for me today in terms of learning. I'm going to tap out. I'm proud of my accomplishment for getting this certificate. It's actually really cool getting a little certificate every time you complete these courses. They don't take too long, only a couple hours each or so. But yeah, amazing day. I'll link all the things I just talked about, like Siraj's video, the DeepMind paper I was talking about, in the description. And we'll catch you in next week's video.
More from Daniel

Small Language Models (SLMs) Are the Future: Fine-Tuning AI That Runs on Your iPhone

Introducing Sunny - A MedGemma-Powered Skin Health Tracking App (Kaggle Competition Entry)

Benchmarking: NVIDIA DGX Spark & NVIDIA RTX 4090 | Part 4 - Comparing the results

Benchmarking: NVIDIA DGX Spark & NVIDIA RTX 4090 | Part 3 - Running LLMs on the RTX 4090

Benchmarking: NVIDIA DGX Spark & NVIDIA RTX 4090 | Part 2 - Formalizing the tests

Benchmarking: NVIDIA DGX Spark & NVIDIA RTX 4090 | Part 1 - Creating a series of tests

Local Multimodal RAG on the NVIDIA DGX Spark | Part 4 - Publishing our demo to Hugging Face

Local Multimodal RAG on the NVIDIA DGX Spark | Part 3 - Putting it all together


