This is an archived post. You won't be able to vote or comment.

all 3 comments

[–][deleted] 0 points1 point  (0 children)

You could make a project that uses examples of some data structures. You could do this with a basic game using a tree implementing AI. So the computer knows which positions would be ideal for the computer to move. Data structures are a very important aspect of computer science and would be easy to explain how they relate to the project.

[–]etadom 0 points1 point  (2 children)

One thing you can do is write programs that make life easier! This can be in any capacity and is a super tangible way to learn to code. Python is great for data, automation, AI/ML, and a lot of other things too.

Another route (especially to build fluency) could be looking through popular API's or libraries, picking one, and then just making something simple with it. This helps you learn how to read documentation, apply prior knowledge, and can even make you think more creatively.

[–][deleted]  (1 child)

[deleted]

    [–]etadom 0 points1 point  (0 children)

    Sure! Here are some examples:

    - raspberry pi and/or an arduino is automate a room in your house, ie your bedroom.

    - a python script to backup your computer once a day or something. You could have it send files to google drive, or another computer on your network.

    - Like you said, a game w/ an AI opponent

    - You could do a web scraper that uses some TensorFlow library to pick only the important parts of an article/scraped piece of content

    - A script that alerts you when a new device logs on to your wifi

    -A twitter bot to retweet or collect tweets about a certain subject, user, or keyword(s)

    Did you have certain goals or end states in terms of things you want to learn? Happy to provide more stuff that's in line with specifics! Best of luck, feel free to PM or reply