Twelve Years of Service
Posts: 3,138
Threads: 99
Points: 260NSP
RE: Project idea 10-30-2013, 08:36 AM
#11
The project you make will depend upon how much you've learned so far that you can apply to it, Think of something which you can make by applying everything you've learned so far. For a total beginner A Calculator, Notepad etc. would do the trick.
•
Eleven Years of Service
Posts: 8
Threads: 0
Points: 0NSP
RE: Project idea 10-31-2013, 01:01 AM
#12
Personally, I would have to say that creating programs to solve complex problems (i will go into more detail in a minute) is the best way to go.
This is what I mean, find a theorem (example the 4 color theorem) and write an algorithm to solve it in polynomial time. In cases where you are dealing with algorithms that cannot be solved in polynomial time (such as programs relating to complex systems theory or problems with too many possible solutions/permutations) then find the best solution you can come up with. I would even recommend (if you have the knowledge) that you construct something nifty. For example, you could construct a circuit that performs a function (lets say it pulses LEDs to house music), connect that to an arduino, then program it. Again, I am unsure as to what you are able to accomplish. The key is to increment what you do, making it more involved at each step so that you fully unlock your potential and gain insight into your programming strengths and weaknesses. I could give you plenty more suggestions if what I mentioned above interests you.
In any case, good luck, and happy coding!
•
Eleven Years of Service
Posts: 8
Threads: 0
Points: 0NSP
RE: Project idea 10-31-2013, 01:01 AM
#13
Personally, I would have to say that creating programs to solve complex problems (i will go into more detail in a minute) is the best way to go.
This is what I mean, find a theorem (example the 4 color theorem) and write an algorithm to solve it in polynomial time. In cases where you are dealing with algorithms that cannot be solved in polynomial time (such as programs relating to complex systems theory or problems with too many possible solutions/permutations) then find the best solution you can come up with. I would even recommend (if you have the knowledge) that you construct something nifty. For example, you could construct a circuit that performs a function (lets say it pulses LEDs to house music), connect that to an arduino, then program it. Again, I am unsure as to what you are able to accomplish. The key is to increment what you do, making it more involved at each step so that you fully unlock your potential and gain insight into your programming strengths and weaknesses. I could give you plenty more suggestions if what I mentioned above interests you.
In any case, good luck, and happy coding!
•