Are you looking to get started with the development on the Algorand Blockchain?
Smart Contracts on Algorand are primarily written in two high level languages – PyTeal and Reach.
Theses languages are compiled to Transaction Execution Approval Language (TEAL) – the native language of the Algorand Virtual Machine (AVM). The AVM is where the Smart Contracts are executed on the Algorand blockchain.
Transaction Execution Approval Language (TEAL) can be thought of as syntactic sugar for AVM byte code and full specification of the TEAL language is available by clicking on the button below.