Module 00 Requires:

Learning Path

Learning Path - Starlink Network and Topology Roadmap

Your starting point: Algebra 1 through quadratics, senior-level networking expertise, and new-to-intermediate C++.

Each module teaches the math first, then applies it to a Starlink-relevant networking topic with C++ and Python projects. The sequence intentionally moves from simpler RF/link geometry to dynamic graphs, optical mesh scheduling, traffic engineering, and production operations.


Skill Tree

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
YOUR STARTING SKILLS                    WHAT THEY UNLOCK
---------------------                   ----------------
Algebra 1                -------------> dB math, path loss, link ratios
TCP/IP / gRPC expertise  -------------> Starlink ground network, BGP/IS-IS,
                                         Segment Routing, topology services
Software engineering     -------------> C++ toolkit, Python analysis,
                                         automation and digital twin projects


MATH UNLOCKS                            STARLINK NETWORKING UNLOCKS
------------                            ---------------------------
Algebra 2 + Trig        -------------> Ku/Ka/E-band links, phased-array
(Modules 01-03)                         beams, gateway visibility, POP paths

Pre-Calculus            -------------> Time-varying link quality, handover
(Modules 04-05)                         state, Doppler intuition, rain fade

Calculus I              -------------> Link-margin sensitivity, scheduler
(Modules 05-07)                         optimization, MCS and capacity curves

Calculus II             -------------> Total data over passes, spectral
(Modules 07-08)                         efficiency, shell/routing analysis

Calculus III            -------------> State vectors, line-of-sight geometry,
(Modules 08-09)                         constellation topology snapshots

Linear Algebra          -------------> ECI/ECEF/body-frame transforms,
(Modules 09-10)                         laser pointing, topology control

Probability & Stats     -------------> Availability, jamming/interference,
(Module 11)                             telemetry anomaly detection

Graph Theory            -------------> Time-expanded graphs, k-shortest path,
(Module 12)                             min-cost flow, laser/gateway scheduling

Phase 1: Foundation (Modules 01-03)

Math: Algebra 2 to Trigonometry C++: Language fundamentals to OOP Space/Network: Starlink public system model, RF access links, gateways, POPs, and ISP routing

ModuleMathC++Starlink Topic
01 - Starlink System ModelAlgebra 2: logs, exponentials, dBVariables, types, binary/text parsingPublic Starlink architecture, ephemeris, FCC data, RF units
02 - RF Foundations and Phased ArraysAlgebra 2 + Trig introControl flow, classes, enumsKu/Ka/E links, phased-array beam geometry, delay/path loss
03 - Ground Network and PeeringTrig: law of cosines, elevation, slant rangeOOP, containers, algorithmsGateways, POPs, BGP, IS-IS/MPLS/SR, subscriber services
  • Parse public orbital/frequency data into reusable C++ structures.
  • Compute delay, slant range, FSPL, and phased-array scan loss.
  • Select gateway/POP egress based on visibility and latency.

Phase 2: Acceleration (Modules 04-07)

Math: Pre-Calculus to Calculus II intro C++: Networking, state machines, scheduling, first concurrency Space/Network: Variable links, link budgets, broadband access scheduling, Direct to Cell

ModuleMathC++Starlink Topic
04 - Variable Links and HandoverTrig completion + Pre-Calc introState machines, sockets, link emulationTCP/QUIC over dynamic LEO links, handover resilience
05 - Starlink Link EngineeringPre-Calc + Calc I introJSON config, CMake, gtestKu/Ka/E link budgets, rain fade, scan loss, interference
06 - Broadband PHY/MAC SchedulingCalc I: derivatives, optimizationTemplates, strategy pattern, schedulersMCS/ACM, beam scheduling, resource allocation, QoS
07 - Direct to Cell and LTE BackhaulCalc I completion + Calc II introstd::thread, mutex, concurrencyLTE phones, onboard eNodeB, roaming, laser backhaul

Phase 2 Integrated Project: Variable-Capacity Access Network Simulator

  • Model terminal handover and degraded link states.
  • Run Starlink-style link budgets for user and gateway links.
  • Allocate beam resources across terminals with different demand and QoS.
  • Simulate Direct to Cell attach and data flow over variable satellite backhaul.

Phase 3: Depth (Modules 08-10)

Math: Calculus II to Linear Algebra and Optimization C++: Eigen, Boost.Graph, async, APIs, system design Space/Network: Constellation routing, optical laser mesh, topology control, traffic engineering

ModuleMathC++Starlink Topic
08 - Constellations and RoutingCalc II + Calc III vectorsEigen, Boost.Graph, std::asyncShells, topology snapshots, shortest path, route churn
09 - Optical ISLs and Laser MeshCalc III + Linear Algebrapybind11, Eigen transforms, performanceOISL assignment, laser pointing, link scheduling, failure behavior
10 - Network Control and TELinear Algebra + OptimizationREST/gRPC APIs, async orchestrationSegment Routing, BGP/IS-IS/MPLS, TE, topology controller
  • Propagate satellites and compute topology snapshots.
  • Assign constrained optical links and model failures.
  • Generate paths or Segment Routing policies between ground endpoints.
  • Optimize traffic allocation across satellite, gateway, POP, and peering links.

Phase 4: Mastery (Modules 11-12)

Math: Probability & Statistics to Graph Theory and Optimization C++: Production-quality services, policy checks, simulation integration Space/Network: Security, resilience, reliability, full portfolio capstones

ModuleMathC++Starlink Topic
11 - Security and ResilienceProbability & StatisticsPolicy engine, concurrent analysisRPKI/BGP safety, DDoS, jamming, anomaly detection, availability
12 - Capstone ProjectsGraph Theory & OptimizationFull production stackChoose 2 Starlink-facing portfolio projects
  • Model satellites, laser links, gateways, POPs, peering, failures, and telemetry.
  • Validate route and policy changes before deployment.
  • Demonstrate service impact, recovery, and traffic-engineering decisions.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
Module  Addition                         Builds On
------  -------------------------------  ------------------------------
01      PublicDataParser                 -
02      AccessLinkModel                  PublicDataParser
03      GatewayPopModel                  AccessLinkModel
04      HandoverStateMachine             AccessLinkModel
05      StarlinkLinkBudget               AccessLinkModel + GatewayPopModel
06      BeamScheduler                    StarlinkLinkBudget
07      DirectToCellModel                HandoverStateMachine
08      ConstellationEngine              GatewayPopModel
09      LaserMeshScheduler               ConstellationEngine
10      TopologyController               ConstellationEngine + LaserMeshScheduler
11      ReliabilitySecurityAnalyzer      TopologyController
12      DigitalTwin                      All prior modules

Daily Schedule Template

BlockDurationFocus
Morning~45 minMath lessons and problem sets
Midday~30 minC++ implementation and small tests
Evening~45 minStarlink/network reading and project work

Weekends: integrate project modules, write short technical notes, and compare results against public Starlink/FCC/research data.