Jump to content

I need some programming projects

I know some web design, python, C++ (and by extension basic C), some Java, and am in the middle of learning a little Ruby because why not. I have no real ongoing project to speak of. I feel like what I'm lacking right now is just actual programming experience because I have no idea what to work on. Most open source projects that interest me are still way above my head. Any projects or exercises or anything I should work on?

Link to comment
https://linustechtips.com/topic/554467-i-need-some-programming-projects/
Share on other sites

Link to post
Share on other sites

You can find a list of ideas on the forum here. Here is another big list of ideas.

 

If you have any interest in practicing your algorithm and problem solving skills as well you can take a look at this list of websites. There are of course more sites out there that aren't mentioned on the list (like CodeAbbey, Advent Of Code, etc) so feel free to look around for more (not that you'll need more).

Link to post
Share on other sites

make a physic engine for a 2d game and buid a small game composed of 2 sprites that puts it to practice, target:

collision detection, jumping, running with acceleration, bouncing ball

One day I will be able to play Monster Hunter Frontier in French/Italian/English on my PC, it's just a matter of time... 4 5 6 7 8 9 12 years later: It's finally coming!!! I don't care anymore

Phones: iPhone 4S/SE | LG V10 | Lumia 920 | Samsung S24 Ultra

Laptops: Macbook Pro 15" (mid-2012) | Compaq Presario V6000

Other: Steam Deck

<>EVs are bad, they kill the planet and remove freedoms too some/<>

Link to post
Share on other sites

Learn to use OOP by making a system for loaning books at a library. Include different types of loans (short term, long term), automatic fining for overdue loans etc. Connect it to a database or something else and allow for easy searching to find a specific book or specific client. 

Wouldn't take you too long - maybe 20-40 hours, depending on your proficiency. 

 

A small tip for getting started if you are not very familiar with OOP:

Spoiler

Make a Client object, a Loan object, and a Book object. 

 

Running Arch with i3-gaps on a Thinkpad X1 Extreme
Data Science Postgrad

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×