Computing Magic

A Curriculum of the League of Extraordinary Learners.

This curriculum is under continuous development by its participants!

TL;DR

The main path through this curriculum is a set of Modules. After completing the first module, the other modules can be explored in a flexible order.

What is Computing Magic?

Fasten your seat-belt and watch the first 40 minutes of The Art of Code!

  • This amazing video barely scratches the surface of what’s available from Computing Magic!

Computing Magic is leveraging the power of computers and software to do with ease what would be hopelessly difficult in the real world. With Computing Magic we can design

  • Fabulous Machines
  • Customized Biological Organisms
  • Immersive Games
  • and much more!

We can explore our creations with Virtual Reality, share them with Collaborative Computing and materialize them in the Real World with

  • 3D Printers
  • DNA sequencers
  • Hybrid AI Frameworks
  • etc.

A key ingredient of the magic: Instead of creating digital artifacts manually, e.g. with Graphical User Interfaces and/or Interactive Editors, we supply specifications and let the computer do the hard work. Specifications say what we want and the computer figures out how to do it.

Many of the Pioneers of computing were Computing Magicians - by necessity! The modern surfeit of ready-made solutions and the mind-numbing complexity of most current software obscures the possibility of Magic and Mastery from most of today’s Users and Programmers. Yet the power of today’s tools makes Computing Magic potentially more accessible!

This repository contains the beginning of a fast-path curriculum for learning Computing Magic for those who yearn for such!

Curriculum Resources

We’ll be trying to keep the Computer Programming Languages which we use to a practical minimum.

Highly recommended related Repositories

To start your journey with this curriculum

Acknowledgments and Invitation

I am very grateful for the participation of the brave and hardy Alpha participants from The Limitless Fellowship in 2021 and the similarly intrepid Beta participants from Mars College in 2022 who have inspired and contributed to this project.

We invite you to participate by

  • Using thise materials for your own benfit as a Learner
  • Assisting New Learners as Peer Facilitators
  • Improving these materials

You can help improve these materials by

  • Submitting Issues
  • Forking the repository
  • Because all of our materials are Open Source (AGPL)
    • You can make changes in your copy
    • Share them with us via a pull request
    • We will need a copyright assignment from you to accept it

Most of our Documents are textfiles using OrgMode markup notation. OrgMode is much more powerful than the more commonly used Markdown. Github has some support for OrgMode as do several popular programming environments. When you’re ready to unlock the full power of OrgMode you’ll want to learn Emacs.

This is Open Content from the League of Extraordinary Learners!