Konkurs High School Programming League jest przeznaczony dla uczniów szkół kształcących na poziomie średnim lub niższym. Celem konkursu jest popularyzacja umiejętności programistycznych i wiedzy algorytmicznej wśród uczniów szkół ponadgimnazjalnych oraz prezentacja możliwości wykorzystania systemu SPOJ Engine do nauczania informatyki w szkołach.
Konkurs rozgrywany jest zdalnie w ramach serwisu internetowego "Sphere Online Judge". Każda szkoła oficjalnie reprezentowana w konkursie musi zostać zarejestrowana. Zarejestrowane mogą być wyłącznie szkoły kształcące na poziomie ponadgimnazjalnym i niższym. Uczestnikiem konkursu może być każdy użytkownik systemu SPOJ. Oficjalny ranking prowadzony jest wyłącznie dla zarejestrowanych uczestników.
High School Programming League jest konkursem algorytmicznym. Organizatorzy starannie przygotowali zestaw zadań dopasowany do uczestników o różnym poziomie zaawansowania, w tym początkujących. Cechą wyróżniającą go spośród innych konkursów programistycznych są zadania optymalizacyjne, w których stosunkowo łatwo jest uzyskać jakiekolwiek poprawne rozwiązanie, a uczestnicy rywalizują, starając się uzyskać możliwie najlepsze.
Konkurs trwa od 12 września 2011 r. do 5 marca 2012 r. i składa się z czterech serii zadań. Każda seria zaczyna się i kończy w poniedziałek o godzinie 18:00. Pełne uczestnictwo w konkursie jest bezpłatne.
Organizatorem imprezy i twórcą platformy konkursowej jest Sphere Research Labs specjalizująca się w budowie platform internetowych wykorzystujących systemy weryfikacji umiejętności. Udział w konkursie może być uzupełnieniem zajęć szkolnego koła informatycznego. Ze SPOJ-em można również uczyć programowania na lekcjach.
Serwisy internetowe oferują coraz szersze możliwości kontaktów handlowych, czy załatwiania bieżących spraw. W ten sposób możemy kupować nie tylko tradycyjne towary, ale również usługi, np wycieczki, ubezpieczenia itp. Forma zakupów on-line staje się obecnie coraz popularniejsza z uwagi na wygodę, bogatą ofertę i szybkość transakcji. W ofercie internetowej ceny są zdecydowanie niższe, niż w placówkach tradycyjnych.