Du musst auch wissen, das es mehrere Richtungen von Informatikern gibt. Ich muss dich leider mit deinem Wunsch "alles" zu wissen enttäuschen, da man in der IT eben nicht alles wissen kann. Man ist gezwungen mit den anderen Informatikern zusammenzuarbeiten. Als Informatiker brauchst du: Fach-, Methoden-, Selbst- und das wichtigste Sozialkompetenz. Du solltest zudem auch gut in Englisch und auch gut in der Mathematik (+Geometrie) sein. Als Programmierer musst du sehr viel mit Variablen arbeiten und jeder Infromatiker muss auch ein Einheiten umrechnen bzw. berechnen können. Beispielsweise von Bit auf Byte, Binär ins Hex umwandeln, usw. Also ja, du musst Mathe können bzw. es schnell verstehen und anwenden können.
Was genau willst du überhaupt lernen/werden? Programmierer? Supporter? Am besten entscheidest du dich für eines und dann kannst du dort dein wissen vertiefen.
Wenn du Programmieren lernen willst, kannst du mit einfachen Sprachen wie Java Script oder C# anfangen, somit hast du ein besseres Verständnis und kannst weitere Sprachen einfacher lernen oder du gehst gleich auf eine "mächtige" Programmiersprache und lernst C++ oder Python.
Wenn du C++ lernen willst, kannst du dieses e-Book lesen, es heisst C++ in 21 Tagen (du wirst vermutlich mehr brauchen) https://www.dropbox.com/s/dpqbjge8mkowzk9/C%2B%2B%20%20in%2021%20Tagen.pdf