Binary & Logic

  • Introduction to Arrays @ Khan Academy
    https://www.khanacademy.org/computing/computer-programming/programming/arrays/p/intro-to-arrays

    Module from the Introduction to JS (JavaScript) & Programming course that explains what arrays are, how they work, and how to use them. Includes code examples and practice exercises.

  • Introduction to Binary (BBC)
    http://www.bbc.co.uk/education/guides/zwsbwmn/revision/1

    Tutorial from the BBC covering both binary math and data representation

  • Logic.ly Demo
    http://logic.ly/demo/

    Online version of software to create "live" circuit diagrams. Experiment with various logic gates, inputs, and outputs to gain a better of understanding of circuits and Boolean logic.

  • MARIE CPU Simulator
    https://marie-js.github.io/MARIE.js

    The online JS version of the MARIE ('Machine Architecture that is Really Intuitive and Easy') CPU simulator that accompanies the Null and Lobur textbook.

  • MARIE CPU Simulator - Documentation
    https://marie.js.org/book.pdf

    A brief introduction to the online JavaScript version of the MARIE CPU Simulator

  • Why Computers Use Binary
    http://chortle.ccsu.edu/Java5/Notes/chap02/ch02_1.html

    Tutorial from Central Connecticut State University that explains why most computers use binary (advantages to binary, etc.)