Learning Nim
============
.. container:: standout
Tutorials
---------
.. container:: tutorials
- | `Tutorial (part I) <0.11.0/tut1.html>`_
| Learn the basics of Nim's types, variables, procedures, control flow, etc...
- | `Tutorial (part II) <0.11.0/tut2.html>`_
| Learn Nim's more advanced features such as OOP, generics, macros, etc...
.. container:: standout
Examples
--------
.. container:: examples
- | `Nim by Example `_
| Nim by Example is an excellent starting place for beginners.
- | `Nim on Rosetta Code `_
| Many different Nim code examples comparable to other languages for reference.
- | `Nim for C/C++ Programmers `_
| A useful cheat-sheet for those most familiar with C/C++ languages.
.. container:: standout
Articles
--------
.. container:: articles
- `How I Start: Nim `_
- `Getting Started With Nim `_
- `Getting Started With Nim - Part 2 `_
- `What is special about Nim? `_
- `What makes Nim practical? `_
- `Learn Nim in minutes `_
- `Dr Dobbs Nimrod Publication `_
- `Nim articles by Göran Krampe `_
Documentation
-------------
More examples of Nim code can be found in the `Nim Language Documentation <0.11.0/manual.html>`_.