Apply machine learning techniques to gain knowledge and solve problems.ĥ. Create in-depth graphs, charts, and tables utilizing a wide-variety of data-driven programming languages and libraries.Ĥ. Interact with APIs using Python Requests and JSON parsing techniques.ģ. Create Python-based scripts to automate the cleanup, restructuring, and rendering of large, heterogeneous datasets.Ģ. More info about what we’re learning about in the AI Boot Camp:ġ. However, it seems more of an adventure game with puzzles than a pure programming game. Buddi Bot: Your Machine Learning AI Helper With Advanced Neural Networking!: This game has AI and neural networking in the title! That’s a good indication of its value to me.Educational value though? It has learn in the title! while True: learn(): I thought about this game during one of the boot camp class sessions where we were covering while True statements! This game looks really cool, fun, and seems like it has a hilarious story.Bitburner: It looks like there’s a lot of code and typing in this one.Educational value for Python and AI programming? 7 Billion Humans: Would it make sense for me to skip HRM and play 7BH first?.Programming games that I have not yet played at all: Just like TIS-100 though, I think there might be some value here when it comes to programming. Hacknet: I love the graphics and music of this one, but I got quite stuck after the tutorial.However, I think this one is more like Opus Magnum with the timeline instructions instead of typing in code. It involves entering commands through a prompt though, just like actual programming. TIS-100: Even after reading the manual, I got super stuck and made absolutely no progress.Programming games that I have tried out for about an hour: Are any of these games worth playing to help me in the boot camp? I didn’t like TIS-100 and Hacknet, but I’d be willing to go back to those games if there’s educational value in them that will help me learn Python and AI programming. I liked SpaceChem and Human Resource Machine enough to want to play those from start to finish in the future, for fun. I have tried out some of the following games for about an hour. I did a Steam tag search for games that have both the programming and education tags. Opus Magnum is an awesome game and I’d classify it as a game that’s very easy to learn, challenging to beat, and very hard to master. While that game has been great at getting my brain to think in terms of programming logic, placing 13 commands on timelines to manipulate 15 elements is a bit different from a game with an actual text-based code editor. Programming game wise, I have played over 130 hours of Opus Magnum and I love it. Near the end of this post, I’ll share more info about what is actually being taught in the AI boot camp. We are primarily using Python in the boot camp. I did try this game out for about an hour, and I loved it! Great programming puzzles! However, I think this game is more about mathematical/logical formulas and less about having to deal with complicated syntax, right? Or does the syntax get more complicated later on, or in the sequel, 7 Billion Humans? Will playing Human Resource Machine be good for this purpose, or will another game make more sense to play? I have not really programmed before taking the boot camp, and it just started about a week ago. Ideally, but not a requirement, it will also help me learn the coding and techniques faster and be a fun game in general. I am looking for a Steam game to reinforce what I’m learning in the class. The code provided can be simply cut and paste into the game, but even just looking at the code briefly for ideas and then going back to the game is more rewarding than just cutting and pasting.I am currently taking a university boot camp about AI. However, it is rewarding to solve these yourself, so I'd encourage readers to give each level (or "year") a good try before looking up solutions. Some have hints if a certain concept or way of thinking about the problem can be key to finding an optimized solution. The below sections have the solutions for each level, for both speed and size. This only saves a few steps, but can sometimes make the difference between meeting the goal or not. Sometimes the main outer loop of a program can be rearranged to save a JUMP command by having the INBOX in the middle of the loop, right after the final result is placed in the OUTBOX.Many later levels can also be improved by loop unrolling, but there is usually a more elegant solution. Each JUMP is an extra command that adds to the step count. Some early levels rely on loop unrolling, which is simply repeating the same command or command sequence rather than using JUMP to create a loop.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |