# Tutorial on Mutability, Loops, and Imperative Programming

**URL:** <https://discuss.ocaml.org/t/tutorial-on-mutability-loops-and-imperative-programming/13644>\
**Category:** Learning\
**Tags:** learning, ocamlorg, learn-ocaml, tutorial, announce\
**Created:** [December 15, 2023, 9:20am UTC](https://discuss.ocaml.org/t/tutorial-on-mutability-loops-and-imperative-programming/13644 "2023-12-15T09:20:03Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![cuihtlauac](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/cuihtlauac/32/3638_2.png) [@cuihtlauac](https://discuss.ocaml.org/u/cuihtlauac)\
**Post date:** [December 15, 2023, 9:20am UTC](https://discuss.ocaml.org/t/tutorial-on-mutability-loops-and-imperative-programming/13644/1 "2023-12-15T09:20:04Z")

</div>

Dear OCamlers,

The [OCaml.org](http://OCaml.org) is happy to announce the release of the [Mutability, Loops, and Imperative Programming](https://ocaml.org/docs/mutability-loops-and-imperative) tutorial which was [discussed](https://discuss.ocaml.org/t/draft-tutorial-on-mutability-loops-and-imperative-programming) here a couple of weeks ago. We’ve included feedback from that thread.

The **target audience** is developers learning OCaml. No functional programming knowledge is assumed. However, it comes after the updated “Get Started” series:

1. [Installing OCaml](https://ocaml.org/docs/installing-ocaml)
2. [A Tour of OCaml](https://ocaml.org/docs/tour-of-ocaml)
3. [Your First OCaml Program](https://ocaml.org/docs/your-first-program)

And it comes at the end of the “Introduction” series (currently being updated too):

1. [Values and Functions](https://ocaml.org/docs/values-and-functions)
2. [Basic Datatypes and Pattern Matching](https://ocaml.org/docs/basic-data-types)
3. If Statements and Recursions
4. Lists
5. Labelled & Optional Arguments
6. [Mutability, Loops, and Imperative Programming](https://staging.ocaml.org/docs/mutability-loops-and-imperative)

The initial PR is now closed, but this is open source. We’re happy to receive feedback here or in GitHub, as issues or PR. You can also use the “Contribute” link at the bottom of the staging page.

Thanks to @zbaylin, @silene and @K_N for their feedback on the draft.

Hope it helps

---

_[View the full topic](https://discuss.ocaml.org/t/tutorial-on-mutability-loops-and-imperative-programming/13644)._
