---
layout: default-nav
title: Documentation
displaytitle: Documentation
description: mlpack | fast, flexible C++ machine learning library
order: 3
---
<div class="page-title-header">Documentation</div>

## Overview

High-quality documentation is a development goal of mlpack. mlpack’s
documentation is split into two parts: documentation for the bindings/CLI, and
documentation for the C++ library.  Also useful is the [examples
repository](https://github.com/mlpack/examples/), which demonstrates usage of
mlpack's functionality in simple example programs.

Generally, working with the bindings is a good choice for simple machine
learning and data science tasks, and writing C++ is a good idea when complex or
custom functionality is desired.

All interfaces are heavily documented, and if you find a documentation issue,
please <a
href="https://github.com/mlpack/mlpack/issues/new?assignees=&labels=t%3A+bug+report%2C+c%3A+documentation%2C+s%3A+unanswered&template=1-documentation.md&title=">report
it</a>.

 * Build
	* [Building mlpack From Source (Linux)](doc/mlpack-3.3.2/doxygen/build.html)
	* [Building mlpack From Source (Windows)](doc/mlpack-3.3.2/doxygen/build_windows.html)
 * CLI
	* [mlpack command-line quickstart guide](doc/mlpack-3.3.2/doxygen/cli_quickstart.html)
	* [command-line documentation](doc/mlpack-3.3.2/cli_documentation.html)
 * Python Bindings
	* [mlpack in Python quickstart guide](doc/mlpack-3.3.2/doxygen/python_quickstart.html)
	* [Binding documentation](doc/mlpack-3.3.2/python_documentation.html)	
 * Julia Bindings
	* [mlpack in Julia quickstart guide](doc/mlpack-3.3.2/doxygen/julia_quickstart.html)
	* [Binding documentation](doc/mlpack-3.3.2/julia_documentation.html)	
 * C++
	* [Simple Sample mlpack Programs](doc/mlpack-3.3.2/doxygen/sample.html)
	* [Sample C++ ML App for Windows](doc/mlpack-3.3.2/doxygen/sample_ml_app.html)
	* [File formats and loading data in mlpack](doc/mlpack-3.3.2/doxygen/formatdoc.html)
	* [mlpack Timers](doc/mlpack-3.3.2/doxygen/timer.html)
	* [Doxygen documentation](doc/mlpack-3.3.2/doxygen/index.html)
 * General
	* [Method-specific Tutorials](doc/mlpack-3.3.2/cli_documentation.html#method-specific-tutorials)
	* [Advanced Tutorials](doc/mlpack-3.3.2/cli_documentation.html#advanced-tutorials)
	* [Policy Class Documentation](doc/mlpack-3.3.2/cli_documentation.html#policy-class-documentation)
	* [Writing an mlpack binding](doc/mlpack-3.3.2/doxygen/iodoc.html)
 
 
