In Anbetracht der Tatsache, dass Sie im Highschool-Alter sind, denke ich, dass die MIT-Kurse möglicherweise sehr schwierig sind (von Marks Post). Sie erfordern im Allgemeinen viel Mathematik und vorheriges Know-how von der Highschool. Oder kann ich nur die Kurse auswählen, die sich mit Schaltungstheorie und Mathematik befassen?
Sie finden dies möglicherweise sehr interessant:
http://www.allaboutcircuits.com /vol_1/index.html
Beginnen Sie mit Kapitel 1 und lesen Sie es durch. Möglicherweise finden Sie einige Teile, die Sie für vertraut halten, aber lesen Sie sie trotzdem durch. Möglicherweise wissen Sie bereits, was ein Volt und ein Verstärker sind, aber es kann auch hilfreich sein, Literatur zu lesen, damit Sie Ihre Vorkenntnisse anpassen können.
Diese Website konzentriert sich auf analoge Elektronik. Es geht darum zu verstehen, wie Elektrizität und elektronische Komponenten funktionieren. Dies hat keinen besonderen Schwerpunkt auf digitale Elektronik, über die Sie vielleicht mehr wissen möchten, wenn Sie daran interessiert sind, Computerprogramme zu schreiben.
Wie Mark sagte, ist Arduino eine großartige Plattform, um damit anzufangen für digitale Elektronik. Es enthält einen kleinen Mikrocontroller mit einer leicht zu erlernenden Sprache, um mit der Programmierung eingebetteter Systeme zu beginnen. Standardmäßig werden Sie sich nicht so sehr mit der Konfiguration von Registern von Mikrocontrollern befassen. Sie können eine Menge Addons erhalten, die von 'der Community' dafür erstellt wurden. Sie können eine Menge Sachen von Sparkfun bekommen.