Quote (kuzdithom @ Jan 7 2013 04:57pm)
if you like math, you can learn some basics for game development/graphics, and combine it with your c++ skill, it will be challenging enough

or if you like the "easier" way, use c# and build a random application for whatever you need. you can decide to write a desktop application, using WPF (or silverlight, or Metro app to win8!), or you can learn some Web development with asp.net c#
its a good aproach if you just figure out a project you would like to make : "I will make a tictactoe" and do it. of course you will need to read a lot before/meanwhile, but that's okay

I really thought about trying to start making applications with a gui. We always did console based programs which are pretty boring. Thanks for the idea!
Quote (carteblanche @ Jan 7 2013 06:49pm)
what is a complex linked list? the standard linked lists should be very straight forward.
look around at what kinds of things you'd want but you dont have an app for. for example, windows task manager is very limited. i use it frequently, so i wanted additional features. adjustable font size, search, multi-select in particular. so i wrote my own front end for task manager with those features.
i find that youtube's search also sucks. i like to use specific channels, but their search looks at many fields which picks up stupid shit. so i use my own search where i can specify what to search (title only, specifically). youtube's apis work very well.
netflix's site also sucks horribly. when looking for new videos, it constantly pulls up stuff i've already rated/seen and already in my queue. so...look at the apis and make your own front end. it's on my todo list but i haven't gotten around to it yet
I guess I was trying to make myself feel better by saying complex. I can usually figure out linked lists but it isn't second nature for me such as an array, vector, etc. I'm just not that great at them in regards to adding a value into it/removing. I should probably go refresh that info first.
Those ideas sound good, but I wouldn't really know where to begin. That's my problem. I come up with decent ideas but wouldn't even know where to begin in regards to using other applications to bring in data and making them work together. We never learned that in school yet. Just how to make C++ programs. I have no concept of how to recruit other programs with different languages in etc. I've been trying to look into it in my free time though.
Quote (SelfTaught @ Jan 8 2013 11:57am)
What carteblanche said.
Just think of things that could be useful to you and potentially others. Constantly try to think about what you'd like done different to a program or what you think could be done better.
Continue to think like this and it will become a habit after a period of time, you will have no problem thinking of challenging projects that will continue to take you to the next level.'
here is a website with a list of challenging math problem projects you might be interested in.
http://projecteuler.net/problemsI do do this. I am always thinking of things. Just no idea how to perform them with outside sources that aren't hardcoded in if that makes sense? Obviously reading from a textfile is one thing, but I don't really know how to extract information from other sources besides that.
These are probably things I should do more research before I bother everyone to explain which is why I was asking for ideas more than an answer on how to do these things

Plus, I find teaching yourself to be so much better than just being shown. Teaching yourself requires you to fully understand the concepts and such.