Quote:
but the thing is that even after data structures, i know nothing practical with C++. i can only create command-line programs that serve no purpose.
Unless you feel proficient in C++, you can still write some console based utility programs. If you are on Linux, then emulating some of the basic commands should be real fun and very educative also. If you have both Windows and Linux you can try writing some of the simple command line utilities available on Linux for your Windows. One example would be