المفاهيم التي يجب تعلمها عند البدء بتعلم لغة برمجة ما، من استعراض لمفهوم الخوارزمية (الأساس في التفكير البرمجي) وطرائق التعبير عنها. ثم الانتقال إلى تعلم أساسيات لغة برمجة من حيث المتحولات والعمليات عليها، ثم المصفوفات وفرزها، ثم الطرائق (تجزئة البرنامج إلى كتل وظيفية).