# Language core

- [1 - Getting started](/julia-language-a-concise-tutorial/language-core/getting-started.md)
- [2 - Data types](/julia-language-a-concise-tutorial/language-core/data-types.md)
- [3 - Control flow](/julia-language-a-concise-tutorial/language-core/control-flow.md)
- [4 - Functions](/julia-language-a-concise-tutorial/language-core/functions.md)
- [5 - Custom structures](/julia-language-a-concise-tutorial/language-core/custom-types.md)
- [6 - Input - Output](/julia-language-a-concise-tutorial/language-core/input-output.md)
- [7 - Managing run-time errors (exceptions)](/julia-language-a-concise-tutorial/language-core/managing-run-time-errors-exceptions.md)
- [8 - Interfacing Julia with other languages](/julia-language-a-concise-tutorial/language-core/interfacing-julia-with-other-languages.md)
- [9 - Metaprogramming](/julia-language-a-concise-tutorial/language-core/metaprogramming.md)
- [10 - Performance (parallelisation, debugging, profiling..)](/julia-language-a-concise-tutorial/language-core/10-performance-parallelisation-debugging-profiling...md)
- [11 - Developing Julia packages](/julia-language-a-concise-tutorial/language-core/11-developing-julia-packages.md)
