> For the complete documentation index, see [llms.txt](https://bootcamp.openguild.wtf/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bootcamp.openguild.wtf/rust-programming-language/basic-rust/common-programming-concepts.md).

# Common Programming Concepts

{% embed url="<https://openguild-labs.github.io/open-rust/syllabus/module/1.1-slides.html#/1>" %}

## Basic concept of the data type in programming

There is a very good chapter in the Rust book for you to learn about Rust data type: <https://doc.rust-lang.org/book/ch03-02-data-types.html>&#x20;

Some key bullet points:&#x20;

* Memory only stores binary data
  * Anything can be represented in binary
* Program determines what the binary represents
* Basic types that are universally useful are provided by the language

<figure><img src="/files/uFsdDXObUCWU4KT0fUus" alt=""><figcaption></figcaption></figure>
