> ## Documentation Index
> Fetch the complete documentation index at: https://launchpad-about-us.nxtwave.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# 👨‍💻 Programming Fundamentals

> Start coding on Launchpad with a foundational programming course that builds fluency in syntax, problem solving, and a clean path into DSA.

The Programming course on Launchpad is where students without a strong coding background start, and where anyone rusty on fundamentals sharpens up before jumping into interviews. It focuses on the habits and mental models you need before DSA, competitive programming, or full stack projects start to make sense.

## Language Fundamentals

Get fluent with the building blocks every programmer relies on:

* Variables, data types, operators, and control flow
* Functions, scope, and how programs are structured
* Reading and writing code you can actually debug

## Problem Solving Basics

Learn to translate a problem statement into working code:

* Break down problems into smaller, testable steps
* Reason about inputs, outputs, and edge cases
* Build the debugging habits that carry you through harder tracks

## Moving Into DSA

Once fundamentals click, you are ready for algorithmic depth:

* Recognize when to reach for arrays, strings, hash maps, and recursion
* Read solutions without getting lost
* Transition smoothly into the [DSA & CP](/courses/dsa-cp) track and the [DSA Sheet](/practice/dsa-sheet)

<Tip>
  Practice new concepts the moment you learn them. The [Code Playground](/practice/code-playground) lets you run code in your browser without any setup.
</Tip>

## What to explore next

<CardGroup cols={2}>
  <Card title="DSA & CP" icon="binary" href="/courses/dsa-cp">
    Move into Data Structures and Algorithms and the five-phase Competitive Programming track.
  </Card>

  <Card title="Code Playground" icon="play" href="/practice/code-playground">
    Run web and SQL code in your browser to experiment with everything you learn.
  </Card>
</CardGroup>
