I cant think of any programs to make that would help me develop my data structures and low level machine basics. Do you guys suggest any programs i try to build from scratch that would help me get a grasp on it?
May I suggest that you read "Data structures for game programmers by Penton". It is excellent for introducing you to how data structures works in game related programming. It also assume that you are a beginner with only a little programming experience. I actually find that book to be one of the gems among game programming books.
When you have read that book you can consider other stuff. Start small and simple. Start with that book and then you will be more clear afterwards.