What are some ideas for useful programming projects?

  • Thread starter Thread starter trollcast
  • Start date Start date
  • Tags Tags
    Ideas Programs
Click For Summary

Discussion Overview

The discussion revolves around generating ideas for programming projects suitable for someone looking to enhance their skills. Participants explore various project suggestions, ranging from simple applications to more complex systems, with a focus on practical and educational value.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification

Main Points Raised

  • One participant expresses a desire for project ideas that are larger in scope, indicating a preference for learning through practical experience rather than traditional methods.
  • Another participant suggests exploring a list of project ideas from Martyr2 at DreamInCode and mentions Project Euler as a resource for algorithmic challenges.
  • A suggestion is made to consider building a compiler or a small operating system, highlighting the educational benefits of such projects.
  • A participant shares their intention to create a simple compiler for a basic-like language, seeking advice on programming languages suitable for this task.
  • One participant proposes the idea of developing a virtual stock exchange game, incorporating random functions to simulate market behavior and events.
  • Another participant encourages the idea of the virtual stock exchange, advising to focus on design and modularity to facilitate future expansions.
  • A suggestion is made to create a project that automates everyday annoyances, such as a program for backing up personal data, emphasizing practical utility.

Areas of Agreement / Disagreement

Participants present a variety of project ideas without a clear consensus on which is the best approach. Multiple competing views remain regarding the types of projects that could be pursued.

Contextual Notes

Some participants express uncertainty about the feasibility of their ideas, particularly regarding the complexity of projects like compilers and virtual stock exchanges. There is also a mention of challenges with mathematical aspects in programming problems.

Who May Find This Useful

Individuals looking for inspiration for programming projects, especially those interested in practical applications and learning through hands-on experience.

trollcast
Gold Member
Messages
282
Reaction score
13
I'm trying to learn a bit more programming but I'm no good at following books or tutorials as I have learned everything so far by just trying something and if it doesn't work, google for it then move on to the next bug.

Problem is I've ran out of ideas for small things to make so I'm thinking on making something a bit bigger that will take be maybe a week or more to work on, trouble is I've got no idea what to make.

Anyone care to suggest some things I could look at making?
 
Technology news on Phys.org
There's a good list of project ideas courtesy of Martyr2 over at DreamInCode.

And might I also direct you to Project Euler, over 400 numbery problems for you to sink your teeth into - none of them require particularly large programs, but many of them will push you to find an efficient algorithm.

Have fun out there!
 
How about a compiler, or a small operating system? That will probably take more than a week to finish, but I learned more about programming in my compiler and OS classes than I did in any data structures or programming class.
 
Thanks,

I have tried some of the project euler problems but I can't get the maths in them sometimes.

I might try to make a compiler for the really simple basic-like language that our computing textbook uses. Any good links to start with? Also do you need to use c / c++ for a compiler or would java / python work?
 
Actually I just had a bit of an idea but I'm not sure how feasible it would be?

I'm thinking something like a virtual stock exchange with a couple of companies (but make it expandable) and use random functions and stuff to control their prices and program events to occur at certain rates like a recession like drop in price every 10 game years.

Then with a bit of work I could make a bit of a game out of it if I was able to make it realistic enough.
 
Sounds like fun. :)

Spend some time working out the design, keep it simple and modular, and you can add things on once you have a core program working. It's definitely feasible.
 
My suggestion is to make something that would be useful for you in your everyday life. What annoys you? Try to automate it. For example, write a program that manipulates files and backs up your most important personal data for you to an outside media. Maybe zip the files (and password lock them?) on the way to storage. You'll learn a ton.
 

Similar threads

  • · Replies 22 ·
Replies
22
Views
12K
Replies
38
Views
4K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K
Replies
69
Views
11K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 11 ·
Replies
11
Views
1K
Replies
5
Views
2K
  • · Replies 11 ·
Replies
11
Views
3K