---
description: >-
  This guide helps you to decide how to start using the course material
  depending on your prior experience with MATLAB and other programming
  languages.
---

# Where do I start?

## What describes you best?

### New to MATLAB and programming

If you have no prior knowledge of MATLAB or other programming languages you should start by carefully working through the Crashcourse.

{% content-ref url="crashcourse/a-crashcourse" %}
[a-crashcourse](crashcourse/a-crashcourse)
{% endcontent-ref %}

Before you continue with the other material, make sure you pass the self-assessment and solve the applied exercises provided in the Crashcourse.

{% content-ref url="crashcourse/self-assessment" %}
[self-assessment](crashcourse/self-assessment)
{% endcontent-ref %}

{% content-ref url="crashcourse/ols-estimator" %}
[ols-estimator](crashcourse/ols-estimator)
{% endcontent-ref %}

### New to MATLAB but knows other programming languages

Work through the Crashcourse, mostly focusing on the essential commands section, then pass the self-assessment test and study the applied exercises.

{% content-ref url="crashcourse/essential-commands" %}
[essential-commands](crashcourse/essential-commands)
{% endcontent-ref %}

{% content-ref url="crashcourse/self-assessment" %}
[self-assessment](crashcourse/self-assessment)
{% endcontent-ref %}

{% content-ref url="crashcourse/ols-estimator" %}
[ols-estimator](crashcourse/ols-estimator)
{% endcontent-ref %}

### Worked with MATLAB, but needs a refresher course

If you have worked with MATLAB before, you probably want to try the self-assessment of the crashcourse first and then continue with the programming section of the course.

{% content-ref url="crashcourse/self-assessment" %}
[self-assessment](crashcourse/self-assessment)
{% endcontent-ref %}

{% content-ref url="matlab-programming/intro-to-matlab-programming" %}
[intro-to-matlab-programming](matlab-programming/intro-to-matlab-programming)
{% endcontent-ref %}

### Comfortable programming with MATLAB

You are probably already familiar with most of the material on this page. However, you might want to browse through some of the material in the special topics section or use this page  as a reference in your day-to-day MATLAB programming tasks - the search function in the top left corner is very useful for this.

{% content-ref url="data-graphics-and-reporting/about-this-section" %}
[about-this-section](data-graphics-and-reporting/about-this-section)
{% endcontent-ref %}

{% content-ref url="random-numbers-and-simulations/rngs-and-simulations" %}
[rngs-and-simulations](random-numbers-and-simulations/rngs-and-simulations)
{% endcontent-ref %}

{% content-ref url="numerical-methods/intro-numerical-methods" %}
[intro-numerical-methods](numerical-methods/intro-numerical-methods)
{% endcontent-ref %}
