> For the complete documentation index, see [llms.txt](https://programmingblockchain.gitbook.io/programmingblockchain/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://programmingblockchain.gitbook.io/programmingblockchain/introduction.md).

# Introduction

- [Why Blockchain Programming and not Bitcoin Programming?](https://programmingblockchain.gitbook.io/programmingblockchain/introduction/why_blockchain_programming_and_not_bitcoin_program.md)
- [Why C#?](https://programmingblockchain.gitbook.io/programmingblockchain/introduction/why_c.md)
- [Why this book?](https://programmingblockchain.gitbook.io/programmingblockchain/introduction/why_do_people_hate_bitcoin.md)
- [Crowdfunding this book](https://programmingblockchain.gitbook.io/programmingblockchain/introduction/crowdfunding_this_book.md)
- [Complementary reading](https://programmingblockchain.gitbook.io/programmingblockchain/introduction/complementary_reading.md)
- [Diagrams](https://programmingblockchain.gitbook.io/programmingblockchain/introduction/diagrams.md)
- [License: CC (ASA 3U)](https://programmingblockchain.gitbook.io/programmingblockchain/introduction/license_cc_asa_3u.md)
- [Prerequisites](https://programmingblockchain.gitbook.io/programmingblockchain/introduction/pre-requisites.md)
- [Project setup](https://programmingblockchain.gitbook.io/programmingblockchain/introduction/project_setup.md)
