The Art of Code
Offered By: NDC Conferences via YouTube
Course Description
Overview
Explore the intersection of art and programming in this captivating conference talk by Dylan Beattie, programmer, musician, and creator of the Rockstar programming language. Delve into the origins of programming as an art form, from Conway's Game of Life to the 1970s demoscene and Obfuscated C competitions. Discover esoteric languages, quines, and the intricacies of creating programs that print their own source code. Examine quine relays, code golf, and generative art while exploring the phenomenon of live coding as performance. Journey through the evolution of electronic music to modern algoraves and live coding platforms like Sonic Pi. Gain insights into various programming concepts, including Logo, complex numbers, neural networks, and string templating. Witness live demos of snowflake generation and Sonic Pi, and learn about the unique Rockstar programming language. Uncover the creative side of coding that exists purely for entertainment, smiles, and artistic expression in this engaging hour-long presentation.
Syllabus
Introduction
Logo
Amstrad
Art
Science
Game of Life
Tetris
Butterfly Effect
Imaginary Numbers
Complex Numbers
Mandelbrot
Tron
Nicolas Cage
Neural Networks
Deep Dreaming
Robert Felker
Coding as an art form
Examples
Oscar Pulido
Simona Syncovich
A Quiet Word
String Templating
Can You Make a Coin in HTML
Languages
Linux
Hello World
White Space
Hello World Souffle
Hello World Cake
Piet
HelloWorld
Live Demos
Snowflakes
Sonic Pi
Sonic Pi Demo
Rock Star Developer
Rock Star
Variables
Arithmetic
True or False
Modulus
Fizzbuzz
Rockstar
Classic Rock Magazine
Microsoft
Rockstar Developer
Fizz Buzz
Taught by
NDC Conferences
Related Courses
TensorFlow Developer Certificate Exam PrepA Cloud Guru Post Graduate Certificate in Advanced Machine Learning & AI
Indian Institute of Technology Roorkee via Coursera Advanced AI Techniques for the Supply Chain
LearnQuest via Coursera Advanced Learning Algorithms
DeepLearning.AI via Coursera IBM AI Engineering
IBM via Coursera