{"id":13425523,"url":"https://github.com/cusma/algorand-school","last_synced_at":"2026-01-22T19:12:46.508Z","repository":{"id":65574700,"uuid":"457519435","full_name":"cusma/algorand-school","owner":"cusma","description":"Let's learn Algorand!","archived":false,"fork":false,"pushed_at":"2023-10-25T10:57:22.000Z","size":20945,"stargazers_count":79,"open_issues_count":1,"forks_count":17,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-03-10T17:59:56.523Z","etag":null,"topics":["algorand","algorand-atomic-transfer","algorand-blockchain","algorand-node","algorand-standard-assets","algorand-wallet","beaker","blockchain","consensus-algorithm","cryptocurrency","pyteal","smart-contracts","teal"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cusma.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"github":["cusma"]}},"created_at":"2022-02-09T20:34:12.000Z","updated_at":"2024-11-29T16:08:32.000Z","dependencies_parsed_at":"2023-01-30T07:31:29.416Z","dependency_job_id":"d7a60b65-4206-483b-a37a-9095e0ca8ac3","html_url":"https://github.com/cusma/algorand-school","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cusma%2Falgorand-school","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cusma%2Falgorand-school/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cusma%2Falgorand-school/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cusma%2Falgorand-school/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cusma","download_url":"https://codeload.github.com/cusma/algorand-school/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243782310,"owners_count":20347241,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorand","algorand-atomic-transfer","algorand-blockchain","algorand-node","algorand-standard-assets","algorand-wallet","beaker","blockchain","consensus-algorithm","cryptocurrency","pyteal","smart-contracts","teal"],"created_at":"2024-07-31T00:01:14.195Z","updated_at":"2026-01-22T19:12:46.495Z","avatar_url":"https://github.com/cusma.png","language":null,"funding_links":["https://github.com/sponsors/cusma"],"categories":["Learning Resources"],"sub_categories":["Crash Courses"],"readme":"# Algorand School\nAlgorand School is an open slide deck I've built over time during my talks on \nAlgorand's blockchain with the help of Algorand colleagues.\n\nThe goal of the deck is providing a step-by-step introduction to Algorand's \ntechnology, ecosystem and tools, in order to lower the learning curve difficulty \nand speed up the learning process. \n\nMain topics of the Algorand School:\n\n- 🕸 Understanding Algorand Consensus and Algorand Networks\n- 🛠 Familiarizing with the Algorand Nodes and Dev Tools\n- 🤝 Shedding light on Algorand's features (Account, Transactions, ASAs, etc.)\n- 🤖 Clarifying how to develop dApps on the Algorand Virtual Machine\n\n### Contents\n1. Blockchain as an infrastructure\n2. Analog properties for Digital things\n3. Algorand Consensus\n4. Algorand Sustainability\n5. Algorand Networks\n6. Algorand Interoperability\n7. Algorand Transactions\n8. Algorand Accounts\n9. Algorand Standard Assets\n10. Algorand Virtual Machine\n11. Algorand Smart Contracts on Layer-1\n12. Smart Signatures \u0026 Smart Contracts\n13. TEAL\n14. PyTEAL (credits to [@jasonpaulos](https://github.com/jasonpaulos) and [@matteojug](https://github.com/matteojug))\n15. Algorand ABI (credits to [@deanstef](https://github.com/deanstef))\n16. Beaker (credits to [@iskysun96](https://github.com/iskysun96))\n\n#### Note\nAlmost all the contents presented in the Algorand School derive directly from \nthe [Algorand Developer Portal](https://developer.algorand.org/), which \nremains the first and most important source of information about Algorand.\n\n## Versions\n- 🇺🇸 [English](https://github.com/cusma/algorand-school/blob/main/algorand-school-english.pdf)\n- 🇮🇹 Italian (_slides transaltion wip_, community contribution apprecciated...)\n- 🇧🇷 Brazilian Portugues (_slides translation wip_, community contribution apprecciated...)\n\n## Videos\n- 🇺🇸 [Algorand Efficiency](https://www.youtube.com/watch?v=e8s8Ui8vDaY) - Understanding Algorand's working principles and its efficiency (with [@cusma](https://twitter.com/cusma_b)).\n- 🇺🇸 [Introduction to AVM and Smart Contracts](https://www.youtube.com/watch?v=fTAPLiPcj28) - Introduction to the Algorand Virtual Machine architecture and Algorand Smart Contracts (aka Applications) (with [@cusma](https://twitter.com/cusma_b)).\n- 🇺🇸 [Introduction to PyTeal](https://www.youtube.com/watch?v=zXDqJHK_Bqs) - Introduction to PyTeal, a Python framework to develop Smart Contract on Algorand (with [@matteojug](https://twitter.com/matteojug)).\n- 🇺🇸 [PyTeal ABI Smart Contracts](https://www.youtube.com/watch?v=USLcyfVD_ws) - Using PyTeal to develop _ABI-compliant_ Smart Contracts on Algorand. Final live coding section (with [@_deanste](https://twitter.com/_deanste)).\n- 🇺🇸 [Beaker](https://www.youtube.com/watch?v=031VvOxvuxY) - Framework for Algorand Smart Contract development, client and testing based on PyTeal. Live coding session (with [@HGKimChris](https://twitter.com/HGKimChris)).\n- 🇧🇷 [Introdução a AVM, nodes e Smart Contracts em PyTeal](https://www.youtube.com/watch?v=Wl2JDXudGrM) - Introdução à tecnologia Algorand, redes e nós Algorand, ferramentas de desenvolvimento e a Máquina Virtual Alagorand. Sessão final de live-coding de Smart Contracts em PyTeal (com [@cusma](https://twitter.com/cusma_b)).\n\n## Contibuting with translations (PR)\nWould you like to contribute to the Algorand's educational cause? Help me with \nthe translation!\n\nJust follow the translations guidelines:\n1. Fork this repo\n2. Copy and rename `algorand-school-english.txt` into `algorand-school-\u003clanguage\u003e.txt`\n3. Add your translations for each text fields, in **addition** to the English one\n4. Do not translate acronyms and abbreviations (e.g. _AVM_, _VRF_, etc.)\n5. Do not translate `code` sections\n6. Always start a translated text field with `#`\n7. Do not skip slides while translating\n8. Submit a PR\n\nExample of editing `algorand-school-italian.txt`:\n```\nWhat is a blockchain?\n# Cos'è una blockchain?\n5\nA blockchain is a public ledger of transactional data, distributed across a system of multiple nodes in a network.\n# Una blockchain è un registro pubblico di dati transazionali, distribuito su un sistema di molteplici nodi in una rete.\n```\n\nI will review the translation, merge it into presentation's source file and \npublish the PDF once the translation is finalized.\n\nAll the translators will be included into the `Credits` slide.\n\n## Errata corrige (Issue)\nDid you catch and error, a typo or any type of misinformation? Please open an **Issue** indicating:\n\n1. 🎲 The slide number\n2. 😓 The error\n3. 💡 A suggestion for a correction\n\nAll the contributors will be included into the `Credits` slide.\n\n## Credits to community\n\nThanks to everyone who forked or starred the repository! Let's learn Algorand together! 📚\n\n[![Stargazers repo roster for @cusma/algorand-school](https://reporoster.com/stars/dark/cusma/algorand-school)](https://github.com/cusma/algorand-school/stargazers)\n\n[![Forkers repo roster for @cusma/algorand-school](https://reporoster.com/forks/dark/cusma/algorand-school)](https://github.com/cusma/algorand-school/network/members)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcusma%2Falgorand-school","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcusma%2Falgorand-school","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcusma%2Falgorand-school/lists"}