I am a High School student and a beginner coming to Robotics and I have no idea where to start. I have spent days searching tutorials and books I could read to start building and programming my first robot but most of them just makes me much more confuse, most of them requires me to buy pre-assembled components and just assemble the components I ordered as a puzzle, but I want to learn to build a robot from scratch.
My questions are: 1. What should I read / learn first? 2. What programming language should I use? (I know a variety of programming languages. C++ being the one I know the best ) 3. What should I learn from physics? ( Circuits, Electricity, etc ) 4. How do you think I should start from this point where I know absolutely nothing but to program?