Kursy z Algorytmiki i Programowania

Programiści opracowują i testują oprogramowanie i aplikacje na komputery. Główne obowiązki programistów różnią się w zależności od potrzeb pracodawcy. Programista może zostać poproszony o stworzenie aplikacji dla swojego pracodawcy, zbudowanie narzędzi niezbędnych do wykonywania różnych zadań w danej pracy, automatyzowanie zadań, stworzenie stron internetowych, czy opublikowanie nowych usług. Programiści muszą rozumieć podstawy programowania oraz rozumieć, jak działają systemy IT. 
 
Oprócz znajomości składni i umiejętności pisania programów w wybranym języku jakość programisty ocenia się pod kątem pisanych przez niego algorytmów.