![](/uploads/2022/03/33E66F5E-6E57-421D-9EE9-421BB2BD6462-600.jpeg)
![](/uploads/2022/03/33E66F5E-6E57-421D-9EE9-421BB2BD6462-600.jpeg)
![](/uploads/2022/03/C0494ED6-3141-4D64-84A1-FAA904FAB1ED-600.jpeg)
![](/uploads/2022/03/3DE15B59-DBE7-4D7D-83A5-0AB771E94537-600.jpeg)
![](/uploads/2022/02/DD34F150-CA1A-4033-ACF4-3C0857ADC7B0-600.jpeg)
Modified from https://www.youtube.com/watch?v=RrSOv9FH6uo
![](/uploads/2022/02/5ECF8771-08E4-45D8-B5FE-70DFD155D691-600.jpeg)
![](/uploads/2022/02/244D193E-2842-491B-A1F0-DA6012B98649-600.jpeg)
![](/uploads/2022/02/F51558C4-DED7-4EBF-97B6-C1D0794A8AD3-600.jpeg)
![](/uploads/2022/02/F4C7BD40-D31D-488E-9B72-6DE1F8FED927-600.jpeg)
![](/uploads/2022/02/A2FBAD6A-C6ED-4131-A11A-330010707D21-600.jpeg)
Inspired by https://mobile.twitter.com/stevenstrogatz/status/1496527689456439296
![](/uploads/2022/02/AF4B1422-5075-482F-AE15-3771BE770006-600.jpeg)
![](/uploads/2022/02/0C82C8DF-57A1-4B92-B18E-34A4A72DAF57-600.jpeg)
![](/uploads/2022/02/8FCA4E77-1CE0-43E0-982E-4DFF02B95EBB-600.jpeg)
![](/uploads/2022/02/AB549DE3-E296-4A56-8B7E-EAD96710825F-600.jpeg)
![](/uploads/2022/02/A361554B-22A5-400D-AD3E-DC1F7CFBB026-600.jpeg)
![](/uploads/2022/02/05CEC894-93E5-452C-AE9D-1FF9880DE7FB-600.jpeg)
![](/uploads/2022/02/C1AF69DB-2641-4FA7-95A4-A8B78194EC5B-600.jpeg)
![](/uploads/2022/02/F61497F9-695D-48ED-8A1C-1CD700A9895A-600.jpeg)
![](/uploads/2022/02/EFDAC222-A133-4D9F-A444-AA8172B742BC-600.jpeg)
![](/uploads/2022/02/1781DA78-0E62-4338-87D2-069AC9708517-600.jpeg)
![](/uploads/2022/02/10C0AE42-F189-46BA-9D5C-EA0084CD67AC-600.jpeg)
![](/uploads/2022/02/D5C3F4B7-C51D-409C-A8EC-2AEB8A1BF9BD-600.jpeg)
![](/uploads/2022/02/IMG_1510-600.jpeg)
Mostly copied from https://www.youtube.com/watch?v=MY4luNgGfms
![](/uploads/2022/02/9F0243F3-682F-48A3-9E3D-9432AF5640A3-600.jpeg)
Raindrops (2D ripples, p5 implementation on the Coding Train)
![](/uploads/2022/02/CBEB96A9-7646-486A-AB51-A9C260BBED35-600.jpeg)
An accidentally incorrect implementation of 2D ripples (also watch on the Coding Train)
![](/uploads/2022/02/F573370F-F590-42E8-B66B-B8CD614E1EA5-600.jpeg)
![](/uploads/2022/02/4B9892EA-BC08-45F0-B118-D9484D5056A2-600.jpeg)
![](/uploads/2022/02/13BA43A5-191E-4267-A2C7-C9E6D37025D6-600.jpeg)
![](/uploads/2022/02/700AAF77-DA51-4CD8-A7DA-606238A31845-600.jpeg)
![](/uploads/2022/02/E611AB9B-4395-4A2E-BD25-8CB48FAFD7A5-600.jpeg)
On the coding train, and by Sebastian Lague
![](/uploads/2022/02/FA7CEA1F-B403-42EE-8893-33C68AEB8546-600.jpeg)
![](/uploads/2022/01/3645494C-32AC-43DB-8CA1-CBCD157ABC78-600.jpeg)
![](/uploads/2022/01/3329D1B0-3AEB-48EB-B875-EA5197E6FB0B-600.jpeg)
![](/uploads/2022/01/20A64499-59EA-464C-B660-FAA385A8D14E-600.jpeg)
![](/uploads/2022/01/8F2039C8-A053-4EB9-B768-F231CB8D2FAE-600.jpeg)
![](/uploads/2022/01/7D0D67FA-B6E6-4C73-9735-556E6833C886-600.jpeg)
![](/uploads/2022/01/E4AEFA7C-CBF5-4E32-A4BC-754554822EE7-600.jpeg)
![](/uploads/2022/01/D31EA853-FDDF-41FF-B80B-FC135E44DED7-600.jpeg)
![](/uploads/2022/01/4BF6E959-8634-4AB5-8E83-33755E609CAB-600.jpeg)
![](/uploads/2022/01/1A068040-ABFB-4B44-A562-FE41E49F3714-600.jpeg)
Diffusion-limited aggregation on the Coding Train, on Wikipedia
![](/uploads/2022/01/2E9B716C-EC54-4EEA-A995-1442330767C7-600.jpeg)
Diffusion-limited aggregation on the Coding Train, on Wikipedia
![](/uploads/2022/01/621C3C9F-ED4B-4883-9F27-AA739563E246-600.jpeg)
Diffusion-limited aggregation on the Coding Train, on Wikipedia
![](/uploads/2022/01/03C1CD9F-9FF9-49C9-92F2-E213AB77897B-600.jpeg)
![](/uploads/2022/01/7AE8E193-FACC-4453-A210-97A2B9593749-600.jpeg)
![](/uploads/2022/01/07D4D178-1702-44E5-975D-0AE879EF19BF-600.jpeg)
![](/uploads/2022/01/4B8677D6-8296-438E-A354-1318E5004FF9-600.jpeg)
![](/uploads/2022/01/06E99CAF-1A34-4138-985A-74FFF06B625B-600.jpeg)
![](/uploads/2022/01/1F8AD817-1FD0-487C-9ACD-FB3E07EC6AA7-600.jpeg)
![](/uploads/2022/01/DEA430E5-DD5D-40FF-993C-2996505D4222-600.jpeg)
![](/uploads/2022/01/0A440DD3-B0E8-46F2-8D87-1B93672D6EBD-600.jpeg)
![](/uploads/2022/01/852CBB4B-1B35-4705-B56B-C169DCD44112-600.jpeg)
![](/uploads/2022/01/B329EA71-2958-47FA-A377-A05124ABB4ED-600.jpeg)
![](/uploads/2022/01/6F80A5FA-5403-487F-A857-DD2CE949EB64-600.jpeg)
![](/uploads/2022/01/6CFDE2D7-5568-4D4B-BBB9-F857B47E934E-600.jpeg)
![](/uploads/2022/01/5495D1E9-4750-4D3B-B93D-8BA30932475B-600.jpeg)
![](/uploads/2022/01/4007D330-8BE7-4251-A302-9706D9E5AE80-600.jpeg)
![](/uploads/2022/01/7A29C1FF-C843-4027-A5EE-A09CB451CA11-600.jpeg)
![](/uploads/2022/01/9476E807-7C06-4E2E-A88F-628C905B08F7-600.jpeg)
![](/uploads/2022/01/33CEF0F2-0F6A-4F5B-943C-DA57B8BC08BB-600.jpeg)
![](/uploads/2022/01/36450DE7-90A9-43D7-B9EA-F906894A39A0-600.jpeg)
![](/uploads/2022/01/1A7FE4D1-B409-4329-98F8-0D29F39C7CE0-600.jpeg)
![](/uploads/2022/01/4EAC08C5-3677-4E2E-84DE-6863FCAB005B-600.jpeg)
![](/uploads/2021/12/016C31C4-CDA6-43F6-97B1-7ADA0463DD28-600.jpeg)
![](/uploads/2021/12/C80F87CB-D98D-4536-A162-9944A3C52D3C-600.jpeg)
![](/uploads/2021/12/DB3AEA58-27AE-4C17-99A1-26D5FC7A911B-600.jpeg)
![](/uploads/2021/12/AEDFE88E-A755-4228-A504-D6F0FA246FBA-600.jpeg)
![](/uploads/2021/12/AF8CD025-305C-47A0-AFF8-0B8E1AA37F6D-600.jpeg)
![](/uploads/2021/12/75BF1764-55BA-42EE-97F2-3BA55C9F1D55-600.jpeg)
![](/uploads/2021/12/435863B8-39DF-48F8-B1F0-5F2B4138BBC6-600.jpeg)
![](/uploads/2021/12/052DB201-941D-41BC-BBFB-E3682AEA5BA3-600.jpeg)
![](/uploads/2021/12/7068E60D-DBA1-42E6-8CD1-8D515A142F62-600.jpeg)
![](/uploads/2021/12/5C0E7279-564E-4E83-B1C9-AEAAA7FE9E7B-600.jpeg)
![](/uploads/2021/12/8B19B679-8450-46B6-8FC2-3FD2C47184E4-600.jpeg)
![](/uploads/2021/12/IMG_1435-600.jpeg)
![](/uploads/2021/12/FD13ECCB-85D3-4316-8351-93BC04EEBDD1-600.jpeg)